The NSE Nifty index closed 116.0 points up at 19727.05, while BSE Sensex ended up 385.04 points at 66265.56.
On the other hand, Tata Consumer Products Ltd.(down 2.30 per cent), Britannia Industries Ltd.(down 0.84 per cent), Sun Pharmaceutical Industries Ltd.(down 0.81 per cent), Infosys Ltd.(down 0.76 per cent) and Mahindra & Mahindra Ltd.(down 0.71 per cent) were among the top losers of the day.