Andersson vant en olympisk sølvmedalje i langrenn under vinter-OL 1968 i Grenoble. Han var med på det svenske stafettlaget som kom på andreplass på 4 x 10 km bak Norge. De andre laget var Jan Halvarsson, Gunnar Larsson og Assar Rönnlund.