Der Juniorenweltmeister von 1996 schied bei den Olympischen Spielen 2000 in Sydney im Vorlauf aus. 2002 gewann er bei den Commonwealth Games in Manchester die Silbermedaille und erzielte am 16. August in Zürich mit 1:43,33 min seine persönliche Bestzeit. 2004 stellte er am 31. Januar in Stuttgart mit 1:44,71 min den aktuellen Afrikarekord über 800 m in der Halle auf, wurde Sechster bei den Hallenweltmeisterschaften in Budapest und erreichte bei den Olympischen Spielen in Athen das Halbfinale.