He was snapped up by Kaizer Chiefs’ youth setup in 2008 to join their development side before moving to Mamelodi Sundowns in 2009.
The Bafana defender returned to Kaizer Chiefs in 2015 following a stint at Russian side FC Rostov and after Chiefs he joined Maritzburg United before heading abroad again to Hapoel Tel Aviv.