Lors des Jeux d'Innsbruck en 1964, il s'illustre sur deux épreuves individuelles, le quinze et le trente kilomètres, décrochant l'argent à chaque fois derrière le Finlandais Eero Mäntyranta. Il est finalement sacré champion olympique à Grenoble en 1968, sur le quinze kilomètres, où il bat finalement Mäntyranta de 1,9 secondes et le relais. Entre-temps, il gagne un titre mondial en relais à domicile lors de l'édition 1966 à Oslo. Au total, il accumule neuf titres nationaux.