Some fag-end buying saved the day as Nifty reclaimed the 7,500-level.
Most Asian markets remained weak, taking cues from overnight losses in the US following lacklustre Chinese trade data and retreat in crude prices.
The 30-share Sensex opened lower, but across-the-board buying towards the late session, backed up by a higher opening in Europe, meant that the index recovered and ended the day higher by 134.73 points, or 0.55 per cent, at 24,793.96 -- its highest closing in five weeks.
The benchmark had gained 1,657.23 points in the previous five sessions in a row.
The 50-issue NSE Nifty went past the crucial 7,500-mark and closed higher by 46.50 points, or 0.62 per cent, at 7,531.80. Intra-day, it hovered between 7,424.30 and 7,539.
Brokers said the ongoing bull run has come mostly on hopes of a likely rate cut by the Reserve Bank after the government retained its deficit target for the next fiscal at 3.5 per cent of GDP in Budget 2016-17.
Revival of buying by foreign funds gave sentiment a lift too.
Others that supported the uptrend include L&T, ONGC, Hindustan Unilever, BHEL, RIL, Axis Bank and Infosys.
In the Sensex-30 kitty, 20 ended higher, while 10 including HDFC, Coal India NTPC and Adani Ports, lost due to profit-booking.
Foreign portfolio investors (FPIs) bought shares worth a net Rs 775.07 crore yesterday, as per provisional data.
The BSE capital goods covered the maximum ground by surging 1.63 per cent, followed by realty 1.51 per cent. Power index rose 1.42 per cent while auto went up 1.25 per cent.
Other Asian markets closed in the red after disappointing Chinese trade data rekindled fears about global growth. Hong Kong's Hang Seng ended 0.08 per cent lower while Shanghai Composite closed 1.34 per cent lower. Japan's Nikkei too shed 0.84 per cent.
Out of the 30-share Sensex, 26 scrips ended higher.
Major gainers were Bajaj Auto (3.78 pc), Axis Bank (3.41 pc), ICICI Bank (3.28 pc), HDFC (3.12 pc), L&T (2.72 pc), ITC (2.38 pc), SBI (2.30 pc), Bharti Airtel (2.23 pc), NTPC (2.21 pc), Hero MotoCorp (2.19 pc), Asian Paints (2.00 pc) and HDFC Bank (1.89 pc).
Among BSE sectoral and industry indices, bankex rose 2.45 per cent followed by finance (2.35 pc), capital goods (1.86 pc), telecom (1.80 pc), realty (1.74 pc), auto (1.60 pc), teck (1.48 pc) and power (1.39 pc).
Broader markets too were in a better shape with the BSE mid-cap rising 1.25 per cent and the mid-cap up 1.20 per cent.
The market breadth turned positive as 1,673 stocks ended higher, 972 closed lower while 162 ruled steady.
The total turnover rose to Rs Rs 2,467.95 crore from Rs 1,990.71 crore on Friday.
