L'année 2006 débute par une médaille d'or aux Jeux du Commonwealth de 2006 à Melbourne sur le 800 mètres. Durant l'été, il remporte deux nouveaux titres avec les médailles d'or du 800 et du 1 500 mètres lors des Championnats d'Afrique d'athlétisme 2006 qui se déroule sur l'île Maurice.