Pasó al profesionalismo en 2001 de mano del equipo estadounidense Mercury.
Entre 2005 y 2008 compitió para el equipo canadiense Symmetrics Cycling Team, y tuvo destacadas actuaciones siendo el campeón del UCI America Tour 2007, Campeón Panamericano contrarreloj (2008) y ese mismo año fue vicecampeón del mundo en la misma especialidad.
Para la temporada 2011 se unió al proyecto del equipo australiano Pegasus Sports.
En 2012 se unió a otro proyecto australiano, el Orica-GreenEDGE que lo confirmó formando parte de su plantilla.
En agosto de 2019 anunció su retirada como ciclista profesional al finalizar la temporada.