ICICI Bank, Tata Motors, Reliance, L&T and Adani Ports are top gainers while Bharti Airtel is down.
The Sensex is up 128.24 points or 0.5 percent at 28112.61, and the Nifty is up 37.70 points or 0.4 percent at 8696.80. About 972 shares have advanced, 188 shares declined, and 51 shares are unchanged. ICICI, ONGC, GAIL, HDFC and Reliance are top gainers.