El 1948 va prendre part als Jocs Olímpics d'hivern de Sankt Moritz, on fou novè en la combinada nòrdica i dinovè en la cursa dels 18 quilòmetres del programa d'esquí de fons. Aquell mateix estiu va prendre part als Jocs Olímpics d'estiu de Londres, on guanyà la medalla de plata en la prova del 3.000 metres obstacles del programa d'atletisme, rere Tore Sjöstrand. Quatre anys més tard, als Jocs d'hivern d'Oslo, fou el portador de la bandera sueca durant la cerimònia inaugural i tornà disputar dues proves, però amb uns resultats més discrets que no pas els obtinguts a Sankt Moritz.