The rupee closed at a 3-month high on Wednesday, supported by as the dollar weakened broadly after the US Federal Reserve raised interest rates but sounded less hawkish than expected. The rupee ended at 43.50 per dollar on today, 0.21% stronger on the day and firming past Friday's near three-month closing high of 43.53/$.