The Sensex ended at 81,857.48, rising 320 points, or 0.39%, while the Nifty 50 closed at 25,175.40, up 127 points, or 0.51%. The Nifty Midcap 150 index rose by 0.53%, while the Nifty Smallcap 250 index climbed by 0.20%.