Nel 1912, partecipò alle gare di nuoto delle Olimpiadi estive di Stoccolma, gareggiando nelle gare dei 100m stile libero, venendo eliminato al primo turno, nuotando in 1'11"8, e dei 200m rana, piazzandosi terzo in semifinale, nuotando in 3'10"6. Sempre con la squadra svedese, gareggiò nel torneo di pallanuoto, conquistando la medaglia d'argento.
Otto anni dopo, prese parte alle gare di pallanuoto delle Olimpiadi estive di Anversa del 1920, vincendo la medaglia di bronzo, dopo aver perso la semifinale con la squadra belga per 5-3, vincendo la finale per il terzo e quarto posto contro i Paesi Bassi per 9-1.