W Pucharze Świata zadebiutował 20 listopada 2004 roku w Gällivare, zajmując 67. miejsce w biegu na 15 km klasykiem. W sezonie 2004/2005 pojawił się jeszcze kilkakrotnie, ale punktów nie wywalczył, wobec czego nie został uwzględniony w klasyfikacji generalnej. Pierwszą imprezą w kategorii seniorów, w której wziął udział były mistrzostwa świata w Oberstdorfie w 2005 roku, gdzie zajął 22. miejsce w sprincie klasykiem, w sprincie drużynowym stylem dowolnym był siódmy, a w sztafecie zajął dziesiąte miejsce. W tym samym roku wygrał sprint stylem dowolnym na uniwersjadzie w Innsbrucku i Seefeld.
Pierwsze pucharowe punkty zdobył 22 stycznia 2006 roku w Oberstdorfie, zajmując szóste miejsce w sprincie stylem klasycznym. W sezonie 2005/2006 punktował jeszcze raz - 9 marca 2006 roku w Drammen zajął 28. miejsce w tej samej konkurencji. W klasyfikacji generalnej dało mu to 90. miejsce. W 2006 roku brał także udział w igrzyskach olimpijskich w Turynie, gdzie w sprincie indywidualnym stylem dowolnym był czternasty, w sprincie drużynowym klasykiem był szósty, a wraz z kolegami w sztafecie zajął trzynaste miejsce. W sezonie 2006/2007 tylko raz zdobył punkty PŚ, zajmując dziewiętnaste miejsce w sprincie klasykiem 19 listopada 2006 roku w Ruce. Sezon ten zakończył na 134. pozycji.