He was first called up to a matchday squad for Maritzburg United in December 2012 at the age of 17 whilst attending Maritzburg College. He made his debut for the club in a 0–0 draw with AmaZulu in February 2013. He left the club at the end of his contract on 30 June 2021.
