| 01-07 | DNF | | National Road Championships - Great Britain (CN) | 185.0km |
| 28-06 | 39 | | National Road Championships - Great Britain TT U23 (CN) | 28.0km |
| | | Ronde de l'Oise (2.2) |
| 71 | | Klassement |
| 25 | | Punten |
| 10-06 | 11 | 71 | Stage 4La Croix-Saint-Ouen - Beauvais (181.0km) | 181.0km |
| 09-06 | 13 | 74 | Stage 3Moirenval - Nanteuil-le-Haudouin (174.0km) | 174.0km |
| 08-06 | 78 | 81 | Stage 2Andeville - Ribécourt-Dreslincourt (208.0km) | 208.0km |
| 07-06 | 82 | 83 | Stage 1Bréteuil - Liancourt (131.0km) | 131.0km |
| | | A Travers Les Hauts De France (2.2) |
| 64 | | Klassement |
| 64 | | Punten |
| 20-05 | 1 | 64 | Stage 3Hermies - Arras (192.0km) | 192.0km |
| 19-05 | 92 | 83 | Stage 2Lens - Liévin (189.0km) | 189.0km |
| 18-05 | 24 | 27 | Stage 1Le Cateau-Cambrésis - Villers les Cagnicourt (121.0km) | 121.0km |
| | | Flèche du Sud (2.2) |
| 72 | | Klassement |
| 1 | | Punten |
| 13-05 | 1 | 72 | Stage 5Esch-sur-Alzette - Esch-sur-Alzette (152.0km) | 152.0km |
| 12-05 | 6 | 72 | Stage 4Roeser - Roeser (147.0km) | 147.0km |
| 11-05 | 79 | 75 | Stage 3Wincrange - Wincrange (137.0km) | 137.0km |
| 10-05 | 3 | 2 | Stage 2Rumelange - Rumelange (151.0km) | 151.0km |
| 09-05 | 1 | 1 | Stage 1Berbourg - Berbourg (78.0km) | 78.0km |
| 22-04 | DNS | | 11° Tr. Città di S. vendemiano - 58° GP Industria & Commercio (1.2U) | |
| 14-04 | 15 | | ZLM tour (1.NCUP) | |
| 07-04 | 74 | | Ronde van Vlaanderen U23 (1.NCUP) | 165.0km |
| 01-04 | 73 | | 70° Trofeo Piva (1.2U) | |
| 25-03 | 59 | | Gent-Wevelgem/Kattekoers-Ieper (1.NCUP) | |
| 11-03 | 95 | | Rabobank Dorpenomloop Rucphen (1.2) | |