В 1963 и 1964 гг. в составе эстафеты дважды становился серебряным призером Шведских зимних лыжных игр. На Олимпийских играх в Инсбруке (1964) завоевал две серебряные медали: в гонках на 15 и 30 км, кроме того был 6-м в гонке на 50 км и 4-м в эстафете. В феврале 1966 г. выиграл на чемпионате мира по лыжным видам спорта в Осло (1966) выиграл золотую медаль. На Шведских лыжных играх в Фалуне (1967) занял второе место на дистанции 30 км и стал чемпионом в эстафете.