Diventò professionista nel 1995, ingaggiato dalla squadra Carrera Jeans per un periodo di due anni. La sua migliore stagione è stata il 1996, anno in cui si aggiudicò il Giro di Svizzera e chiuse il Tour de France al quinto posto. Nel 1997 passò all'olandese Rabobank, dove militò per altre due stagioni, senza riuscire a ripetersi ad alti livelli. Nel 1999 firmò per la squadra spagnola ONCE, mentre nel 2001 passò all'italiana Tacconi Sport-Vini Caldirola. La sua carriera si concluse nel Team CSC, con il quale corse dal 2003 fino al 2006.