Le à Séville, il porte son record personnel sur le marathon à 2 h 6 min 58 s. Il remporte en la médaille d'argent du marathon lors des championnats d'Europe, à Munich, dans un temps de 2 h 10 min 23 s.
En 2023 il est vice-champion du monde du marathon, derrière l’Ougandais Victor Kiplangat[1].