In the 2006–07 World Cup he did not compete often. Except for relay events, his best placement was tenth in the 50 km event at Holmenkollen in March 2007. In the 2007–08 World Cup, however, he opened with a seventh place at Beitostølen, and recorded a ninth place in Rybinsk right before the Tour de Ski. He performed well here, with two fourth places, one sixth place and a ninth place, and he ended up in fourth in the overall standings. He recorded an eleventh and a sixteenth place in January 2008 in Canmore, and finished on the podium for the first time. He was runner-up both in Falun in February and Bormio in March. He ended eleventh in his last race for the season.
