Domestic benchmark index NSE Nifty ended 273.95 points up at 21456.65, while the BSE Sensex closed 969.55 points up at 71483.75.
On the other hand, Coral India Finance, Oriental Trimex, Ashima Ltd, JM Financial and Sreeleather stocks hit their fresh 52-week highs today.
In the Nifty 50 index, HCL Tech, TCS, Infosys, SBI and Adani Ent. were among the top gainers on the NSE in the today's trade.