After a lower start at 27,008.12, the Sensex dipped below the 27,000-mark to touch a low of 26,918.93, down over 170 points. Buying after mid-session, however, lifted the BSE index to settle at 27,206.74, logging a gain of 116.32 points, or 0.43 per cent.
On Friday, the index had fallen 21.79 points, snapping two consecutive days of gain.
The 50-share NSE Nifty, after slipping below the 8100 mark to touch a low of 8,064.80, bounced back to close 24.85 points, or 0.31 per cent, higher at 8,146.30.
Both the key indices Sensex and Nifty, which were struggling to maintain 27,000 and 8,100-mark in early trades, managed to close above these levels.
More From This Section
"A fresh spell of buying in recent under-performers was a notable feature of today's session," said Deepak Pahwa, a Delhi-based broker.
Small-cap index was up 0.51 per cent and Mid-cap rose by 0.20 per cent, indicating continued retail investor interest.
Buying activity also picked up momentum in non-Sensex stocks. Gitanjali Gems, PC Jewellers, Petronet LNG, Jaiprakash Associates and PPAP Automotive, among others, logged gains.
A weak closing in Asian stocks and a lower opening in Europe on reports that China dampened speculation on a potential, however, capped the gains on domestic bourses.
Meanwhile, Foreign Portfolio Investors (FPIs) sold shares worth a net Rs 6.53 crore last Friday as per provisional data.