| | | Kreiz Breizh Elites (2.2) |
| 57 | | Standings |
| 37 | | Points |
| 30-07 | 53 | 57 | Stage 3Guingamp - Rostrenen | 171.0km |
| 29-07 | 57 | 55 | Stage 2bCarhaix - Carhaix | 102.0km |
| 29-07 | 19 | 15 | Stage 2aPloërdut - Callac | 93.0km |
| 28-07 | 15 | 15 | Stage 1Calanhel - Plouray | 181.0km |
| 01-07 | 22 | | National Road Championships - Great Britain (CN) | 185.0km |
| 28-06 | 21 | | National Road Championships - Great Britain TT U23 (CN) | 28.0km |
| 27-05 | DNF | | Paris-Roubaix Espoirs (1.2U) | |
| | | A Travers Les Hauts De France (2.2) |
| 30 | | Standings |
| 30 | | Points |
| 20-05 | 22 | 30 | Stage 3Hermies - Arras | 192.0km |
| 19-05 | 44 | 47 | Stage 2Lens - Liévin | 189.0km |
| 18-05 | 40 | 42 | Stage 1Le Cateau-Cambrésis - Villers les Cagnicourt | 121.0km |
| 22-04 | 40 | | Rutland - Melton Cicle Classic (1.2) | |
| 14-04 | 31 | | Commonwealth Games (JR) | |
| 12-04 | 11 | | 2018 Gold Coast Commonwealth Games (3) | |
| | | Le Triptyque des Monts et Châteaux (2.2) |
| 39 | | Standings |
| 02-04 | 46 | 39 | Stage 3bChateau de Moulbaix - Saint-Sauveur | 94.0km |
| 02-04 | 51 | 47 | Stage 3aFrasnes-lez-Buissenal - Saint-Sauveur | 9.0km |
| 01-04 | 42 | 34 | Stage 2Tournai - Leuze-en-Hainaut | 164.0km |
| 31-03 | 27 | 32 | Stage 1Pecq - Flobecq | 150.0km |
| | | Volta ao Alentejo (2.2) |
| 42 | | Standings |
| 18-03 | 15 | 42 | Stage 5Castelo de Vide - Évora | 151.0km |
| 17-03 | 67 | 42 | Stage 4aMonforte - Portalegre | 64.0km |
| 17-03 | 69 | 44 | Stage 4bCastelo de Vide - Castelo de Vide | 8.0km |
| 16-03 | 26 | 29 | Stage 3Grandola - Arraiolos | 149.0km |
| 15-03 | 25 | 28 | Stage 2Beja - Sines | 205.0km |
| 14-03 | 30 | 30 | Stage 1Vendas Novas - Serpa | 173.0km |
| 11-03 | 46 | | Classica da Arrabida - Cyclin'Portugal (1.2) | |