Nilsson vant en olympisk bronsemedalje i friidrett under Sommer-OL 1908 i London. Han kom på tredjeplass i spydkast med et kast på 47,10 meter, bak sin landsmann Eric Lemming som satte ny verdensrekord med 54,83 og Arne Halse fra Norge med 50,57.