Sur piste, l'Espagnol décroche la médaille de bronze du 10 000 m des Championnats d'Europe 2006, à Göteborg, derrière l'Allemand Jan Fitschen et l'autre Espagnol José Manuel Martínez. Il participe à deux finales de championnats du monde (9 sur 5 000 m en 2003 et 10 sur 10 000 m en 2005), et remporte par ailleurs la coupe d'Europe des nations 2005 (5 000 m) et la Coupe d'Europe du 10 000 mètres en 2006. Il se classe 17 des Jeux olympiques de 2008.