Mumbai, April 2 -- The stock markets recovered from early losses on Thursday and ended the session in the green, reflecting resilience in investor sentiment despite global uncertainties.

The Nifty 50 index closed at 22,713.10, gaining 33.70 points or 0.15 per cent, while the BSE Sensex settled at 73,319.55, up by 185.23 points or 0.25 per cent.

Markets had opened on a weak note amid rising geopolitical tensions. However, a recovery during the day helped indices close with gains.

Vinod Nair, Head of Research at Geojit Investments, said, "Indian equity markets opened on the back foot as Trump's renewed threat to strike Iran "extremely hard". Selling was widespread across all sectors, with IT being the lone exception. A short-covering-dri...