The benchmark Sensex on Wednesday achieved yet another record by scaling 34,087 on the back of a rally in healthcare, power and oil stocks.
Oil prices surged to the highest level since mid-2015, breaching above the USD 60 a barrel, after a pipeline blast in Libya restricted OPEC production.
The 30-share Sensex was up 76.71 points, or 0.22 percent, to scale a percent of 34,087.32, breaching its previous intra-day record of 34,061.88 hit on Tuesday.
The gauge had gained 254.33 points in the previous two sessions.
The broader Nifty was however flat, up 1.75 points, or 0.01 per cent, at 10,533.25.
Major movers were Sun Pharma, NTPC, ONGC and Tata Motors, gaining up to 2.88 per cent.
Buying by domestic institutional investors continued ahead of December expiry on Thursday.
Asian stocks were mixed on Wednesday in a holiday-shortened week.
Domestic institutional investors (DIIs) purchased equities worth a net Rs 544.50 crore on Tuesday while foreign portfolio investors (FPIs) sold shares worth a net Rs 44.07 crore, provisional data showed.