Atleta español especializado en la marcha atlética. Fue campeón del mundo en Stuttgart 1993 en la distancia de 50 kilómetros marcha y tres veces subcampeón en los años 1997, 2001 y 2009. En su larga carrera deportiva en la élite ha participado en ocho Juegos Olímpicos y trece campeonatos mundiales, siendo así el atleta con más participaciones en ambas competiciones de toda la historia. En 2021, tras los Juegos Olímpicos de Tokio 2020, anunció su retirada a los 51 años de edad.
Es podólogo de profesión. Fue líder de la oposición en el Ayuntamiento de San Adrián del Besós, por el Partido Popular, entre 2011 y 2019, cuando su partido quedó fuera del consistorio, sin obtener ningún concejal. En septiembre de 1997 se casó con la gimnasta rítmica Carmen Acedo, con la que tiene dos hijas, aunque están divorciados desde 2008.