The 19-year-old Dimension Data rider, who won yesterday's individual time-trial to surge into the overall lead, finished third on the crucial third stage that started at La Paris Estate between Paarl and Franschhoek.

De Bod now leads the general classification by 1:47 over teammate Keagan Girdlestone and 3:01 over USN-Purefit's Darren Lill.

New Zealand's Sam Gaze, who narrowly failed to win the opening stage, took the victory ahead of Eritrea's Metkel Eyob after a perfect counter punch over the final few hundred metres.

"I wanted to do well, but didn't expect to be in it for the win," said the 20-year-old from Cambridge. "I gave it my best hand and it worked out."

Gaze, who has been training in South Africa under Christoph Sauser in his bid to gain selection for Rio," said the peloton ascended Franschhoek Pass at a brisk pace and he made the front split before everything came back together again.

"Ater that, there were countless attacks but nothing really stuck until about 10 or 15km from the finish.

"A group of four got away on the early part of the climb, but they were roped in pretty quickly. From there it was survival of the fittest really."

Gaze, who rides for, found himself in the final selection that included three Dimension Data riders.

"I was just trying to conserve as much as possible as I wasn't sure how it was going to play out. Luckily it came down to a sprint.

"I was marking the yellow jersey but his teammate launched off with about 150 to 200m to go. From there I just went and was able to roll past him."

Annika Langvad (Spur-Specialized) from Denmark consolidated her slender overall lead by taking stage honours ahead of Britain's Sharon Laws and Switzerland's Ariane Kleinhans.

Laws now trails Langvad by 10 seconds in the general classification with Kleinhans 2:24 back.

"My objective was of course to win but also to take the king of the mountains prime on Franschhoek Pass," said Langvad. "I went really hard over the last kilometre and got it quite comfortably.

"Then everything came together again and it was about saving energy for the finishing climb.

"I thought we had three kilometres left but then saw the one-kilometre sign. I applied pressure and only Sharon followed me.

"In the end it was a drag race and about who had the most left in the legs. I just closed my eyes and gave it all I had to gain as much advantage as possible."

Results and GC:

Elite men

Stage 3 results

1. Sam Gaze 3:22:48
2. Metkel Ayob 3:22:48
2. Stefan de Bod 3:22:52

GC after stage 3

1. Stefan de Bod 6:27:59
2. Keagan Girdlestone 6:29:46
3. Darren Lill 6:31:00
4. Nico Bell 6:31:20
5. Metkel Eyob 6:31:37
6. Morne van Niekerk 6:31:59
7. HB Kruger 6:32:15
8. Gustav Basson 6:32:19
9. Jayde Julius 6:32:34
10. Ken Main 6:32:51

Elite women

Stage 3 results

1. Annika Langvad 4:20:17
2. Sharon Laws 4:20:17
3. Ariane Kleinhans 4:21:01

GC after stage 3

1. Annika Langvad 8:01:54
2. Sharon Laws 8:02:04
3. Ariane Kleinhans 8:04:18
4. Carla Oberholzer 8:05:43
5. Alexis Barnes 8:06:49
6. Juanita Venter 8:07:36
7. Catherine Colyn 8:08:07
8. Chante van der Merwe 8:10:06
9. Kelly-Ann van der Toorn 8:24:13
10. Nina Sender 8:31:01