Debutó como futbolista en 2004, con 21 años, con el Golden Arrows.
Jugó en el club durante seis años.
Tan solo ganó la MTN 8 con el equipo, ganando en la final al Ajax Cape Town por 6-0, marcando el tercero gol del club en el minuto 49.
Jugó en el club hasta 2014, año en el que se fue en calidad de cedido al Free State Stars FC, último club en el que militó.
Debutó el 8 de septiembre de 2009 contra Irlanda en un partido amistoso que finalizó con un resultado de 1-0 a favor del combinado irlandés.