Weekes signed with the New York Rangers as a free agent prior to the 2004–05 NHL lock-out, winning his first start with the Rangers on October 5, 2005, in a game against the Philadelphia Flyers. His time with the Rangers looked to be promising until an injury kept him out and he lost his number one spot to Henrik Lundqvist. Lundqvist came in to play in place of Weekes and played exceptionally well. Weekes remained in good spirits upon his healthy return to the team even though he had been bumped to the number two spot and back up to the rookie Lundqvist. He became an unrestricted free agent following a less-than-stellar 2006–07 season.