2012 wurde er bei den Leichtathletik-Hallenweltmeisterschaften in Istanbul Fünfter über 3000 m. Im Juli qualifizierte er sich beim Diamond-League-Meeting in Paris über 5000 m mit der bisher fünftschnellsten jemals gelaufenen Zeit von 12:46,81 min für die Olympischen Spiele in London, wo er die Silbermedaille gewann. 2013 stellte er in Sollentuna mit 26:51,02 m eine persönliche Bestleistung im 10.000-Meter-Lauf auf. Daraufhin trat er über diese Distanz bei den Weltmeisterschaften in Moskau an, erreichte aber nur einen enttäuschenden 16. Platz. Bei den Hallenweltmeisterschaften 2014 im polnischen Sopot gewann er die Bronzemedaille über 3000 m.