En , il conserve son titre lors des Championnats du monde de semi-marathon, à Cardiff, en s'imposant dans le temps de , et décroche par ailleurs le titre par équipes. Il participe au 10 000 mètres masculin aux Jeux olympiques d'été de 2016 à Rio de Janeiro et se classe onzième de la course.