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.

W 2010 roku zakończył karierę.

Osiągnięcia Igrzyska olimpijskie Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata ZwycięzcaDSQ19 lutego2002 Salt Lake CitySprint st. dowolnym2:56,9 - Tor Arne Hetland13.22 lutego2006 TurynSprint st. dowolnym2:26,5 - Björn Lind

Mistrzostwa świata Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca17.26 lutego2003 Val di FiemmeSprint stylem dowolnym3:12,1 - Thobias Fredriksson

Puchar Świata Miejsca w klasyfikacji generalnej sezon 2001/2002: 45. sezon 2002/2003: 21. sezon 2003/2004: 21. sezon 2004/2005: 37. sezon 2005/2006: 12. sezon 2006/2007: 90. sezon 2007/2008: 116. sezon 2008/2009: 152.