Ao longo da sua carreira passou pela equipe Selle Italia (2003-2006), sendo que a meio da época de 2006 se transferiu para a equipe Quick-Step Innergetic. Devido aos fracos resultados, foi despedido no final da época, e acabou por ser uma contratação de luxo da Unibet para a temporada 2007.
Na sua carreira destacam-se os seus sucessos do Giro de 2005, onde ganhou a classificação da montanha, acabou em 3º da geral, vencendo a 19ªetapa