Pierwszą dużą impreza w jego karierze były igrzyska olimpijskie w Salt Lake City w 2002 roku, gdzie wystartował w sprincie, ale został zdyskwalifikowany. Rok później, podczas mistrzostw świata w Val di Fiemme w sprincie techniką dowolną zajął 17. pozycję. Brał także udział w igrzyskach olimpijskich w Turynie w 2006 roku, gdzie w sprincie stylem dowolnym uplasował się na 13. miejscu. Na mistrzostwach Szwecji wywalczył srebrny medal w sprincie techniką dowolną w 2006 roku oraz brązowy w sprincie klasykiem w 2004 roku.