At close, the Sensex was up 548.46 points or 1.50% at 37020.14, and the Nifty was up 161.70 points or 1.51% at 10901.70, led by energy, infra stocks.ONGC, Reliance Industries (RIL), Titan Company, HDFC Bank, M&M, Bajaj Finance and ICICI Bank were the top Sensex gainers. While Nestle India, TCS, Infosys, HCL Tech and Axis Bank were top Sensex losers. About 1622 shares have advanced, 978 shares declined, and 153 shares are unchanged. The nifty Metal index gained 2.25 per cent. Except IT all other sectoral indices ended in the green. BSE Midcap and Smallcap indices gained over 1 per cent each.