The rupee gains 44 paise to close at 94.96 per dollar, marking its largest single-day rise in over three weeks.

On Tuesday, the Indian rupee experienced its most significant one-day increase in three weeks, driven by heightened dollar selling activity within the non-deliverable forward…

The rupee ended at 94.9675 per dollar, up 0.4% from its previous close, after oscillating between modest gains and losses in early trading.