Weir went more than three-and-a-half years after his second win at the Nissan Open before his next win on tour. Working with Mike Bennett and Andy Plummer on a new swing showed some positive results (two top tens, including a tie for eighth at the Open Championship). While working on the swing changes, he had dipped in the world rankings to a point that he did not automatically qualify for the Presidents Cup matches in 2007, held at the Royal Montreal Golf Club.
He got to play in the tournament he helped bring to Canada because he was picked by International team captain Gary Player as one of his discretionary selections. This turned out to be an inspired choice as Weir went on to beat current number one Tiger Woods in a heated match, despite his team losing the Cup. When asked, Weir enthusiastically stated, "When I look back on my career, this may be even more special than winning the Masters."