The broader Nifty gained 33.95 points, or 0.32 per cent, to trade at 10,485.75, approaching towards its life-time high of 10,490.45 points (intra-day) touched yesterday.
Fresh inflows by foreign funds and positive global leads also lifted the mood, brokers said.
Foreign portfolio investors (FPIs) bought shares worth a net Rs 576.27 crore yesterday, the provisional exchange data showed.
The 30-share Sensex climbed 122.44 points, or 0.36 per cent, to scale a new high of 33,853.63, breaching its previous intra-day record of 33,848.42 hit yesterday.The index had gained 157.97 points in the previous two sessions and closed at record high of 33,731.19 yesterday.
Except consumer durables, all the sectoral indices, led by infrastructure, IT, banking and realty were trading in the positive territory, with gains of up to 1.01 per cent.
Brokers said investor sentiments remained upbeat on the back of better-than-expected Q2 earnings numbers posted by most of bluechip companies so far and a firming trend at other Asian markets. The US markets scored fresh records for a second day yesterday.
Globally, among other Asian markets, Hong Kong’s Hang Seng was up 1.22 per cent while Japan’s Nikkei rose 0.82 per cent in their late morning deals. Shanghai Composite Index gained 0.66 per cent.