Domestic benchmark index NSE Nifty gained 124.55 points to 25369.3, while the BSE Sensex traded 403.07 points up at 83158.58.
On the other hand, Ishan Dyes Chem, Prabha Energy, Indosolar Ltd, Sumeet Ind and Reliance Infra stocks hit their fresh 52-week highs today.
In the Nifty 50 index, Jio Financial Services, Bharti Airtel, Bajaj Finance, HDFC Life and UltraTech Cem. were among the top gainers on the NSE.
Dr. Reddys, Hero MotoCorp, Trent, Tech Mahindra and TCS were among the top losers.