Tra il 1997 ed il 2006 ha giocato in varie squadre del campionato zimbabwese.
Nazionale
Ha giocato 12 partite in nazionale.
Allenatore
Dall'agosto del 2011 al 31 dicembre 2013 allena i Dynamos (squadra nella quale aveva anche giocato da calciatore) nella prima divisione dello Zimbabwe.
Il 19 dicembre 2015 diventa commissario tecnico della nazionale dello Zimbabwe, con la quale si qualifica alla Coppa d'Africa 2017; mantiene l'incarico fino al 2017.