The rupee gained 10 paise to settle at 72.87 (provisional) against the US dollar on Tuesday on the back of sustained foreign fund inflows and weak American currency.
However, surging crude prices and subdued domestic equity market hit the rupee sentiment and restricted the gain, traders said.