The Sensex ended 141 points, or 0.17 per cent, higher at 81,478.74, while the Nifty 50 settled at 24,846.95, up 26 points, or 0.10 per cent. The BSE Midcap and Smallcap indices rose 0.17 per cent each.