A inceput atletismul la varsta de 11 ani, preferand sa alerge, in loc sa joace fotbal.
La Londra, in 2012, a fost primul roman care a participat in proba masculina de maraton din cadrul Jocurilor Olimpice, dupa 48 de ani (ultima participare a fost la Tokyo in 1964, cand Constantin Grecescu a terminat pe locul 36).
In 2015, a castigat Maratonul de la Dusseldorf cu timpul 2:13:19 si si-a asigurat prezenta la Jocurile Olimpice de la Rio de Janeiro din 2016 (baremul olimpic pentru proba masculina de maraton - 2.19.00).
Pana la Rio 2016, a fost singurul roman care a alergat trei maratone sub 2 ore si 14 minute: 2:13:33 - in 2013, la Hamburg, 2:13:19 - in 2015, la Dusseldorf, si 2.13.00 - tot la Dusseldorf, in 2016.