Malm vant en olympisk bronsemedalje i friidrett under Sommer-OL 1920 i Antwerpen. Han var med på det svenske stafettlaget som kom på tredjeplass på 4 × 100 meter stafett bak USA og Frankrike. De andre på laget var William Pettersson, Agne Holmström og Nils Sandström. Malm deltok også på 100- og 200 meter individuelt, men klarte ikke å kvalifisere seg til finalen. Han var også med på det svenske stafettlaget som kom på femteplass på 4 × 400 meter stafett.