1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 19 décembre 2021
Il commence le football au Senaoane Gunners FC avant de rejoindre les équipes jeunes de l'Ajax Cape Town en 2005. Il y commence sa carrière professionnelle en 2009 en jouant son premier match le en MTN 8 face à Orlando Pirates (victoire 2-1)[1]. Il marque son premier but le lors d'une victoire 3-1 face à Golden Arrows[2].
Au début de l'année 2014, il signe un avant contrat avec Bidvest Wits et rejoint le club en juin[3]. Il fait ses débuts le contre Bloemfontein Celtic en MTN 8 (victoire 0-0 4-3)[4]. Il marque son premier but sous ses nouvelles couleurs le face à AmaZulu (victoire 2-0)[5]. Il devient capitaine durant la saison 2015-2016[6]. La saison suivante, il remporte la Premier Soccer League[7] et le MTN 8[8]. Lors de la saison 2017-2018, il remporte le Telkom Knockout[9].