Asian markets too turned negative, giving investors more jitters.
After opening in the positive zone at 32,406.42, the Sensex advanced to the day's high of 32,462.61 at the outset largely on the back of unabated buying by domestic investors.
It later gave up gains and fell to a low of 32,164.42 as the rupee sank to over two-week low of 64.81 (intra-day) against the dollar as expectations of rate hike by the US Federal Reserve grew stronger.
The 50-share NSE Nifty closed lower by 19.25 points, or 0.19 per cent at 10,121.90 after after moving in the range of 10,158.90 and 10,058.60.