Bei den Leichtathletik-Weltmeisterschaften 2005 in Helsinki gewann er Silber über 1500 m. Im Jahr darauf holte er bei den Crosslauf-Weltmeisterschaften 2006 Bronze auf der Kurzstrecke und Silber bei den Leichtathletik-Afrikameisterschaften 2006.