The 50-share Nifty continued its record-setting run for the second straight session and ended up by 18.40 points, or 0.22 percent, at all time high of 8,362.65. It shuttled between 8,378.70 and 8,321.85 in day trade.
The BSE barometer Sensex opened on a strong footing and rose to intra-day high of 27,996.92.
But later it succumbed to profit-booking at near record levels and touched a low of 27,790.40 before settling at 27,910.06, a gain of 35.33 points, or 0.13 percent, over previous close. The 30-share index had closed at record high of 27,915.88 on November 5.
A positive momentum after government's reforms process and a firming trend at global markets buoyed the trading sentiment, brokers said. Global crude prices dropping to four-year low also helped the positive momentum, they added.
Brent crude for the December delivery eased 22 cents to four-year low of USD 82.12.
Foreign portfolio investors bought shares worth Rs 355.30 crore yesterday, according to the stock exchanges' data.
However, profit-booking at some counters ahead of inflation data for October and IIP numbers for September to be released tomorrow, slowed down the rally to some extent.
Of 30 Sensex stocks, 16 scrips led by Axis Bank, ICICI Bank, HDFC, SBI, HDFC Bank, GAIL, RIL, Maruti Suzuki, M&M, L&T, Tata Power, Tata Steel, TCS and Sun Pharma gained.
On the other hand, Infosys, ITC Ltd, Bharti Airtel, BHEL, Coal India, Dr Reddy's, Hero MotoCorp, Wipro and Sesa Sterlite finished lower.
Sectorwide, the BSE Realty index gained the most by rising 1.05 percent, followed by Banking index by 0.74 percent and Auto index by 0.68 percent.
Indicating firm sentiments, the breadth of the market was positive with BSE midcap index rising 0.72 percent and smallcap index by 0.24 percent.

Latest News  from Business News Desk