The BSE Sensex rose 656.28 points, or 0.78 per cent, to 85,331.36, while the Nifty 50 gained 219.80 points, or 0.85 per cent, to 26,158.65.