Pierwszy sukces międzynarodowy odniósł na igrzyskach olimpijskich w 1960 w Rzymie, kiedy został złotym medalistą w chodzie na 20 km, wyprzedziwszy Australijczyka Noela Freemana i Brytyjczyka Stanleya Vickersa. Na mistrzostwach Europy w 1962 w Belgradzie zajął 3. miejsce na tym dystansie za Brytyjczykiem Kenem Matthewsem i reprezentantem NRD Hansem-Georgiem Reimannem. Brązowy medal wywalczył również na igrzyskach olimpijskich w 1964 w Tokio za Matthewsem i reprezentantem NRD Dieterem Lindnerem. Został srebrnym medalistą na 20 km na mistrzostwach Europy w 1966 w Budapeszcie (zwyciężył Lindner). Zajął 2. miejsce na tym dystansie w Pucharze Lugano w 1967 w Bad Saarow.