Fou campió d’Europa sub-23 (1999) i subcampió del món sub-23 (1996) en la prova dels 20 km marxa. Participà en els Jocs Olímpics de Sydney (2000) en la prova dels 20 km i en dos Mundials (2001, 2003). Fou deu vegades internacional amb la selecció espanyola i participà en dues Copes del Món. Fou campió de Catalunya de 30 km (2001), i establí un nou rècord d’Espanya.