Pierwsze pucharowe punkty zdobył 31 grudnia 2006 roku w Monachium, zajmując 13. miejsce w sprincie techniką dowolną. Pierwsze pucharowe podium wywalczył 22 listopada 2008 roku w Gällivare, wygrywając w biegu 15 km techniką dowolną. Wyprzedził tam Włocha Pietro Pillera Cottrera i Norwega Pettera Northuga. W kolejnych startach 24 razy stawał na podium, odnosząc przy tym jeszcze cztery zwycięstwa: 20 listopada 2010 w Gällivare w biegu na 15 km stylem dowolnym, 31 grudnia 2010 w Oberhofie w biegu na 3,7 km stylem dowolnym, 6 stycznia 2013 w Val di Fiemme w biegu na 9 km stylem dowolnym i 19 marca 2017 w Quebecu na dystansie 15 km stylem dowolnym. W klasyfikacji generalnej sezonu 2009/2010 zajął trzecie miejsce, ulegając tylko Northugowi oraz Czechowi Lukášowi Bauerowi, trzeci był także w klasyfikacji biegów dystansowych. Zajął drugie miejsce w Tour de Ski 2011/2012, ulegając tylko Dario Cologni ze Szwajcarii.