The rupee strengthened by 41 paise to close at more than the three-week high of 73.16 against the US currency Wednesday as global crude oil prices eased and domestic equity markets staged a smart rebound. Forex dealers said softening crude oil prices supported the rupee's upward movement.