Nato a Lima (Malung-Sälen) e specialista delle lunghe distanze, lavorò come fabbro e taglialegna. Gareggiò dal 1952 al 1954 vincendo 134 gare su 363 disputate; nel suo periodo di maggior successo, dal 1955 al 1960, disputò 161 gare, vincendone 86. Si aggiudicò per due volte la Vasaloppet, nel 1955 e nel 1960[1].
In carriera prese parte a tre edizioni dei Giochi olimpici invernali, Cortina d'Ampezzo 1956 (2° nella 15 km, 2° nella 30 km, 1° nella 50 km, 3° nella staffetta), Squaw Valley 1960 (2° nella 15 km, 1° nella 30 km, 5° nella 50 km, 4° nella staffetta) e Innsbruck 1964 (3° nella 15 km, 5° nella 30 km, 1° nella 50 km, 1° nella staffetta), e a tre dei Campionati mondiali, vincendo sei medaglie.