Hij begon bij de club van zijn vader, Real Stars, uit het townshipManenberg op de Kaapse Vlakte. Via een talentendag kwam hij in 2012 bij Santos FC.[1]
Sinds 2014 wordt hij opgeroepen voor verschillende nationale elftallen. Inmiddels heeft hij zijn debuut voor –17 en –20 gemaakt. In september 2014 werd hij opgeroepen voor het Zuid-Afrikaans voetbalelftal in de dubbele ontmoeting met Congo-Brazzaville. Op 30 november 2014 werd hij de jongste debutant voor het team door in de 75e minuut in het team te komen voor Themba Zwane.