Sensex plunged 1,677 points and Nifty fell 2.1%, with all Sensex stocks ending in the red.
Trump's remarks on Iran reignited geopolitical tensions, sending Brent crude up over 6%.
Rising oil prices, a weaker rupee and earnings concerns drove investors towards risk-off assets.
