The Sensex closed at 82.445.21 per cent, up 256.22 points or 0.31 per cent, while Nifty closed at 25,103.20 points, up 100.15 points or 0.40 per cent.