He played club football for Hellenic, Ajax Cape Town, Mamelodi Sundowns, Supersport United, Chippa United and Cape Town All Stars and international football for South Africa.
As a player, he represented various clubs including Hellenic, Ajax Cape Town, Mamelodi Sundowns, Supersport United, Chippa United and Cape Town All Stars, while also playing for the national team of South Africa.