Professionista dal 1994 al 2006, in carriera ha corso un'edizione dei campionati del mondo e tre dei Giochi olimpici, oltre al Tour de France 1997; vanta inoltre 124 vittorie su strada, quasi tutte conseguite nel circuito nordamericano, oltre ad esser stato campione nazionale in linea nel 2004.
Dopo il ritiro, nel 2009 è approdato nello staff tecnico del Team Type 1 come direttore sportivo, per poi passare alla UnitedHealthcare. Dal 2015 al 2018 è stato direttore sportivo del team canadese Silber Pro Cycling; dal 2022 è invece nello staff della Israel-Premier Tech, formazione israelo-canadese.