Snapping its four-session losing streak, the 30-share barometer gained 73.45 points, or 0.40 per cent, to 18,511.24. The index had lost 603.17 points in the previous four sessions.
Similarly, the wide-based National Stock Exchange index Nifty moved up by 33.80 points, or 0.61 per cent, to 5,576.75.
Brokers said fresh buying by funds and retailers driven by a firming trend in the Asian region following overnight gains on the US markets ahead of the January-March corporate earnings season, helped trading sentiment to improve.