The BSE Sensex closed at 84,950.95, gaining 388.17 points or 0.46 per cent from its previous close of 84,562.78. The Nifty50 ended at 26,013.45, up 103.40 points or 0.40 per cent from 25,910.05