The BSE Sensex closed at 78,205.98, up 639.82 points or 0.82%, while the NSE Nifty 50 gained 233.55 points, or 0.97%, to settle at 24,261.60