Forex dealers said sustained foreign fund inflows and weakness in the dollar against some other currencies overseas also supported the rupee.
Yesterday, the local unit had gained 14 paise to end at a fresh one-month high of 66.91 on persistent selling of the American currency in view of firm equities amid a weaker dollar in the overseas market.
Meanwhile, the benchmark BSE Sensex regained the 28,000-mark by gaining 91.36 points, or 0.32 per cent, at 28,033.47 in early session today.