Rallying for the fourth day running, the 30-share BSE Sensex ended 740.76 points or 0.97 per cent higher at 77,500.57. During the day, it jumped 846.15 points or 1.10 per cent to 77,605.96.