In carriera prese parte a due edizioni dei Giochi olimpici invernali, (5° nella 18 km, 1° nella 50 km con il tempo di 3:47:48,0, staccando il secondo classificato, il connazionale Harald Eriksson, di più quattro minuti) e (5° nella 18 km, 6° nella 50 km) e a una dei Campionati mondiali, Lake Placid 1950, dove vinse la medaglia di bronzo nella 50 km posizionandosi dietro ai connazionali Gunnar Eriksson e Enar Josefsson.