Sensex and Nifty fell as surging crude oil prices and fresh Trump remarks on Iran hurt sentiment.
Auto, banking and realty stocks led losses, while pharma emerged as the only major gainer.
F&O expiry and a weaker rupee added to volatility, with investors tracking crude prices and Q1 earnings.
