The Sensex reached a historic peak, hitting an all-time high of 76,787 points. Meanwhile, the Nifty 50 came tantalizingly close to its record high, missing it by just 25 points as it traded at 23,338 points in the afternoon session.
The Sensex was up 1,618.85 points or 2.16 percent at 76,693.36, and the Nifty was up 468.80 points or 2.05 percent at 23,290.20. About 2598 shares advanced, 801 shares declined, and 76 shares unchanged.
Biggest gainers included M&M, Wipro, Tech Mahindra, Infosys and UltraTech Cement, while losers were SBI Life Insurance and Tata Consumer Products.
All the sectoral indices ended in the green with auto, IT, power, telecom, metal up 2-3 percent.