The rupee weakened sharply against the US dollar on Tuesday as rising crude oil prices, renewed geopolitical tensions in West Asia, a stronger greenback and weak domestic equities weighed heavily on investor sentiment and currency markets.