Bei den Olympischen Spielen 1948 in London war Larsson ebenfalls erfolgreich. Im 400-Hürdenlauf belegte er in 52,2 Sekunden den dritten Rang hinter dem US-Amerikaner Roy Cochran (51,1 Sekunden) und dem Sri-Lanker Duncan White (51,8 Sekunden). Eine weitere Bronzemedaille gewann er als Schlussläufer der schwedischen 4-mal-400-Meter-Staffel gemeinsam mit Kurt Lundquist, Lars-Erik Wolfbrandt und Folke Alnevik hinter den Stafetten aus den Vereinigten Staaten und Frankreich. Dieselbe Platzierung mit der Staffel erreichte Larsson zwei Jahre später bei den Leichtathletik-Europameisterschaften 1950 in Brüssel.