Bei den Olympischen Spielen 1928 in Amsterdam wurde er Vierter über 10.000 m und schied über 3000 m Hindernis im Vorlauf aus.
1932 wurde er bei den Olympischen Spielen in Los Angeles Fünfter über 5000 m und Sechster über 10.000 m.
Dreimal wurde er Schwedischer Meister über 5000 m (1929, 1931, 1934), achtmal über 10.000 m (1928–1931, 1933–1936) und viermal im Crosslauf (1929–1932).