Rankings

Stage Ranking
1 135 135 - - - -
2 24 131 - - - -
3 28 89 23 - - -
4 28 67 26 - - -
5 90 76 32 - - -
6 164 122 42 - - -
7 148 143 52 - - -
8 135 141 64 - - -
9 164 152 72 - - -
10 160 151 77 - - -
11 155 150 82 - - -
12 155 150 89 - - -
13 152 151 94 - - -
14 157 155 97 - - -
15 145 151 97 - - -
16 143 145 102 - - -
17 132 142 105 - - -
18 94 139 104 - - -
19 47 137 106 - - -
20 72 136 106 - - -
21 19 132 106 - - -
  • Intermediate sprint 0
  • Stages victory 0
  • Victories 23
  • Podiums 73

2010. MTN Energade Road Team

1er of the first stage of the Tour du Rwanda (Kigali>Kigali), of the National Championships South Africa U23 - ITT

2e of the African Continental Championships ME - ITT, of the eleventh stage of the Tour du Maroc (Rabat>Casablanca), of the tenth stage of the Tour du Maroc (Al Khmissat>Rabat), of the eighth stage of the Tour du Maroc (Tanger>Souk el Arba), of the seventh stage of the Tour du Maroc (Tetouan>Tanger), of the fourth stage of the Tour du Maroc (Khenifra>Fes)

3e of the Tour du Rwanda, of the seventh stage of the Tour du Rwanda (Kibuye>Butare), of the National Championships South Africa U23 - Road Race

4e of the third stage of the Tour du Maroc (Beni Mellal>Khenifra), of the first stage of the Tour du Maroc (Settat>Marrakech)

6e of the ninth stage of the Tour du Rwanda (Kigali>Kigali), of the sixth stage of the Tour du Rwanda (Kigali>Kibuye), of the fourth stage of the Tour du Rwanda (Kigali>Gisenyi), of the Tour du Maroc, of the fourth stage of the La Tropicale Amissa Bongo (Ndjolé>Lambaréné)

7e of the African Continental Championships ME - Road Race

11e of the eighth stage of the Tour du Rwanda (Butare>Kigali), of the fifth stage of the Tour du Maroc (Fes>Meknes), of the sixth stage of the La Tropicale Amissa Bongo (Libreville>Libreville)

12e of the sixth stage of the Tour du Maroc (Ouazzane>Tetouan)

14e of the fifth stage of the Tour du Rwanda (Gisenyi>Kigali), of the third stage of the Tour du Rwanda (Byumba>Kigali), of the fifth stage of the La Tropicale Amissa Bongo (Lambaréné>Kango), of the second stage of the La Tropicale Amissa Bongo (Kabala>Franceville)

15e of the La Tropicale Amissa Bongo

17e of the third stage of the La Tropicale Amissa Bongo (Ngouoni>Moanda)

19e of the second stage of the Tour du Rwanda (Kigali>Byumba)

2011. Team MTN Qhubeka

1er of the second stage of the Jayco Herald Sun Tour (Ballarat>Geelong), of the African Games - ITT, of the second stage of the Tour du Maroc (Safi>Essaouira)

2e of the Tour of Hainan, of the fourth stage of the La Tropicale Amissa Bongo (Ndjolé>Lambaréné)

3e of the African Continental Championships ME - Road Race, of the African Continental Championships ME - ITT, of the eighth stage of the Tour of Hainan (Dongfang>Sanya), of the African Games - Road Race, of the prologue of the Tour of Iran (Azarbaijan) (Tabriz>Tabriz)

4e of the second stage of the Tour of Hainan (Wuzhishan>Xinglong), of the Jayco Herald Sun Tour, of the second stage of the La Tropicale Amissa Bongo (Bitam>Ebolowa (Cameroun))

5e of the fifth stage of the Jayco Herald Sun Tour (Melbourne>Melbourne)

6e of the first stage of the Jayco Herald Sun Tour (Whittlesea>Ballarat), of the Tour of Iran (Azarbaijan), of the La Tropicale Amissa Bongo

7e of the ninth stage of the Tour of Hainan (Sanya Cruising>Sanya Cruising), of the first stage of the Tour of Hainan (Sanya>Wuzhishan), of the fourth stage of the Tour of Iran (Azarbaijan) (Sarab>Tabriz), of the fifth stage of the La Tropicale Amissa Bongo (Lambaréné>Kango)

