Empezou de moi novo disputando xa probas de marcha e proclamouse campión de España de categorías de idade en varias ocasións. A partir de 1997 comezou a competir a alto nivel internacional, sempre na proba de longa distancia, a marcha de 50 km, e quedou 6º nos campionatos de Europa de Budapest de 1998. Ao ano seguinte, foi finalista nos mundiais de Sevilla.
Logo de atravesar distintas lesións que o mantiveron afastado da competición e que o privaron de acudir aos Xogos de Sydney, participou por primeira vez nunha final olímpica en Atenas 2004, obtendo o máis brillante resultado dun marchador galego na historia: o oitavo posto e diploma olímpico, cun tempo de 3:49'48".
Nos mundiais de Osaca dominou a proba durante o primeiro terzo, pero retirouse no km. 22 por un problema físico na súa perna dereita.