The rupee strengthened 20 paise to 94.79 against the US dollar on Friday, extending gains from the previous day. Traders cited Reserve Bank of India support and a weaker greenback, while rising crude oil prices limited further upside despite firm domestic equities.