Médaillé de bronze aux Jeux de Moscou en 1980, il devient champion olympique aux Jeux de Séoul en 1988 dans la catégorie mi mouches après sa victoire en finale contre l'Américain Michael Carbajal. Sa carrière est également marquée par un titre mondial à Munich en 1982 et quatre titres européens à Tampere en 1981, Varna en 1983, Athènes en 1989 et Göteborg en 1991.