Il 25 marzo 2012 si è classificato secondo alla Stramilano, con il tempo di 1h01'11", suo primato personale sulla distanza della mezza maratona.
Il 9 dicembre dello stesso anno, con una corsa condotta costantemente in prima posizione, vince in modo sorprendente ed inatteso il campionato europeo di cross a Budapest (Ungheria), con il tempo di 30'01": è il primo atleta a vincere il titolo europeo nelle tre categorie: juniores (2006), under 23 (2008) e seniores.[1]
Il 1º novembre 2015 partecipa alla Maratona di New York, conseguendo l'11º posto assoluto, al 1º posto tra gli atleti europei.