| 02.10 | 32 | | | Betcity Elfstedenrace (1.1) | | 199.9 | | | more |
| 27.09 | 23 | | | Zwevezele Koers (NAT) | | 153.5 | | | more |
| 21.09 | 89 | | | SUPER 8 Classic (1.Pro) | | 197.6 | | | more |
| 18.09 | 73 | | | Grand Prix de Wallonie (1.Pro) | | 202.39 | | | more |
| 15.09 | 56 | | | Grand Prix d'Isbergues - Pas de Calais (1.1) | | 198.8 | | | more |
| 08.09 | DNF | | | BEMER Cyclassics (1.UWT) | | 177.5 | | | more |
| 28.08 › 01.0928-1/8 | | | | Renewi Tour (2.UWT) | | | | | more |
| 85 | | | General classificationGeneral classification | | | 5 | | |
| 01.09 | 90 | | | S5Stage 5 - Menen › Geraardsbergen | | 202.7 | | | |
| 31.08 | 113 | 114 | | S4Stage 4 - Oostburg › Aalter | | 178.5 | | | |
| 30.08 | 133 | 123 | | S3Stage 3 - Blankenberge › Ardooie | | 185.5 | | | |
| 29.08 | 97 | 118 | | S2 (ITT)Stage 2 (ITT) - Tessenderlo › Tessenderlo | | 15.4 | | | |
| 28.08 | 115 | 115 | | S1Stage 1 - Riemst › Bilzen | | 163.6 | | | |
| 25.08 | 115 | | | Bretagne Classic - Ouest-France (1.UWT) | | 259.8 | 5 | | more |
| 23.08 | DNF | | | Druivenkoers - Overijse (1.1) | | 206.3 | | | more |
| 12.08 › 18.0812-18/8 | | | | Tour de Pologne (2.UWT) | | | | | more |
| 87 | | | General classificationGeneral classification | | | 5 | | |
| 18.08 | 99 | | | S7Stage 7 - Wieliczka › Kraków | | 142.1 | | | |
| 17.08 | 99 | 90 | | S6Stage 6 - Wadowice › Bukovina Resort | | 183.2 | | | |
| 16.08 | 101 | 85 | | S5Stage 5 - Katowice › Katowice | | 187.6 | | | |
| 15.08 | 96 | 87 | | S4Stage 4 - Kudowa-Zdrój › Prudnik | | 195.3 | | | |
| 14.08 | 100 | 90 | | S3Stage 3 - Wałbrzych › Duszniki-Zdrój | | 156.5 | | | |
| 13.08 | 83 | 86 | | S2 (ITT)Stage 2 (ITT) - Mysłakowice › Karpacz | | 15.4 | | | |
| 12.08 | 86 | 86 | | S1Stage 1 - Wrocław › Karpacz | | 156.1 | | | |
| 07.07 › 14.077-14/7 | | | | Tour of Qinghai Lake (2.Pro) | | | | | more |
| 42 | | | Points classificationPoints classification | | | | | |
| 15 | | | General classificationGeneral classification | | | 20 | 10 | |
| 14.07 | 47 | | | S8Stage 8 - Menyuan › Menyuan | | 120.6 | | | |
| 13.07 | 56 | 14 | | S7Stage 7 - Qilian › Menyuan | | 168.5 | | | |
| 12.07 | 10 | 14 | | S6Stage 6 - Xihaizhen › Qilian | | 205.6 | | | |
| 11.07 | 45 | 22 | | S5Stage 5 - Gonghe › Xihaizhen | | 127.2 | | | |
| 10.07 | 15 | 19 | | S4Stage 4 - Guide › Gonghe | | 136.1 | | | |
| 09.07 | 13 | 22 | | S3Stage 3 - Huzhu › Guide 105k | | 202.4 | | | |
| 08.07 | 42 | 40 | | S2Stage 2 - Duoba › Huzhu | | 112.3 | | | |
| 07.07 | 67 | 69 | | S1Stage 1 - Xining › Xining | | 120.6 | | | |
| 23.06 | DNF | | | National Championships Belgium ME - Road Race (NC) | | 222.4 | | | more |
| 12.06 › 16.0612-16/6 | | | | Baloise Belgium Tour (2.Pro) | | | | | more |
| 99 | | | General classificationGeneral classification | | | | | |
| 16.06 | 108 | | | S5Stage 5 - Brussel › Brussel | | 186.2 | | | |
| 15.06 | 94 | 104 | | S4Stage 4 - Durbuy › Durbuy | | 177 | | | |
| 14.06 | 111 | 104 | | S3Stage 3 - Turnhout › Scherpenheuvel - Zichem | | 188.3 | | | |
| 13.06 | 126 | 77 | | S2Stage 2 - Merelbeke › Knokke-Heist | | 184.2 | | | |
| 12.06 | 81 | 81 | | S1 (ITT)Stage 1 (ITT) - Beringen › Beringen | | 12 | | | |
| 08.06 | DNF | | | Duracell Dwars door het Hageland (1.Pro) | | 178.4 | | | more |
| 02.06 | DNF | | | Brussels Cycling Classic (1.Pro) | | 218.4 | | | more |
| 01.06 | 53 | | | Heylen Vastgoed Heistse Pijl (1.1) | | 196.5 | | | more |
| 29.05 | 95 | | | Circuit Franco-Belge (1.Pro) | | 190.6 | | | more |
| 26.05 | 113 | | | Rund um Köln (1.1) | | 194.8 | | | more |
| 20.05 | 82 | | | Ronde van Limburg (1.1) | | 195.6 | | | more |
| 18.05 | 75 | | | Veenendaal-Veenendaal (1.1) | | 171.6 | | | more |
| 23.04 › 28.0423-28/4 | | | | Tour de Romandie (2.UWT) | | | | | more |
| 28.04 | DNF | | | S5Stage 5 - Vernier › Vernier | | 150.8 | | | |
| 27.04 | 118 | 113 | | S4Stage 4 - Saillon › Leysin | | 151.7 | | | |
| 26.04 | 74 | 110 | | S3 (ITT)Stage 3 (ITT) - Oron › Oron | | 15.5 | | | |
| 25.04 | 116 | 113 | | S2Stage 2 - Fribourg › Salvan/Les Marécottes | | 171 | | | |
| 24.04 | 109 | 109 | | S1Stage 1 - Château d'Oex › Fribourg | | 165.7 | | | |
| 23.04 | 68 | 68 | | ProloguePrologue - Payerne › Payerne | | 2.28 | | | |
| 03.04 | 99 | | | Scheldeprijs ME (1.Pro) | | 205.3 | | | more |
| 27.03 | DNF | | | Dwars door Vlaanderen - A travers la Flandre ME (1.UWT) | | 188.6 | | | more |
| 22.03 | 112 | | | E3 Saxo Classic (1.UWT) | | 207.6 | 5 | | more |
| 15.03 | 22 | | | Bredene Koksijde Classic (1.Pro) | | 201.2 | 4 | 5 | more |
| 13.03 | 99 | | | Danilith Nokere Koerse (1.Pro) | | 188.1 | | | more |
| 27.02 | DNF | | | Le Samyn (1.1) | | 204.3 | | | more |
| 25.02 | DNF | | | Kuurne-Brussel-Kuurne (1.Pro) | | 196.4 | | | more |
| 08.02 › 11.028-11/2 | | | | Tour of Antalya (2.1) | | | | | more |
| 72 | | | General classificationGeneral classification | | | | | |
| 11.02 | 63 | | | S4Stage 4 - Antalya › Antalya | | 183.9 | | | |
| 10.02 | 57 | 73 | | S3Stage 3 - Kemer › Tahtali | | 133.4 | | | |
| 09.02 | 124 | 120 | | S2Stage 2 - Demre › Antalya | | 140.5 | | | |
| 08.02 | 127 | 127 | | S1Stage 1 - Side › Antalya | | 135 | | | |
| 28.01 | 76 | | | Grand Prix Cycliste de Marseille La Marseillaise (1.1) | | 167.5 | | | more |