| 18-09 | DNF | | Liège - Bastogne - Liège U23 (1.2U) | 168.0km |
| 15-09 | 83 | | Grand Prix de Wallonie (1.Pro) | 208.0km |
| | | Flanders Tomorrow Tour (2.2U) |
| 04-09 | 17 | 82 | Stage 3aKoksijde - Koksijde | 12.0km |
| 03-09 | 52 | 90 | Stage 2Staden - Staden | 153.0km |
| 02-09 | 96 | 96 | Stage 1Poperinge - Poperinge | 155.0km |
| 28-08 | 46 | | Brussels Cycling Classic (1.Pro) | 205.0km |
| 26-08 | DNF | | Druivenkoers - Overijse (1.1) | |
| 15-08 | 90 | | Grote Prijs Jef Scherens - Rondom Leuven (1.1) | 193.0km |
| | | Ethias Tour de Wallonie (2.Pro) |
| 22-07 | 159 | 150 | Stage 3Plombières - Erezee | 179.0km |
| 21-07 | 119 | 142 | Stage 2Heusden-Zolder - Heusden-Zolder | 120.0km |
| 20-07 | 147 | 147 | Stage 1Genappe - Héron | 185.0km |
| 24-06 | 1 | | National Road Championships - USA TT U23 (CN) | |
| 17-06 | 9 | | National Road Championships - USA TT (CN) | |
| | | Baby Giro (2.2U) |
| 10-06 | DNF | | Stage 8Aprica - Andalo | 115.0km |
| 09-06 | 101 | 103 | Stage 7Sondrio - Lanzada Lago Di Campo Moro | 119.0km |
| 08-06 | 92 | 107 | Stage 6Bonferraro di Sorga - San Pellegrino Terme | 176.0km |
| 07-06 | 95 | 109 | Stage 5Fanano - Sestola | 142.0km |
| 06-06 | 17 | 116 | Stage 4Sorbolo Mezzani - Guastalla | 25.0km |
| 05-06 | 116 | 127 | Stage 3Cesenatico - Cesenatico | 132.0km |
| 04-06 | 169 | 135 | Stage 2Riccione - Imola (Autodromo Enzo e Dino Ferrari) | 138.0km |
| 03-06 | 3 | 3 | Stage 1Cesenatico - Riccione | 144.0km |
| 13-05 | DNF | | Circuit de Wallonie (1.1) | 190.0km |
| | | Volta ao Algarve em Bicicleta (2.Pro) |
| 100 | | Standings |
| 09-05 | 111 | 100 | Stage 5Albufeira - Malhão | 170.0km |
| 08-05 | 34 | 92 | Stage 4Lagoa - Lagoa | 20.0km |
| 07-05 | 47 | 100 | Stage 3Faro - Tavira | 203.0km |
| 06-05 | 113 | 102 | Stage 2Sagres - Fóia | 192.0km |
| 05-05 | 69 | 69 | Stage 1Lagos - Portimão | 189.0km |
| 02-05 | 42 | | Classica da Arrabida - Cyclin'Portugal (1.2) | |