The rupee recovered from a weak open to close at day’s high of 55.54 to dollar, one per cent higher than Thursday. This is the highest close in last three trades although broader sentiment was weak as the euro fell to a 2-year low, reflecting the worsening euro zone debt crisis and disappointing Chinese manufacturing data.