The 30-share index, which had lost over 126 points in two sessions, bounced back by 262.02 points, or 1.26 per cent, to Rs 21,029.90, a level last seen in November 2010.
The wide-based National Stock Exchange index Nifty rose by 67.40, or 1.09 per cent to 6,245.90 points.
Brokers said sentiments turned buoyant on heavy buying by foreign funds in blue-chips led by realty, banking and oil and gas sectors stocks available at attractive lower levels following two days of losses.
