Till Drobisch, representing South African team MTN-Qhubeka, pulled off a surprise victory in the elite men’s event.
The 21-year-old Namibian won a sprint for the line in 2:21:54, after a small group of riders made a break and held off the peloton to the end.
Local rider Reynard Butler took second position, one second off the pace, and former winner Herman Fouche was third in 2:21:56.
Dutch rider Marianne Vos won the women’s race by a comfortable margin.
Vos, the Olympic road race gold medallist and three-time world champion, produced a solo effort, tearing clear of the rest of the field to win in 2:40:02.
“It was my first time racing here and it was very nice, but it was quite hard because of the high altitude,” said Vos, who rides for the Rabobank-Liv team.
“To get away and stay away was pretty tough.”
Local favourite and defending champion Ashleigh Moolman Pasio edged Cherise Stander for second place, with both riders crossing the line nearly four minutes behind the Dutch star.