The rupee on Friday snapped its two-day gains against the dollar in late morning deals by losing 21 paise to 61.67 on fresh demand for the American currency from banks and importers.

The Indian currency resumed lower at 61.50 per dollar as against the last closing level of 61.46 at the Forex Market.

It dropped further to 61.78 before quoting at 61.67 per dollar (1040 hours IST).

The rupee moved in a range of 61.44 and 61.78 per dollar during the morning deals.

Crude prices rose 10 cents to USD 97.21 in Asian trade on Friday on encouraging US corporate earnings, but analysts warned that worries over demand in the world’s top oil-consuming nation would cap further gains.

In New York, the US dollar weakened to two-year low against the euro, indicating the euro zone’s economic recovery.

More In: Markets | Business