W 1982 r. zadebiutował na mistrzostwach świata biorąc udział w mistrzostwach w Oslo, gdzie zajął 13 miejsce w biegu na 15 km stylem dowolnym. Na mistrzostwach świata w Seefeld zdobył złote medale na dystansach 30 i 50 km techniką klasyczną. Na tych samych mistrzostwach wspólnie z Erikiem Östlundem, Thomasem Wassbergiem i Thomasem Erikssonem zdobył brązowy medal w sztafecie. Dwa lata później, podczas mistrzostw świata w Oberstdorfie, wraz z Östlundem, Wassbergiem i Mogrenem zdobył kolejny medal w sztafecie, tym razem złoty. Indywidualnie jego najlepszym wynikiem było 7 miejsce w biegu na 30 km techniką klasyczną. Mistrzostwa świata w Lahti w 1989 r. były jednymi z najlepszych w jego karierze. Zdobył tam złote medale na dystansach 15 i 50 km stylem dowolnym oraz w sztafecie razem z Christerem Majbäckiem, Larsem Hålandem i Torgnym Mogrenem. Na swoich ostatnich mistrzostwach rozgrywanych w Val di Fiemme w 1991 r. do swojej medalowej kolekcji dołączył złoto w biegu na 30 km techniką klasyczną oraz srebrne medale w biegach na 15 i 50 km techniką dowolną, a także w sztafecie.