Il est triple champion du monde de semi-marathon, en 2014, 2016 et 2018, et double champion du monde de cross-country en 2015 et 2017. Il remporte par ailleurs le Marathon de New York à deux reprises, en 2017 et 2019, ainsi qu'une médaille d'argent aux championnats du monde de Pékin en 2015 sur . Le 18 septembre 2019, il bat le record du monde du semi-marathon avec le temps de , record qui sera battu le 6 décembre 2020 par son compatriote Kibiwott Kandie en 57 min 32 s.