At close, the Sensex was up 680.22 points or 1.60% at 43277.65, and the Nifty was up 170.10 points or 1.37% at 12631.10 on coronavirus vaccine hopes. Bajaj Finance and IndusInd Bank were top gainers followed by L&T, Bajaj Finserv and HDFC. Tech Mahindra, HCL Technologies, and Infosys were the top losers. About 1203 shares have advanced, 1457 shares declined, and 172 shares are unchanged. The BSE MidCap index ended 0.10 per cent lower while the BSE SmallCap index was down 0.48 per cent. Nifty IT was down 3.8 per cent, Nifty Pharma was down 4.3 per cent While Nifty Bank was up 3.9 per cent and Nifty Infra up 2 per cent.