The Sensex closed the day with a gain of 410 points, or 0.51 per cent, at 80,567.71, while the Nifty 50 rose 135 points, or 0.55 per cent, to settle at 24,715.05. The BSE Midcap index rose 0.63 per cent, while the Smallcap index jumped 0.90 per cent.