Domestic benchmark index NSE Nifty ended 385.0 points up at 21737.6, while the BSE Sensex closed 1240.9 points up at 71941.57.
On the other hand, Shakti Pumps, Dhunseri Petrochem, Urja Global, VLS Finance and Jullundur Motor stocks hit their fresh 52-week highs today.
In the Nifty 50 index, ONGC, RIL, Coal India Ltd, Adani Ent. and Adani Ports SEZ were among the top gainers on the NSE in the today's trade.