The rupee snapped its six-session losing streak to end 18 paise higher at 74.21 against the US dollar on Wednesday after the American currency weakened overseas.
At the Interbank Foreign Exchange (Forex), the domestic unit opened higher at 74.18 and advanced to 74.05 on fresh dollar selling by exporters amid weakness in the greenback against some currencies overseas.
However, the rupee erased some gains and finally settled for the day at 74.21 -- up by 18 paise, registering its first rise after sixth straight sessions of losses.
On Tuesday, the rupee tumbled 33 paise to finish at a fresh lifetime low of 74.39 against the US dollar.