Jayde Julius finished second with two-time defending champion Nolan Hoffman of Team Telkom completing the podium of the 109km race.
Dimension Data’s Keagan Girdlestone, who finished second overall in the Bestmed Tour of Good Hope that finished on Friday, went clear over the final climb of Suikerbossie and built up a lead of around 15 second over the first chasing group of 15 riders.
He was joined by Dimension Data’s for Qhubeka’s Songezo Jim and ProTouch’s JC Nel with about five kilometres remaining.
Girdlestone attacked again to go clear with about three kilometres to go, but was brought back within sight of the line.
For more news and results, go to Cape Town Cycle Tour.