The Sensex, which commenced the day on a weak note at 26,275.07, slipped further to touch the day's low of 26,092.69 after investors focussed on weak economic data.
However, late buying by overseas funds and retail investors at prevailing levels helped the 30-share index rebound and close with a gain of 86.69 points, or 0.33 per cent, at 26,384.07. Intra-day, it rose to a high of 26,443.16. The gauge had plunged 340 points on Friday on profit-booking.
Coal India caught buyers' fancy among the Sensex pack and it rose 1.91 per cent after reports said foreign brokerage HSBC upgraded the stock to "overweight" from "neutral".
Other major gainers which also helped the Sensex to close in positive zone were Tata Power, Tata Steel, TCS, ICICI Bank, Axis Bank, Maruti Suzuki, HDFC, HDFC Bank, Bajaj Auto, ONGC and Hindalco.
More From This Section
Stocks of RIL ended 0.26 per cent lower ahead of quarterly earnings to be released later this evening.
Overall, 17 Sensex shares ended higher while 13 finished in the negative zone.
Sectorally, the BSE Metal index gained the most by rising 1.37 per cent, followed by Banking (1.35 per cent), IT (1.17 per cent), PSU (0.77 per cent), Power (0.14 per cent) and Oil & Gas index (0.11 per cent).
The broad-based 50-issue Nifty of the NSE also recovered by 24.30 points, or 0.31 per cent, to 7,884.25. It shuttled between 7,796.00 and 7,901.15 during the session.
Globally, it was a mixed closing on other Asian bourses while cues were positive from the European markets.