Domestic benchmark index NSE Nifty ended 176.4 points up at 19996.35, while the BSE Sensex closed 528.17 points up at 67127.08.
On the other hand, SJVN, Ircon Intl., ITI Ltd, Vikas Ecotech and Vikas Multicorp stocks hit their fresh 52-week highs today.
In the Nifty 50 index, Adani Ports SEZ, Adani Ent., Power Grid, Apollo Hospital and Axis Bank were among the top gainers on the NSE in the today's trade.
Meanwhile, Coal India Ltd, ONGC, Bajaj Finance, L&T and IndusInd Bank were among the top losers of the day.