Il remporte la médaille de bronze lors de la finale du 1 500 mètres aux Championnats d'Afrique d'athlétisme 2008 derrière les deux kényans Haron Keitany et Gideon Gathimba. Le , il bat le record d'Afrique du Sud sur 3 000 mètres lors de la réunion de Stockholm.