2006 gewann er bei den Commonwealth Games in Melbourne über 100 Meter die Silbermedaille und verteidigte seinen Titel über diese Distanz bei den Afrikameisterschaften. Bei den Weltmeisterschaften 2007 in Osaka wurde er Vierter, und bei den Hallenweltmeisterschaften 2008 in Valencia errang er Gold über 60 Meter.