Stock market recap, May 19 -- India's equity benchmarks closed flat on Monday as concerns over the Iran conflict offset a partial rebound in IT stocks.

Broader sentiment remained weak amid worries over a weakening rupee, elevated energy prices, rising bond yields and escalating geopolitical tensions linked to the war in West Asia.

The Nifty 50 closed 0.03% higher at 23,649.95, while the Sensex rose 0.1% to 75,315.04. Both indexes had fallen as much as 1.4% during the session.

Best stocks to buy today (All Buy trades are rates of Equity & Sell rates are based on F&O)

TORNTPOWER: Buy above Rs.1530, stop Rs.1460 target Rs.1680(Multiday)

MAXHEALTH: Buy above Rs.1065, stop Rs.1020 target Rs.1185 (Multiday)

FEDERALBNK: Buy above Rs.285, s...