Marc Batchelor, former Kaizer Chiefs and Orlando Pirates player, was gunned down in his car on Monday evening, police confirmed.
He was fatally shot when two gunmen on motorbikes opened fire on his vehicle in Olivedale, according to reports.
The motive for the attack is not yet known and a murder investigation has been launched, South African news broadcaster eNCA reported.
Images circulated on social media showed a bullet-riddled window on what was reported to be Mr Batchelor’s vehicle.
Police spokesman Lungelo Dlamini told Soccer Laduma: “Yes, he was shot this evening by two men on a motorbike.”
“He died in his vehicle and nothing was taken. The motive is yet to be established, but we are investigating.”