Sensex ended higher for the second straight session on Tuesday, with the Nifty rallying over 1 percent, helped by across-the-board buying and recovery in the overseas markets. Foreign fund inflows also added to the momentum.
The 30-share BSE Sensex climbed 578.51 points or 0.98 percent to settle at 59,719.74. During the day, it rallied 964.56 points or 1.63 percent to 60,105.79.
The NSE Nifty went higher by 194 points or 1.10 percent to end at 17,816.25. In intra-day trade, it advanced 297.05 points or 1.68 percent to 17,919.30.
Among the 30-share Sensex pack, Sun Pharma, Dr Reddy's, IndusInd Bank, Tata Steel, Titan, Bajaj Finserv, ICICI Bank and Asian Paints were the major winners.
Nestle, Power Grid, Infosys and Reliance Industries Limited were the laggards. Elsewhere in Asia, markets in Seoul, Tokyo, Shanghai and Hong Kong ended higher.