Besides, the rupee depreciated against the dollar to 61.90 (intra-day) on fears of capital outflows and trade deficit widening to a 18-month high in September.
The Sensex, which had lost 34.74 points on Tuesday, nosedived by 349.99 points, or 1.33 per cent, to end at 25,999.34, its weakest closing since August 13.
Intra-day, the 30-share index touched day's high of 26,462.08 on continued weakness in global crude price and exit polls showing the BJP is gaining in Maharashtra and Haryana polls. However, a late sell-off in line with global markets, pulled it down to hit a low of 25,933.98.
On similar lines, the broad-based Nifty of the National Stock Exchange cracked the 7,800-mark by falling 115.80 points, or 1.47 per cent, to close at 7,748.20. The gauge moved between 7,893.90 and 7,729.65.
Also Read
Overall, more than 2,100 stocks closed down while about 750 shares ended higher on the BSE.
"Negative global cues and weak macro-economic data pushed the benchmark indices deep in red," said Jayant Manglik, President-retail distribution, Religare Securities.
European stock markets tumbled over 2 per cent after poor US data raised concerns that the US economy while continued eurozone's woes and China's slowdown weighed on sentiment.
Stocks of Bajaj Auto fell 1.72 per cent after the firm reported 29 per cent drop in net profit for September quarter.
In the metal space, Hindalco suffered the most by tumbling over 5.4 per cent, followed by Sesa Sterlite by 4 per cent and Tata Steel down 3.57 per cent.