8e of the second stage of the Tour of Iran (Azarbaijan) (Tabriz>MeshkinShahr)

9e of the fourth stage of the Tour of Hainan (Wenchang>Haikou)

11e of the National Championships South Africa - ITT

12e of the third stage of the Tour of Hainan (Xinglong>Wenchang), of the fourth stage of the Jayco Herald Sun Tour (Sorrento>Arthurs Seat)

13e of the third stage of the Jayco Herald Sun Tour (Geelong>Drysdale)

14e of the Tacx Pro Classic / Ronde van Zeeland, of the third stage of the La Tropicale Amissa Bongo (Bibasse>Oyem)

17e of the World Championships U23 - Road Race

18e of the seventh stage of the Tour of Hainan (Danzhou>Dongfang)

20e of the fifth stage of the Tour of Hainan (Haikou>Chengmai)

22e of the fifth stage of the Tour of Iran (Azarbaijan) (Shabestar>Urmia)

24e of the third stage of the Tacx Pro Classic / Ronde van Zeeland (Terneuzen>Terneuzen)

2012. Team MTN Qhubeka

1er of the tenth stage of the Volta a Portugal em Bicicleta (Sintra>Lisboa), of the prologue of the Volta a Portugal em Bicicleta (Castelo Branco>Castelo Branco), of the Tacx Pro Classic / Ronde van Zeeland, of the Circuit de Wallonie, of the Ronde van Overijssel, of the prologue of the Ronde van Overijssel (Holten>Holten), of the Le Tour de Bretagne Cycliste, of the fourth stage of the Le Tour de Bretagne Cycliste (Missillac>Côte de Mur-de-Bretagne), of the Tour du Maroc, of the eighth stage of the Tour du Maroc (Ouarzazate>Marrakech), of the sixth stage of the Tour du Maroc (Er Rachidia>Tinghir), of the fifth stage of the Tour du Maroc (Midelt>Er Rachidia), of the first stage of the Tour du Maroc (Tanger>Tetouan), of the National Championships South Africa - ITT

2e of the ninth stage of the Volta a Portugal em Bicicleta (Pedrogão>Leiria [ITT]), of the fifth stage of the Volta a Portugal em Bicicleta (Armamar>Oliveira de Azeméis), of the second stage of the Volta a Portugal em Bicicleta (Oliveira do Bairro>Trofa), of the fifth stage of the Flèche du Sud (Belvaux>Esch/Alzette), of the seventh stage of the Le Tour de Bretagne Cycliste (Langonnet>Dinan), of the sixth stage of the Le Tour de Bretagne Cycliste (Douarnenez>Lannion), of the fourth stage of the Tour du Maroc (Khenifra>Midelt), of the third stage of the Tour du Maroc (Fes>Khenifra), of the National Championships South Africa - Road Race

3e of the first stage of the Flèche du Sud (Differdange>Differdange), of the tenth stage of the Tour du Maroc (El Jadida>Casablanca)

4e of the first stage of the Ronde van Overijssel (Rijssen>Rijssen), of the Profronde van Noord-Holland, of the ninth stage of the Tour du Maroc (Marrakech>El Jadida)

6e of the fourth stage of the Flèche du Sud (Tetange>Rumelange [ITT]), of the seventh stage of the Tour du Maroc (Tinghir>Ouarzazate)

10e of the third stage of the Volta a Portugal em Bicicleta (Vila Nova da Cerveira>Fafe), of the Flèche du Sud

12e of the third stage of the Le Tour de Bretagne Cycliste (Saint-Méen-le-Grand>Missillac), of the second stage of the Le Tour de Bretagne Cycliste (Vannes>Saint-Méen-le-Grand)

16e of the first stage of the Le Tour de Bretagne Cycliste (Vannes>Vannes)

17e of the sixth stage of the Volta a Portugal em Bicicleta (Aveiro>Viseu), of the Arno Wallaard Memorial

18e of the third stage of the Flèche du Sud (Tandel>Wiltz)

2013. Team Argos - Shimano

1er of the Binche - Chimay - Binche / Mémorial Frank Vandenbroucke

2e of the third stage of the Eurométropole Tour (Hazebrouck (F)>Nieuwpoort), of the Clasica de Almeria

