En 1995, il remporte son quatrième titre d'affilée aux championnats du Canada et obtient la aux championnats du monde remportés par l'Algérien Noureddine Morceli devant Hicham El Guerrouj. À Zurich il bat, en 3 min 52 s 25, le record national du mile. De 1997 à 1999, il progresse chronométriquement, effaçant le , en 3 min 35 s 19, le record du 1500 m de son compatriote Graham Hood. Celui-ci le récupère un mois plus tard à Zurich (3 min 33 s 94).