Born in Bushbuckridge in Mpumalanga,[1][2] he began his career at Batau in 2009,[3] before joining Jomo Cosmos in 2011.
[4] He made his debut in the South African Premier Division in December 2011 in a 2–1 victory over Platinum Stars.
[5] After scoring once in nine league appearances for Platinum Stars,[6] he signed for Chippa United in 2015.
[7] He appeared in 31 league matches for Chippa, scoring eleven goals, before leaving to join AmaZulu in August 2017.
[10] He threatened legal action with Chippa United in 2020 after not receiving a settlement following the termination of his contract.