| 16-10 | DNS | | Chrono des Nations U23 (1.2U) | 27.0km |
| 24-07 | 75 | | Grand Prix de la ville de Pérenchies (1.2) | 178.0km |
| 26-06 | 30 | | National Road Championships - Great Britain (CN) | |
| 23-06 | 7 | | National Road Championships - Great Britain TT U23 (CN) | |
| | | Tour du Pays de Montbéliard (2.2) |
| 74 | | Klassement |
| 19-06 | 52 | 74 | Stage 3Valentigney - Valentigney (155.0km) | 155.0km |
| 18-06 | 96 | 96 | Stage 2Pont-de-Roide - Pont-de-Roide (161.0km) | 161.0km |
| 17-06 | 39 | 39 | Stage 1Mandeure - Mathay (3.0km) | 3.0km |
| 12-06 | DNF | | Elfstedenronde Brugge (1.1) | 192.0km |
| | | Ronde de l'Oise (2.2) |
| 38 | | Klassement |
| 05-06 | 58 | 38 | Stage 4Compiègne - Beauvais (176.0km) | 176.0km |
| 04-06 | 45 | 39 | Stage 3La Croix-Saint-Ouen - Ressons-sur-Matz (176.0km) | 176.0km |
| 03-06 | 42 | 43 | Stage 2Le Plessis-Belleville - Ribécourt-Dreslincourt (199.0km) | 199.0km |
| 02-06 | 46 | 49 | Stage 1Labruyère - Liancourt (142.0km) | 142.0km |
| 22-05 | DNF | | Antwerp Port Epic / Sels Trophy (1.1) | 192.0km |
| | | Le Triptyque des Monts et Châteaux
(2.2U) |
| 78 | | Klassement |
| 03-04 | 91 | 78 | Stage 3bEllezelles - Saint-Sauveur (96.0km) | 96.0km |
| 03-04 | 15 | 84 | Stage 3aWodecq - Wodecq (14.0km) | 14.0km |
| 02-04 | 105 | 88 | Stage 2Bernissart - Tertre (169.0km) | 169.0km |
| 01-04 | 25 | 26 | Stage 1Antoing - Mont-Saint-Aubert (131.0km) | 131.0km |
| 18-03 | 75 | | Youngster Coast Challenge (1.2U) | |
| 13-03 | 91 | | Dorpenomloop Rucphen (1.2) | |
| 06-03 | DNF | | Grote Prijs Jean - Pierre Monseré (1.1) | 203.0km |