The rupee recovered 15 paise from its all-time low closing level to 87.44 (provisional) against the US dollar on Friday after the Reserve Bank of India decreased repo rate by 25 basis points in line with street expectations.