Al termine della stagione 2004 si è ritirato, dopo un anno senza vittorie corso tra le file della squadra danese CSC . Diversi gli infortuni che lo hanno afflitto in carriera: tra essi la frattura della rotula del ginocchio destro al Giro di Germania 1999 e la frattura al bacino durante il Giro d'Italia 2002, sempre in Germania, a Münster. Problemi, questi, che lo hanno fortemente limitato nelle stagioni della maturità agonistica: ciò nonostante fra i professionisti ha vinto 57 corse, tra cui sette prove di Coppa del mondo. Negli anni al top ha avuto in squadra come gregario Paolo Bettini.