The 50-share Nifty of NSE breached the crucial 6,800-mark to end the day at 6,817.65, a rise of 38.25 points or 0.56 per cent. It set a fresh all-time high of 6,825.45 intra-day.
After a promising start, the BSE Sensex witnessed high volatility but a spurt of buying in the late afternoon trade lifted the index to its life-time high of 22,795.58.
But it immediately pared some gains to settle the day at 22,764.83, a gain of 135.99 points or 0.60 per cent, from its previous close.
Capital inflows also boosted the market sentiment as they bought shares worth a net Rs 433.40 crore on last Thursday, as per provisional data from the stock exchanges.
More From This Section
"Buying in banking stocks, which had corrected to lower levels at the start of 2014, and other sectors like capital goods and metal are keeping markets at higher levels. Other beaten down sectors like realty and cement have also recovered and participating in the current rally," said Nidhi Saraswat, Senior Research Analyst, Bonanza Portfolio.
The market may remain volatile this week in view of expiry of futures and options April contract on Wednesday, brokers said.
Sesa Sterlite zoomed 4.78 per cent, the best among Sensex scrips, after the the Supreme Court today lifted the one-and-a-half year old mining ban in Goa, but with some restrictions.
L&T with over 4 per cent gain and SBI at 2.62 per cent were two other prominent Sensex gainers.