1921 wurde er Zweiter beim Polytechnic Marathon und verteidigte ebenso wie 1922 seinen nationalen Titel. 1924 wurde er bei den Olympischen Spielen in Paris Achter in 2:54:34 h und zum sechsten Mal Schwedischer Meister. Weitere Titel folgten 1925, 1926, 1928 und 1929.