ICICI Bank ended the day at Rs 326.65; up 8.02 per cent, posting its best percentage gain in a year on value buying, as analysts across Dalal Street remained positive on the stock despite weak asset quality concerns.