Heading into the sprint towards the end of the 94.7km race it was she, Joanna van de Winkel and Parys Edwards who were vying for the podium positions.
“I knew I had a pretty good chance against them,” said the 32-year-old Carla Oberholzer.
“I came to look at the finish yesterday, so I knew what to do and I’m just very grateful it worked out.”
The former national road champion added that her Demacon team had employed “some super teamwork” out there today.
“One teammate, Heidi Dalton, went in the early break. Unfortunately she dropped back to the bunch.
“Then we had to play a bit of a waiting game to close it up, because Juanita Venter of Cycle Nation was still up front.”
Oberholzer said they managed to cross over to her on Jan Smuts Avenue and established a break.
“Then I had my teammate Kim le Court with me, who looked after me absolutely superbly. She did so much work for me. I really appreciate it.
“I’m very happy to have taken the win for the team.”
Van de Winkel finished second, Edwards third and Le Court fourth.