Sensex was up 167.19 points
Market close: Indian indices ended higher and broke the 3 days losing streak, while Nifty failed to hold above 8900 level.
At close, the Sensex was up 167.19 points or 0.56% at 30196.17, and the Nifty was up 55.85 points or 0.63% at 8879.10. About 1012 shares have advanced, 1253 shares declined, and 164 shares are unchanged.
Bharti Airtel, Adani Ports, ONGC, Bharti Infratel and UltraTech Cement were among major gainers on the Nifty, while losers were UPL, Vedanta, IndusInd Bank, Reliance Industries and L&T.
On NSE, except bank other indices ended higher. BSE Midcap index rose 0.5 percent, while BSE Smallcap index was down 0.2 percent.