En 1997 fichó por el equipo neerlandés RDM, y al año siguiente se cambió al equipo danés Acceptcard, ganando su primera victoria profesional en la First Union Invitational.
Su segunda temporada en este equipo fue muy productiva, ganó la Carrera de la Paz y obtuvo un segundo lugar significativo en la 17.ª etapa del Tour de Francia.
En 2003 volvió a ganar varias carreras, sobresaliendo la 10.ª etapa del Tour de Francia, en la que venció al esprint al italiano Fabio Sacchi después de una larga escapada con 9 corredores.
Al año siguiente compitió en varias carreras sin éxito, y la temporada de 2005 fue también difícil, marcada por varias lesiones, que le valió para que el CSC no le convocase para el Tour de Francia de ese año.
Por lo cual salió del equipo CSC para irse al T-Mobile, en el que corre un año más antes de terminar su carrera.