En 2007, il obtient deux médailles d'or lors Championnats du monde de Sapporo, en relais avec Eldar Rønning, Lars Berger et Petter Northug puis sur 50 kilomètres classique, devant Tobias Angerer, le leader du fond mondial. Il est récompensé en fin de saison par la médaille Holmenkollen, distinguant des athlètes du ski nordique. 2008 est la saison de ses derniers podiums, à Davos, il porte son total à 19 unités, puis sur le nouveau Tour de ski, il signe deux podiums d'étape, à Nové Město, puis à Val di Fiemme, où il sort vainqueur d'un vingt kilomètres classique avec départ en masse.