Capital goods, realty, banking and refinery segments gained while IT, pharma, teck and metal counters fell.
The BSE 30-share barometer resumed nearly 100 points lower on the back of weak Asian cues but later moved between positive and negative territory. It ended at a new closing high of 21,934.83, a rise of 15.04 points or 0.07 per cent
The Sensex registered alltime high of 22,023.98 today.
In five days, the Sensex has gained 988 points.
More From This Section
The wide-based 50-issue CNX Nifty of the NSE also edged up by 10.60 points, or 0.16 per cent, to record its closing high of 6,537.25.
It also touched a new intra-day peak of 6,562.20 today, surpassing previous lifetime peak of 6,537.80 hit on Friday.
Sensex constituents including HDFC Bank, L&T, RIL, M&M, SBI, Maruti Suzuki and HUL notched up handsome gains. TCS, Infosys, Tata Motors, ITC, Sun Pharma, ICICI Bank, Dr Reddy's Gail India, Tata Steel, Wipro, Coal India fell.
Upcoming data like IIP, CPI for urban and rural India and WPI will dictate the future trend, traders say.
"Positive global cues, optimism ahead of upcoming elections and FIIs buying is leading to sustained momentum," said Nidhi Saraswat, Senior Research Analyst, Bonanza Portfolio.