Andersson representerade på klubbnivå IK Sleipner. Han blev 1934/1935 skyttekung i Allsvenskan med 23 mål,[3] och blev säsongen 1937/38 svensk mästare med Sleipner. Han spelade även för det svenska landslaget, vilka han representerade i VM 1938. Där gjorde han tre mål i kvartsfinalen mot Kuba och fick efter det smeknamnet "Kuba-Harry".[4]