The rupee gained a hefty 40 paise to close at a 15-month high of 45.84/85 against the US currency on the back of heavy dollar selling by corporates.

Rallying for the third day in a row, the local currency broke the psychological 46-mark amid tepid activities in the stock markets. However, stocks have been rising for the past four days indicating fund inflows which boosted the rupee sentiment.

According to forex dealers, heavy dollar sales by corporates and exporters mainly helped the rupee rally.

Reports of a possible yuan evaluation also weighed in favour of the domestic currency, they added.

In active trade at the Interbank Foreign Exchange market, the rupee opened higher at 46.16/17 a dollar and moved in a wide range before concluding the day at 45.84/85, a level not seen since September 23, 2008.

However, in New York, the dollar rose against euro and other rivals yesterday, after a steep drop in US pending home sales fuelled demand for the greenback as a safe-haven unit.

Meanwhile, global crude oil prices were trading over USD 81 a barrel in London today.

The Indian benchmark Sensex today ended higher by nearly 15 points today, completing its four-sessions of gaining streak.

More In: Markets | Business