2020 |
The Fat Sheep Classic (Afrique du Sud-South Africa) |
Classement final |
2 |
2020 |
Satellite Challenge (Afrique du Sud-South Africa) |
Classement final |
4 |
2020 |
La Tropicale Amissa Bongo (Gabon - UCI 2.1) |
Port-Gentil (circuit) |
22 |
2020 |
La Tropicale Amissa Bongo (Gabon - UCI 2.1) |
Bitam-Oyem |
33 |
2020 |
La Tropicale Amissa Bongo (Gabon - UCI 2.1) |
Lambaréné-Mouila |
49 |
2020 |
La Tropicale Amissa Bongo (Gabon - UCI 2.1) |
Mitzic-Ndjolé |
69 |
2020 |
La Tropicale Amissa Bongo (Gabon - UCI 2.1) |
Lambaréné-Bifoun |
73 |
2020 |
La Tropicale Amissa Bongo (Gabon - UCI 2.1) |
Bitam-Ebolowa |
77 |
2019 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Blyde Canyon-Swadini |
3 |
2019 |
Liberty Ride for Sight (Afrique du Sud-South Africa) |
Classement final |
3 |
2019 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Blyde Canyon-Mbombela Stadium |
4 |
2019 |
Cape Argus Pick'nPay Tour (Afrique du Sud-South Africa) |
Classement final |
6 |
2019 |
Emperors Palace Classic (Afrique du Sud-South Africa) |
Classement final |
7 |
2019 |
100 Cycle Challenge (Afrique du Sud-South Africa - UCI 1.2) |
Classement final |
8 |
2019 |
Tour de Windhoek (Namibie-Namibia) |
Etape 3 |
8 |
2019 |
Tour de Langkawi (Malaisie-Malaysia - UCI 2.HC) |
Bagan-Alor Setar |
9 |
2019 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Swadini-Swadini 42 km Clm.Ind. / ITT |
10 |
2019 |
Course de la Solidarité olympique (Pologne-Poland - UCI 2.2) |
Kielce-Radom |
10 |
2019 |
947 Ride Joburg (Afrique du Sud-South Africa) |
Classement final |
10 |
2019 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Swadini-Blyde Canyon |
11 |
2019 |
Challenges du Prince - Trophée Princier (Maroc - UCI 1.2) |
Classement final |
11 |
2019 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Classement final |
12 |
2019 |
Challenges du Prince - Trophée de l'Anniversaire (Maroc - UCI 1.2) |
Classement final |
12 |
2019 |
Tour de Langkawi (Malaisie-Malaysia - UCI 2.HC) |
Senawang-Melake |
16 |
2019 |
Tour de Langkawi (Malaisie-Malaysia - UCI 2.HC) |
Pantai Cenang - Pantai Cenang |
17 |
2019 |
Tour du Rwanda (UCI 2.1) |
Karongi-Musanze |
19 |
2019 |
Tour de Langkawi (Malaisie-Malaysia - UCI 2.HC) |
Tanjung Malim-Taiping |
21 |
2019 |
Tour de Langkawi (Malaisie-Malaysia - UCI 2.HC) |
Muar-Putrajaya |
22 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Mbombela-Badplaas |
1 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Swadini-Mount Sheba |
2 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Badplaas-Loskop |
2 |
2018 |
Berge en Dale (Afrique du Sud-South Africa) |
Classement final |
2 |
2018 |
Kremetart Cycle Race (Afrique du Sud) |
Classement final |
2 |
2018 |
The Value Logistics Fast One (Afrique du Sud-South Africa) |
Classement final |
3 |
2018 |
Tour de Limpopo (Afrique du Sud-South Africa - UCI 2.2) |
Polokwane-Tzaneen |
3 |
2018 |
Tour du Rwanda (UCI 2.2) |
Huye - Musanze |
3 |
2018 |
Liberty Ride for Sight (Afrique du Sud-South Africa) |
Classement final |
4 |
2018 |
Emperors Palace Classic (Afrique du Sud-South Africa) |
Classement final |
4 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Classement final |
5 |
2018 |
Wilro Lions Cycle Challenge (Afrique du Sud-South Africa) |
Classement final |
5 |
2018 |
Lost City Classic (Afrique du Sud) |
Classement final |
5 |
2018 |
Tour de Windhoek (Namibie-Namibia) |
Etape 1 |
5 |
2018 |
Amashova Durban Classic (Afrique du Sud-South Africa) |
Classement final |
5 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Blyde Canyon-Swadini |
6 |
2018 |
Championnat National Afrique du Sud - National Championships South Africa épreuve en ligne / Road Race |
Classement final |
6 |
2018 |
Tour de Windhoek (Namibie-Namibia) |
Classement final |
6 |
2018 |
Tour de Windhoek (Namibie-Namibia) |
Etape 3 |
8 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Mount Sheba-Mbombela |
9 |
2018 |
Tour de Limpopo (Afrique du Sud-South Africa - UCI 2.2) |
Tzaneen-Tzaneen |
9 |
2018 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
White River-Nelspruit |
10 |
2018 |
Tour de Limpopo (Afrique du Sud-South Africa - UCI 2.2) |
Classement final |
11 |
2018 |
Tour du Rwanda (UCI 2.2) |
Kigali-Huye |
13 |
2018 |
Tour du Rwanda (UCI 2.2) |
Rwamagana-Rwamagana |
16 |
2018 |
Tour de Taiwan (UCI 2.1) |
Pingtung County Hall - Dapeng Bay National Scenic Area |
17 |
2018 |
Tour de Taiwan (UCI 2.1) |
HSR Hsinschu Station - Shingan Visitor Information Center |
18 |
2018 |
Tour de Taiwan (UCI 2.1) |
Taipei City Hall - Taipei City Hall |
29 |
2017 |
Tour de Windhoek (Namibie-Namibia) |
Etape 4 |
1 |
2017 |
947 Cycle Challenge (Afrique du Sud-South Africa) |
Classement final |
2 |
2017 |
Tour de Windhoek (Namibie-Namibia) |
Etape 1 |
2 |
2017 |
Tour de Windhoek (Namibie-Namibia) |
Etape 2 |
2 |
2017 |
Tour de Windhoek (Namibie-Namibia) |
Classement final |
2 |
2017 |
Bestmed Tour of Good Hope (Afrique du Sud-South Africa) |
La Paris - La Paris |
3 |
2017 |
Tour de Windhoek (Namibie-Namibia) |
Etape 3 |
3 |
2017 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Mbombela-Mbombela |
4 |
2017 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Classement final |
5 |
2017 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Swadini-Blyde Canyon |
6 |
2017 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Loskopdam-Badplaas |
6 |
2017 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
White River-Mount Sheba |
6 |
2017 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Mount Sheba-Swadini |
7 |
2017 |
Satellite Challenge (Afrique du Sud-South Africa) |
Classement final |
8 |
2017 |
Clover Tour (Afrique du Sud-South Africa) |
Swadini - Hoedspruit - Swadini |
10 |
2016 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Blyde Canyon-White River |
1 |
2016 |
Lost City Classic (Afrique du Sud) |
Classement final |
2 |
2016 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Loskopdam-Badplaas |
2 |
2016 |
Mpumalanga Tour (Afrique du Sud-South Africa) |
Classement final |
2 |
2016 |
Wilro 100 (Afrique du Sud - South Africa) |
Classement final |
2 |
2016 |
Rand Water Race for Victory (Afrique du Sud-South Africa) |
Classement final |
2 |
2016 |
Berge en Dale (Afrique du Sud-South Africa) |
Classement final |
4 |
2016 |
Emperors Palace Classic (Afrique du Sud-South Africa) |
Classement final |
5 |
2016 |
Cape Argus Pick'nPay Tour (Afrique du Sud-South Africa) |
Classement final |
7 |
2016 |
Tour du Rwanda (UCI 2.2) |
Muhanga (Gitarama) - Musanze (Ruhengeri) |
7 |
2016 |
Tour du Rwanda (UCI 2.2) |
Rusizi - Huye (Butare) |
8 |
2016 |
Tour du Rwanda (UCI 2.2) |
Kigali - Karongi (Kibuye) |
13 |
2016 |
Tour du Rwanda (UCI 2.2) |
Classement final |
13 |
2016 |
Tour du Rwanda (UCI 2.2) |
Musanze (Ruhengeri) - Kigali |
14 |
2016 |
Tour du Rwanda (UCI 2.2) |
Kigali-Kigali |
15 |
2016 |
Tour du Rwanda (UCI 2.2) |
Kigali-Kigali Prologue Clm.Ind. / ITT (3,3km) |
18 |
2014 |
Lights By Linea (Afrique du Sud-South Africa) |
Etape 3 |
1 |
2014 |
Badplaas Tour (Afrique du Sud-South Africa) |
Etape 2 |
1 |
2014 |
Kremetart Cycle Race (Afrique du Sud) |
Etape 1 |
1 |
2014 |
The Value Logistics Fast One (Afrique du Sud-South Africa) |
Classement final |
2 |
2014 |
Emperors Palace Classic (Afrique du Sud-South Africa) |
Classement final |
2 |
2014 |
Clover Tour (Afrique du Sud-South Africa) |
Graskop - Blyderiver Road - Graskop |
2 |
2014 |
Go West Cycle (Afrique du Sud-South Africa) |
Etape 2 |
2 |
2014 |
Badplaas Tour (Afrique du Sud-South Africa) |
Classement final |
3 |
2014 |
Kremetart Cycle Race (Afrique du Sud) |
Classement final |
3 |
2014 |
Cape Argus Pick'nPay Tour (Afrique du Sud-South Africa) |
Classement final |
4 |
2014 |
Dis-Chem Ride for Sight (Afrique du Sud-South Africa) |
Classement final |
4 |
2014 |
Clover Tour (Afrique du Sud-South Africa) |
God's Window Loop |
4 |
2014 |
Bestmed Jock Classic Tour (Afrique du Sud-South Africa) |
Etape 3 |
4 |
2014 |
Satellite Classic (Afrique du Sud) |
Classement final |
4 |
2014 |
Satellite Classic (Afrique du Sud) |
Classement final |
4 |
2014 |
Clover Tour (Afrique du Sud-South Africa) |
Graskop - Pilgrim's - Graskop |
5 |
2014 |
Clover Tour (Afrique du Sud-South Africa) |
Classement final |
5 |
2014 |
Bestmed Jock Classic Tour (Afrique du Sud-South Africa) |
Etape 2 |
5 |
2014 |
Amashova National Classic (Afrique du Sud-South Africa) |
Classement final |
5 |
2014 |
Amashova National Classic (Afrique du Sud-South Africa) |
Classement final |
5 |
2014 |
Cansa Lost City Classic (Afrique du Sud-South Africa) |
Classement final |
6 |
2013 |
Mzansi Tour (Afrique du Sud - UCI 2.2) |
Hartebeespoort-Hartebeespoort |
4 |
2013 |
Mzansi Tour (Afrique du Sud - UCI 2.2) |
Johannesburg Monte Casino-Johannesburg Monte Casino |
12 |
2013 |
Mzansi Tour (Afrique du Sud - UCI 2.2) |
Witbank-Mamelodi |
14 |
2013 |
Prix d'Authoison (France) |
Classement final |
15 |
2012 |
Championnat National Afrique du Sud - National Championships South Africa U23 épreuve en ligne / Road Race |
Classement final |
1 |
2012 |
ZLM Tour U23 (Pays Bas-Netherlands - UCI 2.Ncup) |
Classement final |
12 |
2012 |
Tour d'Erythrée - Tour of Eritrea (UCI 2.2) |
Asmara-Asmara |
16 |
2012 |
Tour d'Erythrée - Tour of Eritrea (UCI 2.2) |
Classement final |
25 |
2012 |
La Côte Picarde U23 (France - UCI 1.Ncup) |
Classement final |
27 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Douarnenez - Lannion |
77 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Classement final |
86 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Langonnet - Dinan |
86 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Vannes - Vannes |
87 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Saint Méen Le Grand - Missillac |
90 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Mur de Bretagne - Douarnenez |
102 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Missillac - Mur de Bretagne |
103 |
2012 |
Tour de Bretagne (France - UCI 2.2) |
Vannes - Saint Méen Le Grand |
124 |
2010 |
SASKO Harties Cycle Challenge (Afrique du Sud) |
Classement final |
1 |