Bei den Schwimmeuropameisterschaften 2004 in Madrid erreichte Larsson über 200 Meter Brust den siebten Platz im Finale und über 100 Meter Brust den zwölften Platz in den Halbfinalläufen.