Larsson voitti 100 metrin vapaauinnissa olympiapronssia Helsingissä 1952 ja sijoittui 4×200 metrin vapaauintiviestissä neljänneksi. Wienin EM-kilpailuista 1950 Larsson voitti kultaa 100 metrin selkäuinnissa ja 4×200 metrin vapaauintiviestissä ja saavutti lisäksi hopeaa 100 metrin vapauinnissa hävittyään ranskalaiselle Alexandre Janylle.