04.10 | DNF | | | Binche - Chimay - Binche / Mémorial Frank Vandenbroucke (1.1) | 198.6 | | | more |
02.10 | DNF | | | Famenne Ardenne Classic (1.1) | 188 | | | more |
18.09 | 64 | | | Grand Prix d'Isbergues - Pas de Calais (1.1) | 197.6 | | | more |
16.09 | 104 | | | Kampioenschap van Vlaanderen (1.1) | 195.3 | | | more |
11.09 | 58 | | | GP de Fourmies / La Voix du Nord (1.Pro) | 197.6 | | | more |
04.09 | OTL | | | Maryland Cycling Classic, presented by UnitedHealthcare (1.Pro) | 196.9 | | | more |
23.08 › 26.0823-26/8 | | | | Tour Poitou - Charentes en Nouvelle Aquitaine (2.1) | | | | more |
| 110 | | | General classificationGeneral classification | | | | |
26.08 | 95 | | | S5Stage 5 - Mansle › Poitiers | 185.1 | | | |
25.08 | 75 | 116 | | S4 (ITT)Stage 4 (ITT) - Smarves › Vivonne | 21.4 | | | |
25.08 | 115 | 120 | | S3Stage 3 - Nieuil-l'Espoir › Vivonne | 90.7 | | | |
24.08 | 104 | 121 | | S2Stage 2 - Périgny › Vars | 195.5 | | | |
23.08 | 124 | 124 | | S1Stage 1 - Chauray › Périgny | 193.1 | | | |
10.08 | DNF | | | Circuit Franco-Belge (1.Pro) | 175.2 | | | more |
26.06 | DNF | | | National Championships Denmark ME - Road Race (NC) | 211 | | | more |
15.06 › 19.0615-19/6 | | | | Baloise Belgium Tour (2.Pro) | | | | more |
18.06 | DNF | | | S4Stage 4 - Durbuy › Durbuy | 172.2 | | | |
17.06 | 123 | 135 | | S3 (ITT)Stage 3 (ITT) - Scherpenheuvel-Zichem › Scherpenheuvel-Zichem | 11.8 | | | |
16.06 | 134 | 135 | | S2Stage 2 - Beveren › Knokke-Heist | 175.6 | | | |
15.06 | 130 | 130 | | S1Stage 1 - Merelbeke › Maarkedal | 165 | | | |
27.04 › 01.0527-1/4 | | | | International Tour of Hellas (2.1) | | | | more |
| 102 | | | General classificationGeneral classification | | | | |
01.05 | 87 | | | S5Stage 5 - Kalabaka › Ioannina | 154.5 | | | |
30.04 | 107 | 112 | | S4Stage 4 - Karditsa › Larisa | 176.5 | | | |
29.04 | 107 | 112 | | S3Stage 3 - Delphi › Karditsa | 172.5 | | | |
28.04 | 115 | 117 | | S2Stage 2 - Marousi › Itea | 165 | | | |
27.04 | 111 | 111 | | S1Stage 1 - Heraklion › Chania | 190.1 | | | |
13.04 | DNF | | | De Brabantse Pijl - La Flèche Brabançonne ME (1.Pro) | 205.1 | | | more |
23.03 | 138 | | | Minerva Classic Brugge-De Panne ME (1.UWT) | 207.9 | 5 | | more |
18.03 | 98 | | | Bredene Koksijde Classic (1.Pro) | 200.9 | | | more |
16.03 | DNF | | | Danilith Nokere Koerse (1.Pro) | 189.8 | | | more |
20.02 › 26.0220-26/2 | | | | UAE Tour (2.UWT) | | | | more |
| 32 | | | Youth classificationYouth classification | | | | |
| 21 | | | Points classificationPoints classification | | | | |
| 109 | | | General classificationGeneral classification | | 5 | | |
26.02 | 97 | | | S7Stage 7 - Al Ain › Jebel Hafeet | 148 | | | |
25.02 | 108 | 115 | | S6Stage 6 - Expo 2020 Dubai › Expo 2020 Dubai | 180 | | | |
24.02 | 98 | 116 | | S5Stage 5 - Ras al Khaimah Corniche › Al Marjan Island | 182 | | | |
23.02 | 118 | 119 | | S4Stage 4 - Fujairah Fort › Jebel Jais 164k | 181 | | | |
22.02 | 91 | 80 | | S3 (ITT)Stage 3 (ITT) - Ajman › Ajman | 9 | | | |
21.02 | 100 | 97 | | S2Stage 2 - Hudayriyat Island › Abu Dhabi Breakwater | 176 | | | |
20.02 | 94 | 95 | | S1Stage 1 - Madinat Zayed › Madinat Zayed | 184 | | | |
10.02 › 13.0210-13/2 | | | | Tour de la Provence (2.Pro) | | | | more |
13.02 | DNF | | | S3Stage 3 - Manosque › Montagne de Lure | 166.1 | | | |
12.02 | 98 | 96 | | S2Stage 2 - Arles › Manosque | 180.6 | | | |
11.02 | 48 | 67 | | S1Stage 1 - Istres › Les Saintes-Maries-de-la-Mer | 151.8 | | | |
10.02 | 76 | 76 | | ProloguePrologue - Berre-l'Étang › Berre-l'Étang | 7.1 | | | |
30.01 | DNF | | | Trofeo Playa de Palma - Palma (1.1) | 169.1 | | | more |
29.01 | DNF | | | Trofeo Pollença - Port d'Andratx (1.1) | 170.1 | | | more |
27.01 | DNF | | | Trofeo Alcúdia - Port d'Alcúdia (1.1) | 173.2 | | | more |