Od 1960 roku startował w wadze lekkiej. Jeszcze w tym roku wystąpił na igrzyskach w Rzymie, gdzie zajął czwarte miejsce. Walkę o podium przegrał tam z Abdulem Wahidem Azizem z Iraku. Przez dwa kolejne lata zdobywał brązowe medale: na mistrzostwach świata w Wiedniu i mistrzostwach świata w Budapeszcie. W 1963 roku zdobył swój drugi tytuł mistrza świata, zwyciężając podczas mistrzostw świata w Sztokholmie. Rok później wziął udział w igrzyskach olimpijskich w Tokio, zajmując trzecie miejsce w wadze lekkiej. Wygrał tam kolejny Polak, Waldemar Baszanowski, a srebrny medal zdobył Władimir Kapłunow z ZSRR.
Kolejne sukcesy osiągał w latach 1965 i 1966, zdobywając srebrne medale na mistrzostwach świata w Teheranie i mistrzostwach świata w Berlinie. Najpierw uległ tylko Baszanowskiemu, a rok później wyprzedził go Jewgienij Kacura z ZSRR. Ostatni medal wywalczył w 1968 roku, po raz kolejny zajmując trzecie miejsce na igrzyskach olimpijskich w Meksyku. Tym razem lepsi okazali się Baszanowski i Parwiz Dżalajer z Iranu.