Extending gains for the third straight day, the rupee on Thursday ended at one-week high of 68.34 against the resurgent dollar following robust macro-economic data even as crude prices jumped after the historic Opec deal.
Stretching its strong recovery momentum for the third straight day, the home currency managed to sidestep the early volatility to end higher by 4 paise against the previous close of 68.38 per dollar.
It had closed at fresh 2016 low of 68.76 on Monday.
The GDP growth accelerating to 7.3% in the September quarter aided the sentiment though some near-term concerns due to a sharp rise in crude prices weighed on trade, the dealer said.
The oil producing countries' deal on production cut is pushing inflation expectations higher and could worsen the trade deficit over time against the backdrop of rising interest rates in the US amid a stronger dollar, he added.
Crude prices staged a spectacular rally and reclaimed the $50 a barrel mark after Opec members agreed on curbing supply amid softening of prices.
At the Interbank Foreign Exchange (forex) market, the local unit resumed substantially lower at 68.48 and weakened further to hit an intra-day low of 68.51 on fresh demand for the American currency from banks and importers.
However, it staged a strong come back in mid-afternoon deals to touch a high of 68.31 before ending at 68.34, showing a modest gain of 4 paise, or 0.06%.
The home currency has appreciated by 42 paise in last three trading sessions.
In worldwide trade, the US dollar index was quoted higher at 101.21 in the late afternoon.
Meanwhile, the RBI on Thursday fixed the reference rate for the dollar at 68.3734 and euro at 72.6262.
In cross-currency trades, the rupee retreated sharply against the pound sterling to settle at 86.33 from 85.06.
But, it maintained its edge against the Japanese yen to close at 59.81 as compared to 60.48 per 100 yens earlier and
recovered against the euro to finish at 72.63 from 72.89 on Wednesday.