But the gains were somewhat offset by concerns about TCS' weaker-than-expected margins and slide in oil prices due to oversupply issues.
The 30-share barometer started higher and climbed on top of gains in blue-chips, but profit-booking, a mixed Asian trend and a lower opening of European stocks made sure it did not go too far.
In the end, the Sensex settled at 25,844.18, a measly gain of 27.82 points, or 0.11 per cent.
The gauge had gained 1,143 points in the previous four sessions on the back of positive macro data, including those of inflation, IMD's forecast of an above-normal monsoon and Infosys' upbeat revenue guidance.
The NSE Nifty-50 gave up the day's gains as profit-booking weighed and closed little changed at 7,914.75.
"Indian markets continued to edge higher, but being sandwiched between holidays, momentum was seen missing. Europe's caution ahead of ECB policy announcement and oil's decline kept stock surge in check, but it was China's sharp fall that has brought in caution into the mix," said Anand James, Chief Market Strategist, Geojit BNP Paribas.
Traders said overall sentiment remained upbeat after data this month showed cooling inflation and a forecast for an 'above-normal' monsoon offered more room to the Reserve Bank to stay accommodative.
Foreign portfolio investors (FPIs) purchased shares worth a net Rs 977.98 crore on Monday, according to provisional data.
The market was closed yesterday for 'Mahavir Jayanti'.
Tata Steel surged the most, up 6.52 per cent at Rs 356.85, followed by Axis Bank (3.13 per cent) at Rs 458.05.
However, TCS, the country's largest IT exporter, stumbled the most by falling 2.79 per cent to Rs 2,451.90.
In the 30-share Sensex pack, 20 rose while 10 fell.
The BSE metal index rose the most by climbing 3.77 per cent, followed by consumer durables, infrastructure and power.
The broader markets too firmed up, with the small-cap index rising 0.64 per cent and mid-cap 0.10 per cent.
Maintaining its winning streak, DCB Bank shares climbed 10.58 per cent to Rs 97.20 after solid quarterly numbers.
Out of the 30-share Sensex pack, 19 ended lower while 11
led by ONGC, Tata Steel, Cipla, Maruti Suzuki, Lupin, Power Grid, HDFC, Asian Paints and Dr Reddy's finished higher.
Hero MotoCorp suffered the most among Sensex constituents by plunging 2.43 per cent to Rs 3,468.10, following by Adani Ports by 2.16 per cent to Rs 270.15.
Other big losers included Bajaj Auto, Bharti Airtel, Tata Motors, NTPC, HUL, Infosys, GAIL, RIL, Sun Pharma and SBI, falling by up to 2.15 per cent.
Market breadth turned negative as 1,513 stocks ended in the red while 1,197 finished higher and 209 ruled steady.
Total turnover on BSE amounted to Rs 5,380.47 crore up from Rs 3,615.78 crore yesterday.
