At close, the Sensex was up 346.37 points or 0.60% at 57,960.09, and the Nifty was up 129 points or 0.76% at 17,080.70. About 2139 shares advanced, 1288 shares declined, and 110 shares unchanged.
Adani Enterprises, Adani Ports, JSW Steel, Eicher Motors and HCL Technologies were among the biggest gainers on the Nifty, while losers were UPL, Bharti Airtel, Reliance Industries, ICICI Bank and Asian Paints.