Nel 2012 non ottiene successi in Coppa del mondo, ma conquista l'unico alloro che mancava al suo palmarès, il titolo olimpico: ai Giochi di Londra precede infatti Nino Schurter e Marco Aurelio Fontana nella prova del cross country, aggiudicandosi così la medaglia d'oro. Nelle tre stagioni seguenti non ottiene medaglie mondiali individuali nel cross country; nel 2014 è però campione del mondo di marathon a Pietermaritzburg e medaglia di bronzo nel team relay di cross country, mentre l'anno dopo è campione europeo di marathon.