At close, the Sensex was up 997.46 points or 3.05% at 33717.62, and the Nifty was up 306.55 points or 3.21% at 9859.90 as encouraging early results from a Covid-19 treatment trial boosted investor sentiment. Buying was witnessed across the board with stocks such as Tata Motors, Vedanta, and Hindalco leading the charge. ONGC, HCL Tech, Hero MotoCorp, NTPC, Tata Motors, UPL and Vedanta and Hindalco were among major gainers on the Nifty, while losers were Sun Pharma, HUL, Cipla, IndusInd Bank and ITC. About 1316 shares have advanced, 1084 shares declined, and 165 shares are unchanged. Except, pharma all other sectoral indices ended higher. BSE Midcap and Smallcap indices rose over 1 per cent each.