At close, the Sensex was up 1,736.21 points or 3.08% at 58,142.05, and the Nifty was up 509.70 points or 3.03% at 17,352.50. About 1996 shares have advanced, 1286 shares declined, and 90 shares are unchanged. Tata Motors, Eicher Motors, Bajaj Finance, Shree Cements and Hero MotoCorp were the top Nifty gainers, while losers were Cipla and ONGC.