Cape Town - A metronomic Stefan de Bod stamped his authority on the Tour of Good Hope with his third successive victory in the individual time-trial outside Paarl in the Cape Winelands on Tuesday.
The Dimension Data Continental rider, who won the overall title in 2016, improved on his time of last year to nail the stage win in 32:30, provisionally moving into the top spot in the general classification.
Taking second place on the day was his team-mate and 2017 champion Kent Main, who completed the stage in 33:20, followed by HB Kruger a further 15 seconds adrift.
The 21-year-old De Bod, who had set himself the target of beating last year's winning time on the 26.5km course, said he was happy with his hat-trick in South Africa's premier road stage race.
"The finish line today was slightly different to last year, making it a bit shorter, but I still managed to beat my time by 50 seconds," he said.
"With the slight change, that probably meant I was about 40 seconds quicker than in 2017 and in a short time-trial such as this it's quite a lot. I definitely showed some improvement."
De Bod, who lives in nearby Stellenbosch, said at the halfway stage he thought he may have started a bit too fast.
"But, in fact, I was able to keep up my power until the end, so my pacing turned out to be perfect," he said.
"That made it a really good time-trial for me. I pushed a bit harder because it was a relatively short distance and it all worked out well."
He added that the team's focus now would be to work hard to protect the yellow jersey.
De Bod said it would be a matter of good teamwork and smart tactics as they went about maintaining their grip on the race.
"The team is working well together and each year things are becoming a bit more professional and the riders are getting more mature," he said.
"We are a happy outfit and will definitely be aiming for a few more stage victories."
Spur's former champion Ariane Luthi finally cracked her first time-trial victory in a race she has been doing for more than five years when she sped over the line in 40:25.
Mauritian Aurelie Halbwachs was second, six seconds slower, followed by Demacon's national road champion Carla Oberholzer in 41:18.
"As a mountain biker where you need a threshold effort for a long period I felt I was suited to the time-trial and I'm very pleased to take the win," said Luthi, who leads overall after being second in the bunch finish on Monday.
"There were quite a few rollers on the route, but I have learnt some time-trial tactics over the years and although I'm not a specialist, that experience helped me today."
She said she "left it all out there" and just had to manage the pain as she pushed hard all the way to the finish.
"The overall title is my focus so today was very important for that," added Luthi.
"Tomorrow is a mountain-top finish and you have to be very attentive to any breakaways during the stage."
The riders will face a 137km test with 2 687m of vertical ascent, ending on top of Du Toitskloof Pass.
The 491km race ends at the Taal Monument just outside Paarl on Friday.
Stage two, 26.5km individual time-trial
1 Stefan de Bod (DiData) 32:30
2 Kent Main (DiData) 33:20
3 HB Kruger (ProTouch) 33:35
4 Gustav Basson (ProTouch) 33:50
5 Gregory de Vink (Mad Mac) 34:06
6 Matteo Sobrero 34:25
7 Redwan Ebrahim 34:30
8 Steven van Heerden (BCX) 34:44
9 Brandon Downes (BCX) 34:51
10 Louis Visser (DiData) 34:55
1 Alex Pavlov 37:27
2 Bennie Viljoen 37:38
3 Jaco Cronje 37:48
1 Thys Oosthuizen 35:34
2 Graham Coker 38:03
3 David Labuschagne 38:20
1 Ricardo Broxham 37:00
2 Tiano da Silva 39:26
3 Callum Ormiston 39:55
4 Ethan Warrin 40:23
5 Tyrone Filander 40:25
1 Ariane Lüthi (Spur) 40:25
2 Aurelie Halbwachs 40:31
3 Carla Oberholzer (Demacon) 41:18
4 Dalene van der Leek 41:23
5 Liezel Jordaan 41:33
6 Anneleen Bosma 42:42
7 Yzette Oelofse (Bestmed) 42:57
8 Michelle Doman 43:02
9 Vera Adrian (dormakaba) 43:13
10 Lucy James 43:32
Provisional general classification
1 Stefan de Bod (DiData) 3:49:45
2 Kent Main (DiData) 3:50:35
3 HB Kruger (ProTouch) 3:50:50
1 Ariane Luthi (Spur) 4:42:20
2 Aurelie Halbwachs 4:42:29
3 Carla Oberholzer (Demacon) 4:43:15