Volatility marked the session with the the 30-share Sensex slipping between alternate bouts of selling and buying amid expiry of monthly derivative contracts today.
After touching the day's low of 20066.14, the Sensex bounced back to close higher by 67.76 points, or 0.34 per cent, at 20215.40 on brisk buying in last 30 minutes of trade.
This is the highest closing since 20,223.98 on May 20.
On similar lines, the National Stock Exchange index Nifty rose by 19.75 points, or 0.32 per cent to 6,124.05 led by stocks of auto and FMCG sectors.
Also Read
"While the broader markets moved in a narrow band, movement in the stocks was determined by their quarterly numbers...It was a rangebound session on the day of expiry," said Nagji K Rita, CMD, Inventure Growth & Securities.
Sectorally, the auto sector index gained the most by 2.29 per cent to 11,369.08 as Mahindra and Mahindra and Tata Motors surged on better quarterly earnings. The FMCG sector was second best performer as it rose 1.88 per cent to 6,925.17 as ITC shot up by 3.15 per cent to Rs 324.25.
Giving a perspective on F&O expiry, Sahaj Agrawal, Deputy Vice President - Derivatives Research, Kotak Securities said: Nifty gained nearly 3 percent on expiry basis. Banking space broadly consolidated with a positive bias.