The benchmark Sensex, which rose by more than 67 points in early trading on Monday, shed most of its gains on profit-taking by funds and investors and closed 29.55 points higher at 13,874.33.
The BSE-30 share index, Sensex, which had gained 148.47 points on Friday, gathered another 29.55 points at 13,874.11. Earlier, it touched an intra-day high of 13,912.54 points, but profit-taking wiped-off the initial gains in heavyweight stocks.
Meanwhile, the wide-based National Stock Exchange index, Nifty, went up by 3.40 points to close above 4,000 points for the first time at 4,001.00.
Cement, auto and capital goods sector stocks continued to remain at the centre of brisk activity largely on impressive sales for November and strong fundamentals.
Cement giant, ACC, stocks ended Rs 40.35 higher at Rs 1,172.60 after rising to Rs 1,192 on funds buying triggered by company's strong numbers for November month.
Auto stocks like, Tata Motors gained Rs 36.35 at Rs 879.25 after surging to Rs 887.20, while Maruti Udyog was up by Rs 8.70 at Rs 960.80.
Among capital goods stocks, BHEL gained Rs 66.20 at Rs 2,586.50, Larsen and Toubro was up by Rs 43.10 at Rs 1422, ABB by Rs 86.80 at Rs 3778 and Siemens by Rs 13.50 at Rs 1,192.65.