He played for Premier Soccer League clubs Bloemfontein Celtic, Moroka Swallows, Maritzburg United, Dynamos and Mamelodi Sundowns, and the South Africa national team.
The player's career involved playing for several prominent teams in the Premier Soccer League of South Africa, including Bloemfontein Celtic, Moroka Swallows, Maritzburg United, Dynamos, and Mamelodi Sundowns, and also participating in matches for the South Africa national team.