Fino al 1998 ha giocato al Seven Stars. Nel 1998 è passato al Cape Town Spurs. Nel 1999 è stato acquistato dall'Ajax Cape Town. Nel 2003 è passato al SuperSport Utd. Nel 2006 si è trasferito al M. Sundowns. Ha concluso la propria carriera nel 2015, dopo aver militato per due stagione al Mpumalanga Black Aces.
Ha cominciato la propria carriera da allenatore nel marzo 2015, come preparatore dei portieri del Mpumalanga Black Aces. Il 27 dicembre 2017 diventa vice allenatore dell'Ajax Cape Town. Il 12 novembre 2018 viene nominato allenatore ad interim della prima squadra, in sostituzione di Muhsin Ertugral. Il successivo 28 novembre torna ad essere vice allenatore. Il 1º febbraio 2020 l'Ajax Cape Town lo nomina tecnico della prima squadra.
Statistiche
Cronologia presenze e reti in Nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Sudafrica