Bei den olympischen Schwimmwettbewerben 1948 in London erreichte Olsson das Finale über 100 Meter Freistil und belegte den sechsten Platz.[3] Die 4-mal-200-Meter-Freistilstaffel mit den Europameistern Lundén, Östrand, Johannsson und Olsson belegte im Finale den vierten Platz mit einer Sekunde Rückstand auf die drittplatzierten Franzosen. Es gewann das Quartett aus den Vereinigten Staaten vor den Ungarn.[4]