1 | 2018-10-07 | DNF | Il Piccolo Lombardia | 1.2U | 174.7 | - | - | 2243 |
2 | 2018-09-25 | 83 | Ruota d'Oro - GP Festa del Perdono | 1.2U | 167.7 | - | - | 1821 |
3 | 2018-08-16 | 70 | GP Capodarco - Comunità di Capodarco | 1.2U | 180 | - | - | 1830 |
4 | 2018-08-12 | DNF | Gran Premio Sportivi di Poggiana - Trofeo Bonin Costruzioni - Gran Premio Pasta Zara | 1.2U | 169.6 | - | - | 2017 |
5 | 2018-06-28 | 34 | National Championships Great Britain U23 - ITT | NC | 28.6 | - | - | 226 |
6 | 2018-06-11 | DNF | Giro Ciclistico d'Italia | Stage 4 | 2.2U | 127.9 | - | - | 2167 |
7 | 2018-06-10 | 147 | Giro Ciclistico d'Italia | Stage 3 | 2.2U | 164.3 | - | - | 286 |
8 | 2018-06-09 | 122 | Giro Ciclistico d'Italia | Stage 2 | 2.2U | 138.2 | - | - | 1776 |
9 | 2018-06-08 | 87 | Giro Ciclistico d'Italia | Stage 1 | 2.2U | 137.7 | - | - | 1042 |
10 | 2018-06-07 | 163 | Giro Ciclistico d'Italia | Prologue | 2.2U | 4.4 | - | - | 36 |
11 | 2018-06-02 | DNF | Trofeo Alcide Degasperi | 1.2 | 166.6 | - | - | 2791 |
12 | 2018-05-13 | 68 | Gran Premio Industrie del Marmo | 1.2U | 174.7 | - | - | 2243 |
13 | 2018-05-06 | DNS | Circuito del Porto - Trofeo Arvedi | 1.2 | 179.9 | - | - | 319 |
14 | 2018-04-25 | DNS | Gran Premio della Liberazione | 1.2U | 138 | - | - | 1377 |
15 | 2017-09-10 | 16 | Giro di Basilicata | 2.1 | | 5 | - | |
16 | 2017-09-10 | 18 | Giro di Basilicata | Stage 3 | 2.1 | 119 | - | - | |
17 | 2017-09-09 | 27 | Giro di Basilicata | Stage 2 | 2.1 | 92.1 | - | - | |
18 | 2017-09-08 | 21 | Giro di Basilicata | Stage 1 | 2.1 | 91.7 | - | - | |
19 | 2017-08-13 | 21 | Ronde des Vallées | 2.1 | | - | - | |
20 | 2017-08-13 | 34 | Ronde des Vallées | Stage 3 | 2.1 | 102.4 | - | - | |
21 | 2017-08-13 | 22 | Ronde des Vallées | Stage 2 (ITT) | 2.1 | 11.34 | - | - | |
22 | 2017-08-12 | 50 | Ronde des Vallées | Stage 1 | 2.1 | 100.8 | - | - | |
23 | 2017-08-06 | 60 | Aubel - Thimister - La Gleize | 2.1 | | - | - | |
24 | 2017-08-06 | 56 | Aubel - Thimister - La Gleize | Stage 3 | 2.1 | 98.1 | - | - | |
25 | 2017-08-05 | 1 | Aubel - Thimister - La Gleize | Stage 2a (TTT) | 2.1 | 9 | 10 | - | |
26 | 2017-08-05 | 79 | Aubel - Thimister - La Gleize | Stage 2b | 2.1 | 106.2 | - | - | |
27 | 2017-08-04 | 53 | Aubel - Thimister - La Gleize | Stage 1 | 2.1 | 94.2 | - | - | |
28 | 2017-05-21 | DNF | SPIE Internationale Juniorendriedaagse | Stage 4 | 2.1 | 96 | - | - | |
29 | 2017-05-20 | 88 | SPIE Internationale Juniorendriedaagse | Stage 3 | 2.1 | 102.8 | - | - | |
30 | 2017-05-20 | 28 | SPIE Internationale Juniorendriedaagse | Stage 2 (ITT) | 2.1 | 11.1 | - | - | |
31 | 2017-05-19 | 131 | SPIE Internationale Juniorendriedaagse | Stage 1 | 2.1 | 101.7 | - | - | |
32 | 2017-03-19 | 14 | Guido Reybrouck Classic | 1.1 | 128.7 | 7 | - | |
33 | 2017-03-11 | 63 | Danilith - Nokere Koerse voor Juniores | 1.1 | 122.2 | - | - | |
34 | 2016-09-10 | DNF | Giro di Basilicata | Stage 2 | 2.1 | 115 | - | - | |
35 | 2016-09-09 | 25 | Giro di Basilicata | Stage 1 | 2.1 | 93 | - | - | |
| | | | | 3547.64 | 22 | 0 | 20174 |