W 1982 roku wystartował na mistrzostwach świata w Oslo zdobywając złoty medal w biegu na 30 km techniką dowolną. Był to jego największy sukces w całej karierze. Trzy lata później, podczas mistrzostw świata w Seefeld wspólnie z Erikiem Östlundem, Thomasem Wassbergiem i Gunde Svanem zdobył swój drugi medal, tym razem brązowy w sztafecie. Mistrzostwa świata w Oberstdorfie w 1987 roku były pierwszymi z których nie przywiózł medalu, zajął zaledwie 11. miejsce w biegu na 30 km stylem klasycznym. Na mistrzostwach świata w Lahti w 1989 roku zajął 5. miejsce na 15 km stylem klasycznym oraz ósme na dystansie 50 km stylem dowolnym. Swój ostatni medal zdobył podczas mistrzostw w Val di Fiemme w 1991 roku, gdzie razem z Christerem Majbäckiem, Gunde Svanem i Torgnym Mogrenem wywalczył srebrny medal w sztafecie. Startował ponadto na mistrzostwach świata w Falun w 1993 r., ale zajmował tam odległe pozycje.