The rupee continued to rule firm against the American currency for the fourth day, moving up by another 20 paise to close at a fresh three-week high of 66.77 on sustained selling of dollars by banks and exporters amid strong recovery in domestic equities.
Expectations of more foreign capital inflows in view of robust domestic equities boosted the rupee value against the dollar, a forex dealer said.
The BSE benchmark Sensex bounced back by 232.22 points to close above the 27,000-level after a gap of over 7 months at 27,009.67 on fresh buying mainly in interest-based counters as the Reserve Bank kept its key policy rate unchanged and indication of a rate cut in near future.
The rupee resumed higher at 66.92 as against the last closing level of 66.97 per dollar at the Interbank Foreign Exchange market and hovered in a range of 66.72 and 66.94 before finishing at 66.77, showing a gain of 20 paise or 0.30 per cent.
The domestic currency had last closed at 66.77 per dollar on May 13, 2016.
The rupee has gained by 68 paise or 1.01 per cent in four days.
The RBI fixed the reference rate for the dollar at 66.8305 and euro at 75.9194.
In cross-currency trades, the rupee dropped against the pound sterling to end at 97.40 from 96.98 on Monday while recovered against the euro to 75.78 per euro from 75.99.
The domestic currency also moved up against the yen to 61.97 per 100 yens from 62.50 on Monday.
Rupee ends at 3-week high of 66.97, up 28 paise
Rupee ends 4 paise higher at 67.25 vs USD
Rupee up 13 paise to 67.13 in late morning deals
Rupee slips 10 paise to 67.26 on dollar demand