Fou set vegades campió de Catalunya en ruta, dues en 30 km (2002, 2003), cinc en 50 km (2001, 2005-08) i quatre en pista (2000, 2005, 2006, 2007). També assolí el títol estatal de 50 km marxa (2004). Fou quatre vegades internacional amb la selecció espanyola i disputà la prova dels 50 km marxa als Jocs Olímpics d’Atenes (2004). Es retirà de l’alta competició per disconformitat amb els criteris de selecció per als Jocs Olímpics de Pequín.