The Sensex closed at 81,666.46, rising 944 points, or 1.17%, while the Nifty 50 settled at 25,088.40, up 263 points, or 1.06%. The BSE 150 MidCap Index rose by 0.86%, while the BSE 250 SmallCap Index climbed 0.28%.