W 2001 roku wystartował na mistrzostwach świata w Lahti zajmując 19. miejsce w sprincie techniką dowolną. Mistrzostwa świata w Val di Fiemme w 2003 roku były najbardziej udanymi w jego karierze. Indywidualnie wywalczył brązowe medale w biegu łączonym na 30 km oraz na dystansie 50 km techniką dowolną. Ponadto wspólnie z Andersem Södergrenem, Perem Elofssonem i Mathiasem Fredrikssonem wywalczył także brązowy medal w sztafecie 4x10 km. Dwa lata później, podczas mistrzostw świata w Oberstdorfie jego najlepszym wynikiem było zaledwie 27. miejsce w sprincie stylem klasycznym.