Magnus er en av Sveriges fremste løpere gjennom tidene, med utallige SM-medaljer på distanser fra 800 meter og opp til maraton. En ekstremt allsidig løper på alle underlag; terreng, bane og landevei. Han har meritter fra både VM og EM. På 90-tallet var han dominerende i Lidingöloppet med 1.37.24 som beste tid, med ytterligere 4 løp under 1.40.
I løpet av sin 15 år lange elitekarriere har Magnus trent hardt, ofte i stor høyde, og han har en solid erfaring som han mer enn gjerne deler med andre. I dag er han en innleid foredragsholder og jobber tett med løping på flere forskjellige måter. Blant annet er hans anerkjente treningsprogram for Lidingöloppet tilgjengelig på marathon.se.
Magnus har i dag avsluttet sin elitekarriere, men fortsetter å trene, da han oppdaget at han «ikke kan slutte å løpe». Målet hans er å fortsette å løpe milen på rundt 32 minutter i et par år til.