At close, the Sensex was up 740.34 points or 1.28% at 58,683.99, and the Nifty was up 173 points or 1% at 17,498.30. About 2001 shares have advanced, 1213 shares declined, and 93 shares are unchanged. Bajaj Finserv, HDFC Life, Tata Consumer Products, Bajaj Finance and Hero MotoCorp were among the top Nifty gainers. However, top losers included ONGC, Hindalco, JSW Steel, ITC and Tata Steel.