Nifty 50 closes 1.30% higher at 22,520.45, adding 288 points, while the BSE Sensex advanced 1.23% to 72,472.33, a gain of 879.09 points