En 2010, pour ses débuts sur marathon, il se classe deuxième du Marathon de Madrid dans le temps de 2 h 11 min 54 s[1]. Dès l'année suivante, en mars 2011, il remporte son premier succès majeur en s'imposant lors du Marathon de Rome devant l'Éthiopien Siraj Gena. Il établit à cette occasion un nouveau record personnel en 2 h 8 min 45 s[2]. Il améliore ce record en octobre 2011 au Marathon de Francfort en 2 h 7 min 23 s, terminant septième de l'épreuve.
En février 2014, il remporte le Marathon de Tokyo, première étape du circuit des World Marathon Majors, et améliore à cette occasion de plus d'une minute le record de l'épreuve en 2 h 5 min 42 s[4].