4e of the second stage of the Critérium du Dauphiné (Châtel>Oyonnax)

5e of the fourth stage of the Tour de Pologne (Tarnow>Katowice)

6e of the third stage of the Critérium du Dauphiné (Ambérieu-en-Bugey>Tarare)

7e of the fourth stage of the Baloise Belgium Tour (Lacs de l'Eau d'Heure>Lacs de l'Eau d'Heure)

8e of the twenty-first stage of the La Vuelta ciclista a España (Leganés>Madrid), of the twelfth stage of the La Vuelta ciclista a España (Maella>Tarragona)

9e of the fifth stage of the Tour de Pologne (Nowi Targ>Zakopane), of the third stage of the Tour de Romandie (Payerne>Payerne)

10e of the seventh stage of the La Vuelta ciclista a España (Almendralejo>Mairena del Aljarafe)

15e of the Baloise Belgium Tour

19e of the second stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Trebujena (Cádiz)>Montilla (Córdoba))

20e of the eighteenth stage of the La Vuelta ciclista a España (Burgos>Peña Cabarga), of the second stage of the Baloise Belgium Tour (Knokke-Heist>Ninove), of the first stage of the Baloise Belgium Tour (Lochristi>Knokke-Heist)

21e of the fifth stage of the Baloise Belgium Tour (Banneux>Banneux)

25e of the first stage of the Tour de Romandie (Saint-Maurice>Renens/Ouest lausannois)

2014. Team Giant - Shimano

3e of the third stage of the Critérium du Dauphiné (Ambert>Le Teil)

5e of the Grand Prix d'Isbergues - Pas de Calais, of the third stage of the Dubai Tour (Dubai>Atta)

6e of the fifth stage of the Paris - Nice (Crêches-sur-Saône>Rive-de-Gier)

7e of the second stage of the Tour des Alpes Maritimes et du Var (Draguignan>Draguignan)

15e of the Bretagne Classic - Ouest-France

17e of the Kuurne - Bruxelles - Kuurne

23e of the first stage of the Dubai Tour (Dubai>Dubai [ITT])

2015. MTN - Qhubeka

2e of the National Championships South Africa - ITT

3e of the African Continental Championships ME - ITT

4e of the African Continental Championships ME - Road Race, of the National Championships South Africa - Road Race

8e of the seventh stage of the Tour de France (Livarot>Fougères)

11e of the second stage of the Tour de Yorkshire (Selby>York)

12e of the third stage of the Tour of Oman (Al Mussanah Sports City>Al Mussanah Sports City)

13e of the first stage of the Tour of Britain (Beaumaris, Anglesey>Wrexham), of the BEMER Cyclassics, of the fifth stage of the Tour de France (Arras>Amiens)

15e of the third stage of the Tirreno-Adriatico (Cascina>Arezzo), of the sixth stage of the Tour of Oman (Oman Air>Muttrah Promenade)

16e of the twenty-first stage of the Tour de France (Sèvres>Paris)

18e of the third stage of the Tour of Britain (Cockermouth>Floors Castle, Kelso)

19e of the seventh stage of the Tour of Britain (Fakenham>Ipswich)

21e of the first stage of the Tour de Yorkshire (Bridlington>Scarborough)

25e of the first stage of the Tour of Oman (Bayt Al Naman Castle>Al Wutayyah)

2016. Team Dimension Data

1er of the Le Tour de Langkawi

3e of the fifth stage of the Le Tour de Langkawi (Tapah>Kuala Lumpur), of the fourth stage of the Le Tour de Langkawi (Ipoh>Tanah Rata), of the second stage of the Le Tour de Langkawi (Sungai Petani>Pulau Pinang), of the National Championships South Africa - Road Race, of the National Championships South Africa - ITT

5e of the seventh stage of the Le Tour de Langkawi (Seremban>Parit Sulong)

6e of the fourth stage of the Tour Down Under (Norwood>Victor Harbor)

7e of the fourth stage of the Benelux Tour (Aalter>St-Pieters-Leeuw), of the first stage of the Le Tour de Langkawi (Kangar>Baling)

8e of the second stage of the Tour de Suisse (Baar>Baar)

9e of the fifth stage of the Tour of Norway (Drøbak>Sarpsborg)

