1 | 2021-03-21 | National Championships South Africa ME - Road Race | NC | ME | - | 25 | 0 |
2 | 2017-07-05 | GP Internacional Torres Vedras - Trofeu Joaquim Agostinho | 2.2 | ME | - | 86 | 0 |
3 | 2017-06-02 | GP Beiras e Serra da Estrela | 2.1 | ME | 6 | | 1 |
4 | 2017-05-19 | Vuelta a Castilla y Leon | 2.1 | ME | 118 | 105 | 0 |
5 | 2017-04-29 | Vuelta Asturias Julio Alvarez Mendo | 2.1 | ME | 141 | | 1 |
6 | 2017-04-09 | Klasika Primavera de Amorebieta | 1.1 | ME | 58 | 53 | 0 |
7 | 2017-03-05 | Classica da Arrabida - Cylin'Portugal | 1.2 | ME | - | DNF | 1 |
8 | 2017-02-22 | Volta ao Alentejo | 2.1 | ME | 46 | 74 | 0 |
9 | 2017-02-15 | Volta ao Algarve em Bicicleta | 2.HC | ME | 237 | 115 | 0 |
10 | 2016-07-07 | GP Internacional Torres Vedras - Trofeu Joaquim Agostinho | 2.2 | ME | - | | 1 |
11 | 2016-05-13 | Grande Prémio Internacional Beiras e Serra da Estrela | 2.1 | ME | 37 | | 1 |
12 | 2016-04-10 | Klasika Primavera de Amorebieta | 1.1 | ME | 35 | 56 | 0 |
13 | 2016-03-16 | Volta ao Alentejo | 2.2 | ME | - | 85 | 0 |
14 | 2016-03-12 | GP Liberty Seguros - Troféu Alpendre | 2.2 | ME | - | 66 | 0 |
15 | 2015-09-13 | African Games ME - Road Race | JR | ME | - | 6 | 0 |
16 | 2015-09-10 | Jeux Africains 2015 de Brazzaville - TTT | JR | ME | 2 | 1 | 0 |
17 | 2015-05-03 | Hibiscus Cycle Classic | 1.2 | ME | - | 7 | 0 |
18 | 2015-05-01 | Mayday Classic | 1.2 | ME | - | 19 | 0 |
19 | 2015-04-27 | PMB Road Classic | 1.2 | ME | - | 8 | 0 |
20 | 2015-02-07 | National Championships South Africa ME - Road Race | NC | ME | - | 10 | 0 |
21 | 2014-04-08 | Mzansi Tour | 2.2 | ME | 125 | 19 | 0 |
22 | 2013-12-01 | African Continental Championships - TTT | CC | ME | - | 3 | 0 |
23 | 2013-04-17 | Mzansi Tour | 2.2 | ME | 105 | 40 | 0 |
24 | 2013-03-03 | National Championships South Africa MU - Road Race | NC | MU | - | 15 | 0 |
25 | 2013-02-28 | National Championships South Africa MU - ITT | NC | MU | - | 13 | 0 |
26 | 2012-04-17 | Toscana-Terra di ciclismo | 2.Ncup | MU | - | | 0 |
27 | 2012-04-14 | ZLM tour | 1.Ncup | MU | - | DNF | 1 |
28 | 2012-03-04 | National Championships South Africa ME - Road Race | NC | ME | - | 11 | 0 |
29 | 2012-03-01 | National Championships South Africa ME - ITT | NC | ME | - | 21 | 0 |
30 | 2011-08-02 | Vuelta Ciclista a León | 2.2 | ME | - | 79 | 0 |
31 | 2011-06-09 | Volta ao Alentejo - GP PAD | 2.2 | ME | - | 54 | 0 |
32 | 2011-02-19 | Tour Of South-Africa | 2.2 | ME | - | 91 | 0 |
33 | 2010-08-03 | Vuelta Ciclista a León | 2.2 | ME | - | 32 | 0 |
34 | 2010-03-26 | Troféu Cidade da Guarda - GP Portugal | 2.Ncup | MU | - | 67 | 0 |
35 | 2009-08-09 | World Championships MJ - Road Race | WC | MJ | - | 25 | 0 |
36 | 2009-07-25 | Omloop Het Nieuwsblad Juniors | 1.1 | MJ | - | 8 | 0 |
37 | 2009-07-11 | GP Général Patton | 2.Ncup | MJ | - | | 0 |
38 | 2009-07-02 | Tre Ciclistica Internazionale Bresciana | 2.1 | MJ | - | 41 | 0 |
39 | 2009-06-18 | Vuelta al Besaya | 2.1 | MJ | - | 2 | 0 |
40 | 2009-06-11 | Trofeo Karlsberg | 2.Ncup | MJ | - | 72 | 0 |
41 | 2009-03-12 | National Championships South Africa MJ - ITT | NC | MJ | - | 3 | 0 |
| | | | | | | 6 |