| 16-10 | 85 | | Veneto Classic (1.1) | 190.0km |
| | | Ronde de l'Isard (2.2U) |
| 73 | | Klassement |
| 02-10 | 64 | 73 | Stage 5Laroque-d'Olmes - Saint-Girons (153.0km) | 153.0km |
| 01-10 | 66 | 78 | Stage 4Saint-Aventi - Guzet Neige (131.0km) | 131.0km |
| 30-09 | 91 | 90 | Stage 3Carbonne - Goulier Neige (126.0km) | 126.0km |
| 29-09 | | 103 | Stage 2aBagnères-de-Bigorre - Bagnères-de-Bigorre (22.0km) | 22.0km |
| 29-09 | 79 | 93 | Stage 2bBagnères-de-Bigorre - Gavarnie-Gèdre (71.0km) | 71.0km |
| 28-09 | 58 | 58 | Stage 1Castelsarrasin - Saverdun (157.0km) | 157.0km |
| 17-09 | DNF | | Grote Prijs Rik Van Looy (1.2) | 190.0km |
| 28-08 | 123 | | National Road Championships - Belgium U23 (CN) | |
| 10-07 | 71 | | Districtenpijl - Ekeren-Deurne (1.2) | 165.0km |
| 05-06 | 75 | | Memorial Philippe Van Coningsloo (1.2) | 176.0km |
| | | Circuit des Ardennes (2.2) |
| 85 | | Klassement |
| 53 | | Jongeren |
| 09-04 | 81 | 85 | Stage 4Charleville-Mézières - Charleville-Mézières (175.0km) | 175.0km |
| 07-04 | 121 | 120 | Stage 2Bazeilles - Sedan (133.0km) | 133.0km |
| 06-04 | 132 | 132 | Stage 1Signy-le-Petit - Signy-le-Petit (165.0km) | 165.0km |
| 02-04 | DNF | | Volta Limburg Classic (1.1) | 195.0km |
| | | Tour de Normandie (2.2) |
| 101 | | Klassement |
| 27-03 | 99 | 101 | Stage 7Ducey - Caen (142.0km) | 142.0km |
| 26-03 | 51 | 108 | Stage 6Carentan - Carentan (175.0km) | 175.0km |
| 25-03 | 104 | 111 | Stage 5Les Monts d'Aunay - Bagnoles de l'Orne (156.0km) | 156.0km |
| 24-03 | 127 | 128 | Stage 4Gacé - Argentan (160.0km) | 160.0km |
| 23-03 | 128 | 129 | Stage 3Nonancourt - Elbeuf (181.0km) | 181.0km |
| 22-03 | 132 | 131 | Stage 2Le Neubourg - Forges-les-Eaux (187.0km) | 187.0km |
| 21-03 | 129 | 129 | Stage 1Ouistreham - Vimoutiers (148.0km) | 148.0km |
| 06-03 | DNF | | Visit Friesland Elfsteden Race (1.2) | 206.0km |