Breaking a four-day retreat, the rupee staged a modest recovery to end five paise higher at 68.15 against the US dollar in yet another day of thin and lethargic trade.

The dollar weakness was a major contributor to the rupee recovery as skittish investors continued to lighten their long positions. A spectacular performance on domestic equities further supported the positive sentiment.