The 30-share index rose by 28.31 points, or 0.12%, to 22,513.24 with sectoral indices, led by consumer durables, oil and gas, metal and healthcare, gaining up to 0.94%. The index had lost 230.40 points in the previous two sessions.
The National Stock Exchange index Nifty also gained 4.00 points, or 0.06%, to trade at 6,737.10. Brokers said fresh spell of buying by funds and retail investors at select counters amid a better trend in other Asian markets after US markets posted gains yesterday following some upbeat corporate results, influenced the trading sentiments here. Among other Asian markets, Hong Kong's Hang Seng gained 0.40% in early trade today, while Japan's Nikkei was up by 2.23%.
The US Dow Jones Industrial Average ended 0.55% higher yesterday.