The rupee weakened on risk-off sentiments in the global market and a strong US dollar. Overnight recovery in crude oil prices too pressurised the rupee; however, reports of sale of US dollar by state-run banks cushioned the downside, says analyst