2015 trat er bei den Weltmeisterschaften in Peking im 10.000-Meter-Rennen an. Dort lief er in einer Zeit von 27:54,47 min auf den zehnten Platz. Bei den Crosslauf-Weltmeisterschaften, die 2015 ebenfalls in China stattfanden, gewann er Bronze im Einzelrennen. Bei den Olympischen Spielen 2016 in Rio de Janeiro qualifizierte er sich für das Finale über 5000 Meter, wurde dort dann allerdings disqualifiziert, nachdem er eine Bahninnenkante übertreten hatte. 2017 gewann er erneut Gold mit dem Team bei den Crosslauf-Weltmeisterschaften 2017 in Kampala. Im Einzelrennen wurde er Sechster.