The rupee plunged to a new low of 73.81 against the dollar, while the international benchmark Brent crude breached the US 86 per barrel level, nearing its four-year high.
The BSE 30-share barometer pared some losses and was trading at 616.15 points, or 1.71 per cent, lower at 35,359.48 at 1245 hrs.
The gauge had lost nearly 550 points in the previous session Wednesday.
The NSE Nifty index too fell 213.15 points, or 1.96 per cent, to 10,645.10. Volatility index India VIX also surged 6 per cent.
All sectoral indices were trading in the red, with IT, auto, pharma, banking and realty stocks witnessing most losses.
Top laggards include Reliance Industries, Hero MotoCorp, TCS, IndusInd Bank, Adani Ports, HDFC Bank, Infosys, HUL, Asian Paints, HDFC and Bajaj Auto, falling up to 6 per cent.
While, Yes Bank was the top gainer, rising up to 2.18 per cent.
According to analysts, the equity benchmark indices have fallen nearly 10 per cent from peak levels attained in August, led by weak domestic sentiments, global uncertainties, depreciating rupee and strengthening crude oil prices.
With rupee and crude oil showing no signs of stability, weakness is likely to continue in the coming sessions, they said.
Brokers said volatility was seen in most Asian markets as high US yield and good economic data led to fear that investors would move to the US, dampened trading sentiments here.
Elsewhere in Asia, Hong Kong’s Hang Seng, Japan, Singapore and Taiwan were trading sharply lower by falling up to 2 per cent.
The US Dow Jones Industrial Average, however, ended 0.20 per cent higher Wednesday