The BSE Sensex climbed 584.81 points or 0.72 per cent to close at 81,634.81, while the Nifty 50 gained 217.40 points or 0.88 per cent to end at 25,013.15