2007 gewann er Gold bei den Panafrikanischen Spielen, schied aber bei den Weltmeisterschaften in Osaka im Vorlauf aus. Im Jahr darauf verteidigte er bei den Afrikameisterschaften in Addis Abeba seinen Titel. Bei den Olympischen Spielen 2008 in Peking kam er auf den fünften Platz und schied mit der südafrikanischen Stafette im Vorlauf der 4-mal-400-Meter-Staffel aus.