The 30-share pack BSE Sensex surged 305.09 points, or 0.42 per cent, to 73,095.22, while NSE's Nifty50 index jumped 76.30 points, or 0.34 per cent, to end at 22,198.35 for the day.
Top gainers on the Nifty are Tata Motors, TCS, IndusInd Bank, Power Grid Corp and Sun Pharma, while losers were Hero MotoCorp, Bajaj Finance, SBI, Divis Labs and UPL.