The S&P BSE Sensex was up 314.02 points to close at 81,101.32, while the NSE Nifty50 added 95.45 points to end at 24,868.60.