Mit 14 Jahren wurde sein Lauftalent entdeckt, und 2003 hatte er seinen ersten internationalen Auftritt bei den Crosslauf-Weltmeisterschaften in Lausanne, wo er Vierter des Juniorenrennens wurde. Im selben Jahr wurde er Jugend-Weltmeister im 3000-Meter-Lauf. 2004 gewann er bei den Junioren-Weltmeisterschaften den Titel im 5000-Meter-Lauf und verbesserte sich über 3000 Meter auf 7:36,82 min und über 5000 Meter auf 12:57,01 min.
2007 und 2008 konzentrierte er sich auf die kürzeren Strecken und wurde bei den Olympischen Spielen in Peking Zehnter über 1500 Meter. Bei den Weltmeisterschaften 2009 in Berlin wurde er über dieselbe Distanz Fünfter.