The S P BSE Sensex added 557.45 points to end at 76,905.51, while the NSE Nifty50 gained 159.75 points to close at 23,350.40.