The Sensex opened on a strong note and moved further up to 22,602.71. However, it struggled to maintain the gain amid choppy trade.
After alternate bouts of buying and selling, the key index managed to settle the day at 22,508.42, 63.30 points or 0.28 per cent higher than its previous close.
The previous time the Sensex closed at this level was on April 28 when it ended the day at 22,631.61.
"To start with, sentiments remained upbeat on PMEAC Chairman C Rangarajan's statement that with gold imports slowing down and inflation levels showing signs of decline, current account deficit is expected to be around 2 per cent of the GDP in the coming few years," said Jayant Manglik, President, Retail Distribution, Religare Securities.
More From This Section
Capital inflows and appreciating rupee also steadied the sentiment, he added.
FIIs bought shares worth a net Rs 279.86 crore yesterday, as per provisional data of exchanges.
Major gainers were Reliance Industries 1.91 per cent, ICICI Bank 1.63 per cent, Larsen 1.24 per cent, ITC 1.06 per cent, Tata Motors 0.98 per cent, Tata Steel 0.89 per cent, M&M 0.55 per cent and Dr Reddy's Lab 0.54 per cent.
Among BSE sectoral indices, consumer durables rose by 3.22 per cent, Oil&Gas 1.10 per cent, consumer good 0.99 per cent, bankex 0.54 per cent and FMCG 0.46 per cent.
However, IT dropped by 0.51 per cent followed by Teck by 0.46 per cent and Power 0.34 per cent.