The rupee fell sharply to a three-week low of 95.25/$, driven by aggressive dollar buying and rising global pressures.