Rankings
Stage | Ranking | |||||
---|---|---|---|---|---|---|
1 | 57 | 57 | 10 | - | - | - |
2 | 125 | 72 | 19 | - | - | - |
3 | 29 | 72 | 27 | - | - | - |
4 | 122 | 87 | 29 | - | - | - |
5 | 19 | 87 | 23 | - | - | - |
6 | 29 | 84 | 27 | - | - | - |
7 | 68 | 83 | 29 | - | - | - |
8 | 6 | 80 | 13 | - | - | - |
9 | 97 | 84 | 16 | - | - | - |
10 | 14 | 83 | 16 | - | - | - |
11 | 79 | 83 | 17 | - | - | - |
12 | 10 | 77 | 16 | - | - | - |
13 | 29 | 70 | 16 | - | - | - |
14 | 98 | 79 | 17 | - | - | - |
15 | 83 | 79 | 17 | - | - | - |
16 | 9 | 77 | 16 | - | - | - |
17 | 75 | 80 | 15 | - | - | - |
18 | 34 | 86 | 15 | - | - | - |
19 | 105 | 86 | 15 | - | - | - |
20 | 108 | 88 | 16 | - | - | - |
21 | 74 | 87 | 17 | - | - | - |
- Intermediate sprint 0
- Stages victory 0
- Victories 10
- Podiums 22
2013. MTN-Qhubeka WCC
15e of the African Continental Championships ME - Road Race
2016. Dimension Data for Qhubeka
4e of the National Championships South Africa ME - ITT
7e of the Coppa Bernocchi - GP Banco BPM
9e of the National Championships South Africa ME - Road Race
12e of the Sparkassen Münsterland Giro, of the third stage of the Tour de l'Avenir (Bourg-en-Bresse>Autun)
14e of the fourth stage of the Tour Alsace (Colmar>Sélestat)
15e of the second stage of the Tour de l'Avenir (Montrond-les-Bains>Trévoux)
16e of the Paris - Bourges, of the GP Capodarco Comunita Di Capodarco, of the second stage of the Tour Alsace (Altkirch>Huningue)
19e of the first stage of the Tour Alsace (Velleminfroy>Dannemarie)
21e of the Ruota d'Oro - GP Festa del Perdono
22e of the fifth stage of the Le Tour de Bretagne Cycliste (Plestin-les-Grèves>Treffléan)
2017. Team Dimension Data
1er of the PETRONAS Le Tour de Langkawi, of the fifth stage of the PETRONAS Le Tour de Langkawi (Meru Raya>Kuala Kubu Bharu)
2e of the first stage of the PETRONAS Le Tour de Langkawi (Kuala Berang>Kuala Terengganu)
3e of the sixth stage of the Tour of Austria (St. Johann - Alpenbdorf>Wels), of the fourth stage of the PETRONAS Le Tour de Langkawi (Seri Manjung>Cameron Highlands), of the second stage of the PETRONAS Le Tour de Langkawi (Jerteh>Gerik)
4e of the eighth stage of the PETRONAS Le Tour de Langkawi (Setiawangsa>Putrajaya), of the National Championships South Africa ME - Road Race
5e of the thirteenth stage of the Giro d'Italia (Reggio Emilia>Tortona), of the seventh stage of the PETRONAS Le Tour de Langkawi (Melaka>Rembau)
6e of the third stage of the Tour of Austria (Wieselburg>Altheim), of the twelfth stage of the Giro d'Italia (Forlì>Reggio Emilia), of the seventh stage of the Giro d'Italia (Castrovillari>Alberobello)
7e of the fifth stage of the Giro d'Italia (Pedara>Messina), of the second stage of the Giro d'Italia (Olbia>Tortoli), of the stage 1a of the Settimana Internazionale Coppi e Bartali (Gatteo>Gatteo), of the National Championships South Africa ME - ITT
8e of the first stage of the Tour of Austria (Graz>Wien), of the first stage of the Giro d'Italia (Alghero>Olbia)
10e of the second stage of the Tour of Slovenia (Ljubljana>Ljubljana)
12e of the fifth stage of the Gree-Tour of Guangxi (Liuzhou>Guilin), of the fourth stage of the Renewi Tour (Lanaken>Lanaken), of the second stage of the Dubai Tour (Dubai>Ras al Khaimah)
13e of the sixth stage of the Gree-Tour of Guangxi (Guilin>Guilin), of the second stage of the Tour of Austria (Wieselburg>Pöggstall), of the sixth stage of the PETRONAS Le Tour de Langkawi (Senawang>Muar)
14e of the third stage of the Giro d'Italia (Tortolì>Cagliari)
15e of the third stage of the PETRONAS Le Tour de Langkawi (Serdang>Pantai Remis)
21e of the third stage of the Settimana Internazionale Coppi e Bartali (Crevalcore>Crevalcore)
24e of the Prudential RideLondon-Surrey Classic
25e of the Scheldeprijs
2018. Team Dimension Data
2e of the National Championships South Africa ME - ITT
3e of the fifth stage of the Ethias-Tour de Wallonie (Huy>Waremme)
5e of the thirteenth stage of the Giro d'Italia (Ferrara>Nervesa della Battaglia)
7e of the fourth stage of the Renewi Tour (Blankenberge>Ardooie), of the second stage of the Giro d'Italia (Haifa>Tel Aviv)
9e of the third stage of the La Vuelta Ciclista a España (Mijas>Alhaurín de la Torre)
10e of the twenty-first stage of the La Vuelta Ciclista a España (Alcorcón>Madrid), of the eighteenth stage of the La Vuelta Ciclista a España (Ejea de los Caballeros>Lleida)
11e of the fifth stage of the Renewi Tour (Sint-Pieters-Leeuw>Lanaken), of the seventeenth stage of the Giro d'Italia (Riva del Garda>Iseo)
13e of the third stage of the Renewi Tour (Aalter>Antwerpen)
14e of the twenty-first stage of the Giro d'Italia (Roma>Roma), of the seventh stage of the Giro d'Italia (Pizzo>Praia a Mare)
15e of the tenth stage of the La Vuelta Ciclista a España (Salamanca. VIII Centenario Universidad de Salamanc>Fermoselle. Bermillo de Sayago)
16e of the first stage of the Ethias-Tour de Wallonie (La Louvière>Les Bons Villers), of the twelfth stage of the Giro d'Italia (Osimo>Imola)
19e of the first stage of the Renewi Tour (Heerenveen>Bolsward), of the fifth stage of the Paris - Nice (Salon-de-Provence>Sisteron)
25e of the Grand Prix Cerami
2019. Team Dimension Data
1er of the stage an Games - ITT of the African Games ME - ITT (Rabat>Rabat [ITT])
2e of the African Games ME - Road Race, of the National Championships South Africa ME - Road Race
3e of the fifth stage of the Volta Ciclista a Catalunya (Puigcerdà>Sant Cugat del Vallès), of the African Continental Championships ME - ITT, of the second stage of the Tour of Oman (Royal Cavalry Oman>Al Bustan)
4e of the African Continental Championships ME - Road Race, of the fourth stage of the Tour of Oman (Yiti (Al Sifah)>Oman Convention & Exhibition Center), of the Cadel Evans Great Ocean Road Race
5e of the eighteenth stage of the Giro d'Italia (Valdaora / Olang>Santa Maria di Sala), of the sixth stage of the Tour of Oman (Al Mouj Muscat>Matrah Corniche), of the first stage of the Tour Down Under (North Adelaide>Port Adelaide)
6e of the fifth stage of the Giro d'Italia (Frascati>Terracina)
7e of the eleventh stage of the Giro d'Italia (Carpi>Novi Ligure), of the sixth stage of the Volta Ciclista a Catalunya (Valls>Vila-seca)
8e of the fifth stage of the Tour Down Under (Glenelg>Strathalbyn)
10e of the fourth stage of the AIR - Adriatica Ionica Race (Cormòns>Trieste), of the third stage of the Tour of Oman (Shati Al Qurum>Qurayyat)
11e of the second stage of the Giro d'Italia (Bologna>Fucecchio), of the Tour Down Under
12e of the fifth stage of the Renewi Tour (Riemst>Venray), of the sixth stage of the Tour Down Under (McLaren Vale>Willunga Hill), of the fourth stage of the Tour Down Under (Unley>Campbelltown), of the third stage of the Tour Down Under (Lobethal>Uraidla)
15e of the Tour of Oman
18e of the Prudential RideLondon-Surrey Classic
19e of the first stage of the Renewi Tour (Beveren>Hulst)
20e of the fifth stage of the Tour of Oman (Samayil>Al Jabal Al Akhdar (Green Mountain)), of the first stage of the Tour of Oman (Al Sawadi Beach>Suhar Corniche)
25e of the fourth stage of the Presidential Cycling Tour of Türkiye (Balıkesir>Bursa)
2020. NTT Pro Cycling
1er of the National Championships South Africa ME - Road Race
4e of the fifth stage of the Tour de Pologne (Zakopane>Kraków)
5e of the first stage of the Tour de Pologne (Stadion Śląski>Katowice)
8e of the third stage of the Tour de Pologne (Wadowice>Bielsko-Biała)
10e of the eleventh stage of the Tour de France (Châtelaillon-Plage>Poitiers)
11e of the fifth stage of the Tour Down Under (Glenelg>Victor Harbor)
13e of the first stage of the Ethias-Tour de Wallonie (Soignies>Templeuve)
18e of the first stage of the Tour Down Under (Tanunda>Tanunda)
20e of the Surf Coast Classic
22e of the second stage of the Tour de Pologne (Opole>Zabrze)
23e of the tenth stage of the Tour de France (île d'Oléron (Le Château-d'Oléron)>Île de Ré (Saint-Martin-de-Ré))
2021. UAE Team Emirates
1er of the Trofeo Calvia, of the National Championships South Africa ME - ITT, of the African Continental Championships ME - Road Race, of the African Continental Championships ME - ITT
5e of the Vuelta Ciclista a la Region de Murcia "Costa Calida"
7e of the fourth stage of the Volta ao Algarve em Bicicleta (Lagoa>Lagoa [ITT])
8e of the twentieth stage of the La Vuelta Ciclista a España (Sanxenxo>Mos. Castro de Herville), of the National Championships South Africa ME - Road Race
10e of the third stage of the Volta ao Algarve em Bicicleta (Faro>Tavira)
11e of the fourteenth stage of the La Vuelta Ciclista a España (Don Benito>Pico Villuercas), of the Trofeo Serra Tramuntana
12e of the Vuelta a Andalucia Ruta Ciclista Del Sol, of the fourth stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Baza>Cúllar Vega)
13e of the fifth stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Vera>Pulpí), of the Trofeo Ses Salines-Felanitx
14e of the third stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Beas de Segura>Villarrodrigo (Puerto de Onsares))
15e of the first stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Mijas>Zahara de la Sierra)
17e of the first stage of the La Vuelta Ciclista a España (Burgos>Burgos [ITT]), of the Grand Prix Cycliste de Marseille La Marseillaise
18e of the sixteenth stage of the La Vuelta Ciclista a España (Laredo>Santa Cruz de Bezana), of the Settimana Ciclistica Italiana, of the Grosser Preis des Kantons Aargau, of the second stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Iznájar>Alcalá la Real)
19e of the World Championships ME - ITT
21e of the fifth stage of the Settimana Ciclistica Italiana (Cagliari>Cagliari)
23e of the third stage of the Settimana Ciclistica Italiana (Oristano>Cagliari)
24e of the first stage of the Volta ao Algarve em Bicicleta (Lagos>Portimão), of the Dwars door Vlaanderen - A travers la Flandre ME
2022. UAE Team Emirates
2e of the Trofeo Port D'Alcudia - Port D'Alcudia
4e of the fifth stage of the PETRONAS Le Tour de Langkawi (Kuala Kangsar>Kulim)
7e of the first stage of the PETRONAS Le Tour de Langkawi (Kuala Pilah>Kuala Lumpur)
8e of the second stage of the Vuelta a Castilla y Leon (Guijuelo>Guijuelo)
9e of the Vuelta a Castilla y Leon, of the first stage of the Vuelta a Castilla y Leon (Benavente>Morales del Vino)
10e of the first stage of the Tour de l'Ain (Châtillon-Sur-Chalaronne>Val-Revermont)
12e of the Trofeo Serra Tramuntana
13e of the fourth stage of the Tour of Oman (Al Sifah>Muscat), of the third stage of the Tour of Oman (Sultan Qaboos University>Qurayyat)
16e of the Tour of Oman
17e of the sixth stage of the Tour of Oman (Al Mouj Muscat>Matrah Corniche)
21e of the Milano - Torino
22e of the fourth stage of the PETRONAS Le Tour de Langkawi (Sabak Bernam>Meru Raya)
23e of the fifth stage of the Tour of Oman (Samail>Jabal Al Akhdhar)
24e of the PETRONAS Le Tour de Langkawi
2023. UAE Team Emirates
5e of the second stage of the Vuelta a Castilla y Leon (Coca>Segovia)
7e of the second stage of the AlUla Tour (Winter Park>Shalal Sijlyat Rocks), of the fifth stage of the Presidential Cycling Tour of Türkiye (Marmaris>Bodrum)
13e of the fourth stage of the AlUla Tour (Maraya>Skyviews of Harrat Uwayrid)
14e of the second stage of the Giro d'Italia (Teramo>San Salvo)
17e of the sixth stage of the Giro d'Italia (Napoli>Napoli), of the fifth stage of the Giro d'Italia (Atripalda>Salerno)
18e of the first stage of the Tour of Austria (Dornbirn>Dornbirn)
21e of the Danilith Nokere Koerse, of the Trofeo Laigueglia, of the seventeenth stage of the Giro d'Italia (Pergine Valsugana>Caorle), of the Vuelta a Castilla y Leon, of the first stage of the Vuelta a Burgos (Villalba de Duero>Burgos)
22e of the eleventh stage of the Giro d'Italia (Camaiore>Tortona), of the World Championships ME - ITT
23e of the first stage of the AlUla Tour (AlUla International Airport>Khaybar)
2024. Lidl - Trek
1er of the National Championships South Africa ME - Road Race, of the National Championships South Africa ME - ITT
11e of the prologue of the Tour de la Provence (Marseille>Marseille)
24e of the first stage of the Critérium du Dauphiné (Saint-Pourçain-sur-Sioule>Saint-Pourçain-sur-Sioule)
Follow us
Receive exclusive news about the Tour