The 30-share barometer gained 66.27 points, or 0.33 per cent, to 19,757.94, with IT, PSUs, healthcare and oil and gas sector stocks leading the recovery. The index had lost over 430 points in yesterday's session.
Similarly, the wide-based National Stock Exchange index Nifty moved up by 15.35 points, or 0.26 per cent, to 5,995.80.
Brokers said emergence of buying by funds in select stocks amid a better trend in the Asian region mainly influenced the trading sentiment.