The rupee lost ground against the dollar to 67.44 (intra-day), which precipitated the fall.
Investors were anxious concerned about uncertainties over the timing of Federal Reserve rate hike, US policies under President Donald Trump, the upcoming French election and rising crude price that could impact inflation, going ahead. A weak closing in Asia tracking overnight losses in the US owing to all these unknowns triggered selling, brokers said.
The 30-share barometer opened a shade higher and rose further before profit-booking kicked in, but settled at 28,335.16, a loss of 104.12 points, or 0.37 per cent.
Over the past four sessions, the index had risen 783.32 points.
The 50-share NSE Nifty broke below the crucial 8,800 level and settled lower by 32.75 points, or 0.37 per cent, at 8,768.30. Intra-day, it traded between 8,809.30 and 8,741.05.
The upmove in the previous four sessions mostly came on the back of a series of market-friendly budgetary proposals and expectations that RBI would reduce the policy rate at its policy meet tomorrow.
In the 30-share sensex heatmap, 20 ended with losses and 10 turned higher. A lower opening in Europe completed the picture.
Tata Motors slid the most (3.52 per cent), followed by Coal India (2.88 per cent). Others such as ONGC, Adani Ports, Lupin, GAIL, Dr Reddy’s, RIL and Axis Bank added to the fall.
Infosys, L&T, Maruti Suzuki, Asian Paints, HDFC and ITC, among others, rose, keeping the fall limited.
The BSE metal index took the biggest knock, down 1.25 per cent, followed by auto, oil and gas and healthcare.
In line with overall trend, the broader markets ended in negative zone, with the mid-cap index down 0.18 per cent and small-cap 0.09 per cent.