Participó en tres Juegos Olímpicos: en los de Melbourne 1956, se retiró deshidratado en el km 45 cuando marchaba en 5º lugar, en los Juegos Olímpicos de Roma 1960 consiguió ser campeón olímpico con un tiempo de 4h:25:30, aventajando a John Ljunggren en 17 segundos, y en los Juegos Olímpicos de Tokio 1964 fue décimo, todo ello en la distancia de 50 km.