Continuing its rising streak for the fourth straight session, the 30-share index rose by 125.27 points, or 0.65 per cent, to 19,538.81 points. The index had gained 535.58 points in the previous three sessions.
Stocks of oil and gas, consumer durables and banking sectors led the rally.
The wide-based Nifty of the National Stock Exchange regained 5,900 points level by rising 40.85 points, or 0.69 per cent, to 5,904.15.
Brokers said continued buying by funds and retail investors on hopes that the Reserve Bank of India may announce a rate cut in its policy review later this month and a firming trend on the other Asian bourses, influenced the trading sentiment here.