10e of the twenty-first stage of the Tour de France (Chantilly>Paris)

11e of the eleventh stage of the Tour de France (Carcassonne>Montpellier), of the third stage of the Le Tour de Langkawi (Kulim>Kuala Sangsar)

12e of the fourth stage of the Tour de Suisse (Rheinfelden>Champagne), of the eighth stage of the Le Tour de Langkawi (Batu Pahat>Melaka), of the Cadel Evans Great Ocean Road Race

15e of the fourth stage of the Tour of Norway (Flå>Eggemoen)

20e of the first stage of the Benelux Tour (Bolsward>Bolsward)

23e of the third stage of the Benelux Tour (Blankenberge>Ardooie)

2017. Team Dimension Data

1er of the National Championships South Africa - Road Race

2e of the third stage of the Dubai Tour (Dubai>Al Aqah)

4e of the National Championships South Africa - ITT

5e of the Grosser Preis des Kantons Aargau

6e of the third stage of the Amgen Tour of California (Pismo Beach>Morro Bay), of the first stage of the Amgen Tour of California (Sacramento>Sacramento)

7e of the Scheldeprijs

9e of the Dubai Tour

11e of the sixteenth stage of the Tour de France (Le Puy-en-Velay>Romans-sur-Isère), of the third stage of the Tour de Suisse (Menziken>Bern), of the first stage of the Dubai Tour (Dubai>Dubai)

12e of the fourth stage of the Amgen Tour of California (Santa Barbara>Santa Clarita)

14e of the second stage of the Paris - Nice (Rochefort-en-Yvelines>Amilly)

17e of the third stage of the Benelux Tour (Blankenberge>Ardooie), of the seventh stage of the Tour de France (Troyes>Nuits-Saint-Georges)

18e of the tenth stage of the Tour de France (Périgueux>Bergerac), of the first stage of the Abu Dhabi Tour (Baynounah Educational Complex>Madinat Zayed)

19e of the BEMER Cyclassics

22e of the fifth stage of the Dubai Tour (Dubai>Dubai)

23e of the first stage of the Tour de Suisse (Cham>Cham [ITT])

24e of the twenty-first stage of the Tour de France (Montgeron>Paris)

25e of the seventh stage of the Benelux Tour (Essen>Geraardsbergen)

2018. Team Dimension Data

4e of the sixth stage of the Gree-Tour of Guangxi (Guilin>Guilin), of the first stage of the Deutschland Tour (Koblenz>Bonn)

5e of the fourth stage of the Deutschland Tour (Lorsch>Stuttgart), of the second stage of the Deutschland Tour (Bonn>Trier)

6e of the first stage of the Gree-Tour of Guangxi (Beihai>Beihai), of the fourth stage of the Adriatica Ionica Race / Sulle Rotte della Serenissima (San Vito di Cadore>Grado)

7e of the Eurométropole Tour, of the Deutschland Tour, of the eighth stage of the Tour de Suisse (Bellinzona>Bellinzona)

9e of the third stage of the Deutschland Tour (Trier>Merzig)

