At the time of market closing, Sensex was 188 points, or 0.23%, higher at 83,570.35. On the other hand, Nifty 50 settled at 25,694.35, up 29 points, or 0.11%. Rupee weakened sharply by 48 paise to 90.82 extending losses.
Forex traders said the sharp fall in the rupee after a promising start on Monday was due to a large part of India Inc purchasing dollars. Dollar demand from corporates increased, with cautionary words on US inflation from a Federal Reserve official keeping the greenback firm.