Po raz pierwszy wystartował na igrzyskach olimpijskich jako szesnastolatek podczas igrzysk w Sztokholmie w 1912 roku. Wystartował tam w wyścigu pływackim na 100 metrów stylem dowolnym. Z nieznanym czasem zajął w wyścigu eliminacyjnym czwarte miejsce i odpadł z dalszej rywalizacji. Osiem lat później podczas igrzysk w Antwerpii zdobył brązowy medal jako członek szwedzkiej reprezentacji w piłce wodnej. Ostatni raz na igrzyskach wystartował w Paryżu, gdzie z drużyną szwedzkich waterpolistów zajął czwarte miejsce.