The BSE Sensex ended the session at 84,065.75, gaining 485.35 points (0.58 percent), while the NSE Nifty closed at 25,867.30, up 173.60 points (0.68 percent).