1998 gewann er Bronze beim Juniorenrennen der Crosslauf-Weltmeisterschaften in Marrakesch und Silber über 5000 m bei den Leichtathletik-Afrikameisterschaften in Dakar. Im Jahr darauf holte er bei den Crosslauf-Weltmeisterschaften in Belfast den Titel im Juniorenrennen und die Bronzemedaille auf der Kurzstrecke. Einem siebten Platz über 5000 m bei den Leichtathletik-Weltmeisterschaften in Sevilla folgte Gold über 1500 m bei den Panafrikanischen Spielen in Johannesburg. 2000 wurde er bei den Crosslauf-Weltmeisterschaften in Vilamoura Sechster auf der Kurzstrecke und erreichte bei den Olympischen Spielen in Sydney über 1500 m das Halbfinale.