En 2004 además de ganar el campeonato australiano de ruta sub-23, venció en varias etapas en carreras de Bélgica, Países Bajos, Italia y Alemania, como la Flèche Hesbignonne Cras Avernas, el Olympia's Tour y el Giro d'Abruzzo, con lo cual se ganó un lugar en el equipo ProTour en 2005, llegando a participar del Giro de Italia.
Para 2007 emigró a Estados Unidos al equipo Health Net presented by Maxxis y allí volvió a destacarse venciendo en varias carreras de categoría nacional como la Joe Martin Stage Race que ganó 3 años consecutivos (2007 al 2009), o la Nature Valley Grand Prix también 3 años seguidos (2008 al 2010), además de ser el ganador final del calendario nacional estadounidense en 2007 y 2008.
Además tuvo buenas actuaciones en el Tour de Utah y el USA Pro Cycling Challenge obteniendo etapas en ambas competiciones.
Estos triunfos le otorgaron los puntos suficientes para coronarse campeón de UCI America Tour, tras lo cual se anunció su fichaje por 2 años con el Team Saxo-Tinkoff para la temporada 2013.
En septiembre de 2020 anunció su retirada al finalizar la temporada.