Market benchmark BSE Sensex on Monday ended at over two-month low of 36,305.02 as it tanked nearly 537 points.
The Nifty also crashed below the 11,000-mark.
On the other hand, the rupee weakened during the day to trade around 72.59 (4.15 p.m) per US dollar against the previous close of 72.20 per greenback.
Top sectoral losers were banking, auto and finance.
The 30-share Sensex hit a low of 36,216.95 before settling at 36,305.02, down by 536.58 points or 1.46 per cent -- the biggest single-session fall since February 6 when it had lost 561.22 points.
The Sensex touched an intra-day high of 36,945.50 points and a low of 36,216.95 points.
The broader NSE Nifty cracked below the 11,000 level by dropping 168.20 points, or 1.51 per cent to end at 10,974.90 due to foreign fund outflows amid prospects of a 25 basis point hike in the interest rate by the US Federal Reserve this week.
Meanwhile, Finance Minister Arun Jaitley said that the government would take all measures to ensure adequate liquidity for non-banking financial companies (NBFCs) and mutual funds.
(With inputs from agencies)