The Sensex rose 521 points to close at 78,285, while the Nifty gained 160 points to settle at 24,430, ending near the day’s high. The Nifty Bank advanced 353 points to 58,292, while the Midcap Index added 281 points to close at 62,472. Market breadth remained in favour of advances.