Il mesure 1,81 m pour 70 kg, et appartient au club Pamplona Atletico (Pampelune).
En 2016, il progresse de 49 s 90 à 49 s 02 (le ), à 2/100e du record national de José Alonso (1987). Il avait participé aux séries des Championnats du monde juniors 2012 et des Championnats d'Europe 2014 et avait terminé 8e des Championnats d'Europe espoirs 2015. Il a remporté le titre espagnol en 2014 et 2015. Il remporte la médaille d'argent en 49 s 06 lors des Championnats d'Europe 2016 à Amsterdam.