MUMBAI, Sept 30 The rupee held its gains against the dollar on Friday after the Reserve Bank of India raised the key repo rate by 50 basis points, as expected, to fight persistently high inflation.

Therupee was trading at 81.54 per dollar, firming slightly from its opening level. The unit had closed at 81.86 in the previous session when it was a whisker away from a record low.

RBI's monetary policy committee raised the key lending rate or the repo rate to 5.90%, its fourth hike in the current cycle, as India's annual inflation rate came above the central bank's target zone for the eighth consecutive month in August driven by surging food prices.

Sticky, above-target inflation and currency depreciation triggered by chances of further frontloaded rate hikes by developed market central banks had made the hike expected, said Aurodeep Nandi, India economist and vice president at Nomura.

RBI's reluctance to change stance from "withdrawal of accommodation" indicates that more monetary policy tightening is in the offing, Nandi said.

Analysts agreed that further rate hikes were needed as the US Federal Reserve's aggressive stance to combat inflation would likely keep battering emerging and developed market currencies.

"Given the global adverse conditions we remain wary of the pressure on the rupee and hence the need for continued rate hikes," said Upasna Bhardwaj, chief economist at Kotak Mahindra Bank.