Magnusson var tilmeldt i fire kastediscipliner ved OL i 1912, men han stillede ikke op i kuglestød. I diskoskast stillede han op i såvel den normale udgave, hvor der kastes med bedste hånd, og den udgave, hvor der kastes med begge hænder – en disciplin, der kun var på programmet ved dette OL.[2] I den normale udgave blev han nummer otte med 39,91 m,[3] og i udgaven, hvor der blev kastet med begge hænder, blev han nummer tre med kast på i alt 77,37 m. Han sluttede efter de to finner, Armas Taipale (der satte olympisk rekord) og Elmer Niklander. I kvalifikationsrunden var Magnusson næstbedst med et resultat på 75,35 m efter Taipale, men i finalen var Niklander 0,59 m bedre.[2]
Magnussons blev aldrig svensk mester i diskoskast med én hånd, men var svensk mester i diskoskast med begge hænder i 1911.[4] Hans bedste resultat med én hånd var et kast på 43,00 m, hvilket han opnåede i 1913.[1]