Champion du monde de poursuite par équipes en 1987 puis champion olympique dans cette discipline chez les amateurs, il devient professionnel en 1990. Il s'illustre sur piste avec un titre de champion du monde de poursuite en 1990 (il sera également quatrième en 1991) et de la course aux points 1991. Il effectue le reste de sa carrière sur route, remportant notamment le titre de champion olympique du contre-la-montre en 2000 à Sydney et en 2004 à Athènes, ainsi qu'une étape du Tour de France 1991 et du Tour d'Espagne 1999.