11e of the thirteenth stage of the Tour de France (Bourg d'Oisans>Valence)

13e of the second stage of the Gree-Tour of Guangxi (Beihai>Qinzhou)

14e of the eighteenth stage of the Tour de France (Trie-sur-Baïse>Pau)

18e of the third stage of the Benelux Tour (Aalter>Antwerpen)

2019. Team Dimension Data

3e of the Grosser Preis des Kantons Aargau

4e of the National Championships South Africa - Road Race

5e of the fourth stage of the Amgen Tour of California (Raceway Laguna Seca>Morro Bay), of the fifth stage of the UAE Tour (Flag Island>Khor Fakkan)

6e of the second stage of the Deutschland Tour (Marburg>Göttingen)

7e of the first stage of the Deutschland Tour (Hannover>Halberstadt), of the fourth stage of the Tour de Suisse (Murten>Arlesheim), of the third stage of the Tour de Suisse (Flamatt>Murten)

9e of the fifth stage of the Tour de Suisse (Münchenstein>Einsiedeln), of the sixth stage of the Tirreno-Adriatico (Matelica>Jesi)

11e of the fifth stage of the Amgen Tour of California (Pismo Beach>Ventura)

12e of the BEMER Cyclassics, of the seventh stage of the Amgen Tour of California (Santa Clarita>Pasadena)

14e of the first stage of the Amgen Tour of California (Sacramento>Sacramento)

16e of the fourth stage of the Benelux Tour (Houffalize>Houffalize), of the first stage of the Benelux Tour (Beveren>Hulst), of the sixteenth stage of the Tour de France (Nîmes>Nîmes)

17e of the Benelux Tour, of the second stage of the Benelux Tour (Blankenberge>Ardooie)

19e of the third stage of the Deutschland Tour (Göttingen>Eisenach)

20e of the seventh stage of the Benelux Tour (Sint-Pieters-Leeuw>Geraardsbergen)

22e of the seventh stage of the UAE Tour (Dubai Safari Park>City Walk)

23e of the Deutschland Tour

25e of the Minerva Classic Brugge-De Panne

2020. NTT Pro Cycling

2e of the third stage of the Saudi Tour (Riyadh>Al Bujairi)

4e of the third stage of the Skoda Tour Luxembourg (Rosport>Schifflange)

6e of the fifteenth stage of the La Vuelta ciclista a España (Mos>Puebla de Sanabria), of the third stage of the Tour des Alpes Maritimes et du Var (La Londe>Le Mont Faron)

7e of the eighteenth stage of the La Vuelta ciclista a España (Hipódromo de la Zarzuela>Madrid), of the Grand Prix d'Isbergues - Pas de Calais

8e of the fifth stage of the Saudi Tour (Princess Nourah University>Al Masnak)

10e of the ninth stage of the La Vuelta ciclista a España (Castrillo del Val>Aguilar de Campoo), of the second stage of the Skoda Tour Luxembourg (Remich>Hesperange)

12e of the fourth stage of the La Vuelta ciclista a España (Garray>Ejea de los Caballeros)

13e of the first stage of the Saudi Tour (Riyadh>Jaww)

14e of the fourteenth stage of the La Vuelta ciclista a España (Lugo>Ourense)

15e of the fourth stage of the Saudi Tour (Wadi Namar Park>Al Mazuhimiya King Saugìd University)

16e of the Scheldeprijs

17e of the Skoda Tour Luxembourg

18e of the second stage of the Ethias-Tour de Wallonie (Frasnes-lez-Anvaing>Wavre)

20e of the first stage of the Skoda Tour Luxembourg (Luxembourg>Luxembourg)

22e of the fourth stage of the Skoda Tour Luxembourg (Rodange>Differdange)

25e of the fifth stage of the Skoda Tour Luxembourg (Mersch>Luxembourg)

2021. Team Qhubeka ASSOS

3e of the first stage of the Okolo Slovenska / Tour de Slovaquie (Košice>Košice)

4e of the Ronde van Limburg, of the Trofeo Playa de Palma - Palma, of the sixth stage of the Volta Ciclista a Catalunya (Tarragona>Mataró)

6e of the second stage of the Vuelta a Burgos (Tardajos>Briviesca)

7e of the third stage of the Sibiu Cycling Tour (Sibiu>Sibiu)

9e of the Eurométropole Tour, of the fifth stage of the La Vuelta ciclista a España (Tarancón>Albacete)

10e of the first stage of the Tour of the Alps (Brixen>Innsbruck)

11e of the fourth stage of the La Vuelta ciclista a España (El Burgo de Osma>Molina de Aragón)

13e of the second stage of the La Vuelta ciclista a España (Caleruega>Burgos)

15e of the third stage of the Benelux Tour (Essen>Hoogerheide)

21e of the Bredene Koksijde Classic

22e of the prologue of the Okolo Slovenska / Tour de Slovaquie (Košice>Košice)

24e of the first stage of the Benelux Tour (Surhuisterveen>Dokkum)

2022. Lotto Soudal

1er of the National Championships South Africa - Road Race

2e of the African Continental Championships ME - Road Race

5e of the National Championships South Africa - ITT

6e of the African Continental Championships ME - ITT

7e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Mazingarbe>Aire-sur-la-Lys)

11e of the third stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Péronne>Mont-Saint-Éloi)

21e of the Eschborn-Frankfurt

22e of the sixth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Ardres>Dunkerque)

24e of the second stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Béthune>Maubeuge)

25e of the Marcel Kint Classic

Follow us

Receive exclusive news about the Tour