Beim Mannschaftsrennen über 3000 m der Olympischen Spiele 1912 in Stockholm kam er als Vierter ins Ziel und gewann mit dem schwedischen Team Silber. Über 1500 m kam er auf den fünften Platz.
Viermal wurde er nationaler Meister über 800 m (1909–1911, 1914), fünfmal über 1500 m (1909–1912, 1914).