The Sensex ended at 83,878.17, up 302 points, or 0.36%. From the intraday low, it was a solid 1,017-point rebound. The Nifty 50 closed the day with a gain of 107 points, or 0.42%, at 25,790.25.