En los Juegos Olímpicos de 1920 celebrados en Amberes (Bélgica) ganó la medalla de en los saltos desde la plataforma alta, con una puntuación de 183.0 puntos, tras su paisano sueco Arvid Wallman (oro con 183.5 puntos) y por delante de otro compatriota sueco John Jansson (bronce con 175 puntos).