Pierwszy krążek mistrzostw świata wywalczył w 1954 roku przed własną publicznością w Falun. Jego kariera trwała dziesięć lat. Uczestniczył w trzech igrzyskach olimpijskich. W Cortina d'Ampezzo (1956) zdobył złoto w biegu na 50 km, srebra na 15 km i 30 km oraz brąz w sztafecie 4x10 km. Cztery lata później w Squaw Valley był pierwszy na 30 km, drugi na 15 km, piąty na 50 km i czwarty w sztafecie. W Innsbrucku zdobył złote medale na 50 km i w sztafecie 4x10 km, w biegu na 15 km był drugi, a na 30 km piąty.