His most significant achievement was victory in the Milano–Torino in 2004. Other palmarès include victory in the 18th stage of the 2005 Tour de France and in the 5th stage of the 1999 Tour of Galicia. His best overall classification in the Tour de France was a ninth-place finish in 2001.