| 08-10 | 82 | | Paris - Tours Elite (1.Pro) | 231.0km |
| 05-10 | 69 | | Paris - Bourges (1.1) | 198.0km |
| 01-10 | DNF | | Lotto Famenne Ardenne Classic (1.1) | 188.0km |
| 24-09 | 62 | | Classique Paris-Chauny (1.1) | 203.0km |
| 17-09 | 30 | | Grote Prijs Rik Van Looy (1.2) | |
| | | Giro della Regione Friuli Venezia Giulia (2.2) |
| 68 | | Klassement |
| 03-09 | 74 | 68 | Stage 4Sesto al Reghena - Trieste (160.0km) | 160.0km |
| 02-09 | 74 | 63 | Stage 3Cordenons - Sauris di Sopra (150.0km) | 150.0km |
| 01-09 | 39 | 37 | Stage 2Rivoli di Osoppo - Colloredo di Monte Albano (156.0km) | 156.0km |
| 31-08 | 55 | 55 | Stage 1San Giorgio di Nogaro - San Giorgio di Nogaro (160.0km) | 160.0km |
| | | Baltic Chain Tour (2.2) |
| 73 | | Klassement |
| 20-08 | 74 | 73 | Stage 3Panevezys - Panevezys (156.0km) | 156.0km |
| 19-08 | 71 | 75 | Stage 2Sigulda - Sigulda | |
| 18-08 | 101 | 101 | Stage 1Tartu - Valga (186.0km) | 186.0km |
| | | Sibiu Cycling Tour (2.1) |
| 09-07 | 55 | | Stage 4aSibiu - Sibiu (97.0km) | 97.0km |
| 09-07 | 32 | 29 | Stage 4bSibiu - Sibiu (3.0km) | 3.0km |
| 08-07 | 38 | 31 | Stage 3Brezoi - Paltins (202.0km) | 202.0km |
| 07-07 | 25 | 25 | Stage 2Sibiu - Balea Lac (155.0km) | 155.0km |
| 06-07 | 60 | 62 | Stage 1Sibiu - Sibiu (199.0km) | 199.0km |
| 02-07 | 24 | | Midden-Brabant Poort Omloop (1.2) | |
| | | Tour du Pays de Montbéliard (2.2) |
| 71 | | Klassement |
| 18-06 | 71 | 71 | Stage 2Dampierre-les-Bois - Dampierre-les-Bois (160.0km) | 160.0km |
| 17-06 | 84 | 81 | Stage 1Colombier-Fontaine - Colombier-Fontaine (171.0km) | 171.0km |
| 16-06 | 25 | 25 | PrologueCourcelles-lès-Montbéliard - Courcelles-lès-Montbéliard (3.0km) | 3.0km |
| 21-05 | 49 | | Rund um Köln (1.1) | 201.0km |
| 07-05 | 63 | | Flèche Ardennaise (1.2) | 170.0km |
| | | Le Tour de Bretagne Cycliste (2.2) |
| 75 | | Klassement |
| 01-05 | 67 | 75 | Stage 7Piré-Chancé - Châteaugiron (163.0km) | 163.0km |
| 29-04 | 103 | 93 | Stage 5Sérent - Louisfert (173.0km) | 173.0km |
| 28-04 | 122 | 93 | Stage 4Le Mené - Plumelec (183.0km) | 183.0km |
| 27-04 | 79 | 84 | Stage 3Trégunc - Le Quillio (191.0km) | 191.0km |
| 26-04 | 62 | 116 | Stage 2Sibiril - Melgven (172.0km) | 172.0km |
| 25-04 | 126 | 127 | Stage 1Plouescat - Saint-Pol-de-Léon (155.0km) | 155.0km |
| 19-02 | 13 | | X²O Badkamers Trofee U23 (GC) | |
| 04-02 | 7 | | UCI Cyclo-cross World Championships Hoogerheide U23 (CM) | |
| 29-01 | 11 | | UCI Cyclo-cross World Cup - Besançon U23 (CDM) | |
| 21-01 | 5 | | Exact Cross - Zonnebeke (C2) | |
| 15-01 | 2 | | Belgian National Championships CX U23 (CN) | |
| 05-01 | 7 | | X2O Badkamers Trofee Vlaamse duinencross Koksijde (C1) | |
| 03-01 | 7 | | X2O Badkamers Trofee Herentals U23 (C2) | |