Nifty ends above 11700 up 46 points and Sensex was at 39872.31up 136.78 points.
Bharti Infratel, ITC, Yes Bank, TCS and GAIL were among major losers on the Nifty, Asian Paints, HUL, Nestle, Bajaj Auto and Britannia Industries were gainers.
Among sectors, except PSU bank and IT, all other indices ended in the red. BSE midcap index rose 1 per cent.