The market broke its three-day losing streak and ended higher with Nifty above 15,750 supported by the IT, metal, financial stocks.
Sensex was up 209.36 points or 0.40% at 52653.07, and the Nifty was up 69.10 points or 0.44% at 15778.50.
Hindalco, Tata Steel, Bajaj Finserv, SBI and JSW Steel were the top Nifty losers. Maruti Suzuki, Power Grid Corp, Bajaj Auto, ITC and Coal India were among the top losers.
About 1781 shares have advanced, 1170 shares declined, and 109 shares are unchanged.
Among sectors, the metal index gained 5, while IT, PSU Bank and realty indices rose 1-3 percent. However, FMCG index was down 1 percent. BSE midcap and smallcap indices rose 0.4-0.9 percent.