The Sensex ended 150 points, or 0.19 per cent, higher at 80,718, while the Nifty 50 settled at 24,734.30, up 19 points, or 0.08 per cent. The BSE Midcap and Smallcap indices fell 0.60 per cent each.