He arrived at Chiefs in 2018, playing in the Gauteng Development League, before being promoted to the Reserve League Team under coach Arthur Zwane’s mentorship at the start of the season. He made his senior debut as a substitute coming on in the 86th minute of an exciting thrill-a-minute win over Polokwane City on Saturday, 15 August 2020.[1]
He became the youngest player to debut at Kaizer Chiefs, breaking Wiseman Meyiwa's record of 17 years, 8 months and 17 days.
Following loans to Maritzburg United, Pretoria Callies and Casric Stars he was released by Kaizer Chiefs in the summer of 2023. He signed for Sekhukhune United, but with the initial prospect of playing for their reserve team. He scored on his debut for Sekhukhune United's reserves in the Diski Challenge.[3][4] In the summer of 2024 he went on to newly relegated second-tier club Cape Town Spurs.[5]