Andersson vant en olympisk bronsemedalje i vannpolo under Sommer-OL 1920 i Antwerpen. Han var med på det svenske vannpololaget som kom på tredjeplass i turneringen bak Storbritannia og Belgia.