The BSE Sensex advanced by over 70 points in late morning trade on buying by domestic investors in energy, health care, power, oil & gas, pharma and auto stocks.
The S&P BSE Mid—Cap index and the S&P BSE Small—Cap index were up 0.43 and 0.54 per cent, respectively. Both these indices outperformed the Sensex which rose by 0.24 per cent.
The Sensex resumed higher at 32,188.95 and moved in a range of 32,258.28 to 32,137.71 before quoting at 32,236.95 at 11.45 am, up 78.29 points, or 0.24 per cent.
The NSE Nifty also trading higher by 13.35 points, or 0.13 per cent, to 10,106.40.
Major gainers were, Reliance 3.24%, Sun Pharma 2.69%, Dr Reddy's 2.15%, Lupin 0.89%, Tata Motors 0.83 per cent and Adani Ports 0.78%.
However, ITC and Larsen fell by 1.73% and 1.35%, respectively.
Tata Power was up 5.74 per cent and was the top gainer on the Nifty. Bank of Baroda rose 2.36 per cent.
Foreign portfolio investors (FPIs) sold shares worth a net Rs 1,230.74 crore yesterday, as per provisional data released by stock exchanges.
Domestic institutional investors (DIIs) bought shares worth a net Rs 1,313.08 crore as per provisional data.
Overseas, most Asian stocks were trading lower. All three major US stock indexes booked all—time closing highs yesterday. It marks the first time all three benchmarks finished at records on the same day since 26 July 2017.