Larsson vant en olympisk bronsemedalje i langrenn under vinter-OL 1956 i Cortina d'Ampezzo. Han var med på det svenske stafettlaget som kom på tredjeplass på 4 x 10 km bak Sovjetunionen og Finland, de andre på det svenske laget var Gunnar Samuelsson, Lennart Larsson og Sixten Jernberg.