The Sensex closed 137 points, or 0.17 per cent, higher at 81,926.75, while the Nifty 50 ended at 25,108.30, up 31 points, or 0.12 per cent. The BSE Midcap index jumped 0.45 per cent, but the Smallcap index ended with a loss of 0.15 per cent.