Comme de nombreux coureurs, il arrive presque inconnu sur les pistes européennes. Ces premiers pas lors du Bislett Games où il rencontre une grande concurrence le placent d'emblée parmi l'un des favoris au titre olympique lors des Jeux olympiques de 1992 à Barcelone. Il échoue en finale face au coureur allemand Dieter Baumann lors du 5 000 mètres. Il termine la saison par une victoire lors du Weltklasse Zürich.
Durant les quatre années de l'olympiade suivante, il ne renouvelle pas ces performances mais revient à son meilleur niveau pour les Jeux olympiques de 1996 à Atlanta où il remporte sa seconde médaille d'argent olympique.
Il remporte par la suite deux nouvelles médailles d'argent, lors des mondiaux en salle de 1997 et 1999 sur 3 000 mètres. Il remporte également un titre lors des Championnats d'Afrique 2002 à Radès.