The barometer 30-scrip Sensitive Index (Sensex) of the BSE recovered nearly 250 points from its day's low at 34,342.16 points to close the day's trade at a new high of 34,592.39 points - up 88.90 points or 0.26 per cent - from its previous session's close.
Out of 2,005 stocks traded on the NSE, 1,130 advanced, 504 declined and 371 remained unchanged today.
The 50-share Nifty, after range-bound morning trade, spurted to touch an all-time high of 10,664.60 on a flurry of buying.
Globally, Asian stocks closed mostly higher after oil prices rallied overnight and China dismissed media reports that officials have recommended slowing or halting purchases of USA debt. "Expectations of recovery in domestic earnings in Q3FY18 also helped the market sentiments", Deepak Jasani, Head, Retail Research, HDFC Securities said.
New 'Dragon Ball Super' Spoilers Have Fans Worried About Gohan
However, those who pre-order Dragon Ball FighterZ digitally will be able to jump into the beta 24 hours early, on January 13. With Dragon Ball FighterZ's open beta just around the bend, there's no doubt that fans are extremely excited for the trial.
At 3:30 pm: The Indian equity indices gained lost ground after falling following the Supreme Court judges press conference.
In the broader markets, the S&P BSE mid-cap index closed lower by 0.17 per cent, while the small-cap index closed a tad higher by 0.05 per cent.
It saw an intra-day movement of about 93.30 points.
Maruti Suzuki India, Vedanta, Infratel, ICICI Bank and Zee Entertainment Enterprises climbed 1-3 percent in the Nifty pack, while Ambuja Cement, Bosch, Bharti Airtel, UPL and Lupin all fell over 1 percent.
Sector-wise, the upmove was driven by oil and gas (up 0.69 percent), banking (0.50 percent), capital goods (0.48 percent), metal (0.45 percent), auto (0.28 percent), teck (0.14 percent), infrastructure (0.14 percent) and IT (0.03 percent).