Andersson ble verdensmester i ishockey to ganger, 1953 og 1957. Han spilte 134 landskamper for Sveriges herrelandslag i ishockey i perioden 1937 til 1954. Han ble svensk mester i ishockey seks ganger med Hammarby IF. Andersson spilte også tre landskamper i bandy og fotball i Allsvenskan.