At close, the Sensex was up 1,344.63 points or 2.54% at 54,318.47, and the Nifty was up 417 points or 2.63% at 16,259.30. About 2575 shares have advanced, 693 shares declined, and 112 shares are unchanged. Hindalco Industries, Tata Steel, Coal India, JSW Steel and ONGC were among the top Nifty gainers.