The 30-share barometer rose by 170.25 points, or 0.89 per cent, to 19,348.01 points. The index had lost almost 400 points in the previous two sessions.
Similarly, the wide-based National Stock Exchange index Nifty moved up by 44.20 points, or 0.77 per cent, to 5,815.10.
Brokers said fresh buying by funds in select stocks and covering-up of short positions by speculators, amid a mixed trend in the Asian region following overnight gains on the US market, mainly influenced the trading sentiment.
The US Dow Jones Industrial Average gained 0.38 per cent in yesterday's volatile trade.