Markets extended their recovery in a volatile session, gaining over 1% after a brief pause. Following a subdued start, a sudden surge in select heavyweight stocks mid-session lifted sentiment, though volatile swings in the final hour tempered the momentum. Ultimately, the Nifty closed at 24,708, up 0.98%, after hitting an intraday high of 24,857.75.