On Monday, the day before Dhanteras, both Sensex and Nifty touched an all-time high. Sensex soared by 200 points to close at 32,633.64. Nifty too extended the gains, to close at 10,230.85 about 63 points up.
The markets got a lead from across sectors, especially pharma, metal and FMCG.
The markets also surged after encouraging comments from International Monetary Fund chief Christine Lagarde, who, over the weekend had said that the slowdown in Indian economy is only temporary and the fruits of implementing the GST regime and demonetisation will be seen having a positive effect on growth in the next few quarters.
Nifty zoomed past the 10,200-mark for the first time to hit an all-time high of 10,242.95 in early trade. It lost some of the gains to settle at 10,230.85.
During intraday trade the Sensex climbed as much as 0.79 percent to a life-high of 32,687.32, a milestone it last touched on Aug. 2. The broader Nifty rose as much as 0.74 percent to 10,242.95.
Among Nifty stocks, Bharti Airtel was the top gainer, up 5.20 per cent followed by Bharti Infratel, Vedanta, Mahindra & Mahindra and Bosch, which rose between 2.9-4.8 per cent.
Oil-to-retail giant Reliance Industries Ltd climbed as much as 1.8 percent to touch a fresh record high of Rs. 892 before settling almost flat at Rs. 876.80.
The rupee too became stronger against the US dollar. Rupee finished at 64.74/75 per dollar.
(With inputs from agencies)