Médaillé d'argent aux Jeux olympiques de Barcelone en 1992, il devient champion olympique à Atlanta en 1996 dans la catégorie mi mouches. Sa carrière est également marquée par un titre mondial à Berlin en 1995 et deux titres européens à Bursa en 1993 et à Vejle en 1996.