The Sensex is up 210.98 points or 0.59% at 36191.91, and the Nifty up 54.10 points or 0.50% at 10856.30. The market breadth is positive as 330 shares advanced, against a decline of 109 shares, while 30 shares were unchanged.
Banks, automobiles and pharmaceutical sectors are gaining the most, while the Nifty Midcap index is higher by half a percent.
Infosys, Tata Motors, and Bharti Airtel are the top gainers, while Tata Steel and Eicher Motors have lost the most.
The Indian rupee erased all its morning gains as it is trading at day’s low level at 70.38 per dollar, down 18 paise.