| 30-12 | DNF | | Exact Cross - Loenhout (C2) | |
| 28-12 | 7 | | Telenet Superprestige Diegem (C1) | |
| 27-12 | 7 | | Telenet Superprestige Heusden-Zolder (C1) | |
| 23-12 | 5 | | Exact Cross - Mol (C2) | |
| 13-12 | 4 | | Telenet Superprestige Cyclocross (GC) | |
| 06-11 | DNF | | UEC Cyclo-Cross European Championships (CC) | |
| 30-10 | 7 | | UCI Cyclo-cross World Cup - Maasmechelen (CDM) | |
| 29-10 | 4 | | Telenet Superprestige Ruddervoorde (C1) | |
| 25-10 | 2 | | Kiremko Nacht van Woerden (C2) | |
| 23-10 | 5 | | UCI Cyclo-cross World Cup - Tabor (CDM) | |
| 20-10 | 1 | | Kermiscross Ardooie (C2) | |
| 08-10 | DNF | | Il Lombardia (1.UWT) | 253.0km |
| 04-10 | DNF | | Tre Valli Varesine (1.Pro) | 196.0km |
| 03-10 | 49 | | Coppa Bernocchi (1.Pro) | 190.0km |
| 25-09 | 34 | | UCI World Championship Wollongong (CM) | 266.0km |
| 11-09 | 124 | | GP de Fourmies (1.Pro) | 197.0km |
| 06-09 | 7 | | Sportoase N8 van Brasschaat (CRTP) | |
| 21-08 | 3 | | BEMER Cyclassics (1.UWT) | 204.0km |
| | | Arctic Race of Norway (2.Pro) |
| 8 | | Klassement |
| 10 | | Punten |
| 19 | | Berg |
| 14-08 | 6 | 8 | Stage 4Trondheim - Trondheim (160.0km) | 160.0km |
| 13-08 | 6 | 6 | Stage 3Namsos - Skallstuggu (180.0km) | 180.0km |
| 12-08 | 49 | 24 | Stage 2Mosjøen - Brønnøysund (155.0km) | 155.0km |
| 11-08 | 10 | 13 | Stage 1Mo I Rana - Mo I Rana (185.0km) | 185.0km |
| | | Tour de Pologne (2.UWT) |
| 20 | | Klassement |
| 13 | | Punten |
| 15 | | Berg |
| 05-08 | 74 | 20 | Stage 7Valsir - Kraków (177.0km) | 177.0km |
| 04-08 | 33 | 20 | Stage 6Szaflary - Rusinski (15.0km) | 15.0km |
| 03-08 | 24 | 3 | Stage 5Lancut - Rzeszów (178.0km) | 178.0km |
| 02-08 | 4 | 3 | Stage 4Lesko - Sanok (179.0km) | 179.0km |
| 01-08 | 3 | 3 | Stage 3Krasnik - Przemysl (237.0km) | 237.0km |
| 31-07 | 40 | 33 | Stage 2Chelm - Zamosc (205.0km) | 205.0km |
| 30-07 | 25 | 27 | Stage 1Kielce - Lublin (217.0km) | 217.0km |
| 26-06 | 42 | | National Road Championships - Belgium (CN) | 215.0km |
| | | Baloise Belgium Tour (2.Pro) |
| 3 | | Klassement |
| 4 | | Punten |
| 19-06 | 40 | 3 | Stage 5Gingelom - Beringen (182.0km) | 182.0km |
| 18-06 | 1 | 3 | Stage 4Durbuy - Durbuy (175.0km) | 175.0km |
| 17-06 | 26 | 9 | Stage 3Scherpenheuvel-Zichem - Scherpenheuvel-Zichem (11.0km) | 11.0km |
| 16-06 | 16 | 6 | Stage 2Beveren - Knokke-Heist (178.0km) | 178.0km |
| 15-06 | 4 | 6 | Stage 1Merelbeke - Maarkedal (169.0km) | 169.0km |
| 11-06 | DNS | | Dwars door het Hageland (1.Pro) | 181.0km |
| 06-06 | 6 | | Ronde van Limburg (1.2) | 202.0km |
| 05-06 | DNF | | Brussels Cycling Classic (1.Pro) | 203.0km |
| 02-06 | 12 | | Giro dell'Appennino (1.1) | 191.0km |
| | | Tour de Romandie (2.UWT) |
| 69 | | Klassement |
| 4 | | Punten |
| 11 | | Berg |
| 01-05 | 106 | 69 | Stage 5Aigle - Villars (15.0km) | 15.0km |
| 30-04 | 83 | 63 | Stage 4Aigle - Zinal (180.0km) | 180.0km |
| 29-04 | 5 | 22 | Stage 3Valbroye - Valbroye (165.0km) | 165.0km |
| 28-04 | 6 | 22 | Stage 2Echallens - Echallens (168.0km) | 168.0km |
| 27-04 | 5 | 23 | Stage 1La Grande Béroche - Romont (178.0km) | 178.0km |
| 26-04 | 63 | 63 | PrologueLausanne - Lausanne (5.0km) | 5.0km |
| 24-04 | 2 | | Liège-Bastogne-Liège (1.UWT) | 254.0km |
| 20-04 | 61 | | La Flèche Wallonne (1.UWT) | 202.0km |
| | | Itzulia Basque Country (2.UWT) |
| 07-04 | DNF | | Stage 4Vitoria-Gasteiz - Zamudio (185.0km) | 185.0km |
| 06-04 | 24 | 24 | Stage 3Llodio-Laudio - Amurrio (181.0km) | 181.0km |
| 05-04 | 3 | 19 | Stage 2Leitza - Viana (207.0km) | 207.0km |
| 04-04 | 30 | 30 | Stage 1Hondarribia - Hondarribia (7.0km) | 7.0km |
| 01-04 | 9 | | La Route Adélie de Vitré (1.1) | 197.0km |
| 05-03 | 54 | | Strade Bianche (1.UWT) | 184.0km |
| 23-01 | 7 | | UCI Cyclo-cross World Cup - Hoogerheide (CDM) | |
| 09-01 | 3 | | Belgian National Championships CX (CN) | |
| 04-01 | 3 | | Hexia cyclocross Gullegem (C2) | |
| 02-01 | 7 | | UCI Cyclo-cross World Cup - Hulst (CDM) | |