Indian stock markets surged on Thursday, with the Nifty 50 rising 1.66% to 22,997.35 and the Sensex gaining 2.1% to 74,315.61 in their best single-day percentage rise since June 12.
Domestic institutional investors net bought shares worth ₹3,319 crore, while foreign institutional investors net sold shares worth ₹5,285 crore.
The rally was fueled by short-covering in weekly options contracts, moderating Brent crude oil prices down 1.3% to $104.63 a barrel, and a stronger rupee.