El 1936 va disputar els Jocs Olímpics d'estiu de Berlín, on disputà la prova del decatló del programa d'atletisme. En el seu palmarès destaca una medalla de plata al Campionat d'Europa d'atletisme de 1934, rere Hans-Heinrich Sievert. Fou campió suec de pentatló (1932, 1933, 1935, 1936), decatló (1931–34), salt de llargada aturat (1933 i 1935) i 400 metres tanques (1934).