W 1974 roku wystartował na mistrzostwach świata w Falun zdobywając złoty medal w biegu na 30 km. Na tych samych mistrzostwach wywalczył brązowy medal na dystansie 50 km, ulegając jedynie zwycięzcy Gerhardowi Grimmerowi z NRD oraz drugiemu na mecie Stanislavowi Henychowi z Czechosłowacji. Cztery lata później, podczas mistrzostw świata Lahti wspólnie z Christerem Johanssonem, Tommym Limbym i Svenem-Åke Lundbäckiem zwyciężył w sztafecie 4x10 km. W 1977 roku Magnusson wygrał bieg na 50 km podczas Holmenkollen ski festival.