Il dispute ses premières courses internationales en 2008 à l'âge de dix-sept ans, se classant notamment 3e du Marathon d'Istanbul, et établissant le temps de 1h2min51s lors du semi-marathon de New Delhi.
Vainqueur du semi-marathon de Paris, en , en portant son record personnel à 1h1min56s, il participe en au Marathon de Paris, disputant à cette occasion la première course de sa carrière sur cette distance. Il se classe deuxième de l'épreuve, derrière le Kényan Vincent Kipruto, mais établit en 2h6min15s la meilleure performance mondiale de tous les temps pour un athlète âgé de dix-huit ans[1].
En 2010, il porte sa meilleure marque personnelle à 2h5min25s en se classant troisième du Marathon de Berlin. Il participe aux championnats du monde 2011, à Daegu, où il est contraint à l'abandon.