The NSE Nifty 50 closed 1.6% higher to end above 24,200, while the BSE Sensex rallied over 1,200 points or 1.64% to settle above 78,100.