10.10 | 107 | | | Paris - Tours Elite (1.Pro) | 212.3 | | | more |
07.10 | 57 | | | Paris - Bourges (1.1) | 198 | | | more |
03.10 | DNF | | | Paris-Roubaix (1.UWT) 109k | 257.7 | | | more |
29.09 | 117 | | | Eurométropole Tour (1.Pro) | 177.6 | | | more |
26.09 | DNF | | | World Championships ME - Road Race (WC) | 268.3 | | | more |
19.09 | 106 | | | Grand Prix d'Isbergues - Pas de Calais (1.1) | 199.3 | | | more |
18.09 | DNF | | | Primus Classic (1.Pro) | 197.7 | | | more |
26.08 | 92 | | | Druivenkoers - Overijse (1.1) | 192 | | | more |
05.08 › 08.085-8/8 | | | | Arctic Race of Norway (2.Pro) | | | | more |
07.08 | DNS | | | S3Stage 3 - Finnsnes › Målselv | 184.5 | | | |
06.08 | 88 | 80 | | S2Stage 2 - Nordkjosbotn › Kilpisjärvi | 177.6 | | | |
05.08 | 82 | 82 | | S1Stage 1 - Tromsø › Tromsø | 142.4 | | | |
31.07 | DNF | | | Donostia San Sebastian Klasikoa (1.UWT) | 223.5 | | | more |
20.07 › 24.0720-24/7 | | | | Tour de Wallonie (2.Pro) | | | | more |
| 9 | | | Youth classificationYouth classification | | | | |
| 23 | | | General classificationGeneral classification | | 3 | 5 | |
24.07 | 41 | | | S5Stage 5 - Dinant › Quaregnon | 192.4 | | | |
23.07 | 22 | 22 | | S4Stage 4 - Neufchâteau › Fleurus | 206 | | | |
22.07 | 32 | 26 | | S3Stage 3 - Plombières › Érezée | 177 | | | |
21.07 | 101 | 80 | | S2Stage 2 - Zolder › Zolder | 120 | | | |
20.07 | 47 | 51 | | S1Stage 1 - Genappe › Héron | 185.7 | | | |
20.06 | 17 | | | National Championships Portugal ME - Road Race (NC) | 192.2 | | | more |
10.06 › 13.0610-13/6 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) | | | | more |
| 33 | | | Youth classificationYouth classification | | | | |
| 84 | | | General classificationGeneral classification | | | | |
13.06 | 76 | | | S4Stage 4 - Lavelanet-Pays d'Olmes › Duilhac-Sous-Peyrepertuse | 151.2 | | | |
12.06 | 93 | 90 | | S3Stage 3 - Pierrefitte-Nestalas › Le Mourtis | 191.8 | | | |
11.06 | 86 | 92 | | S2Stage 2 - Villefranche-De-Rouergue › Auch | 198.7 | | | |
10.06 | 77 | 77 | | S1Stage 1 - Cazouls-Lès-Béziers › Lacaune Les Bains | 156.5 | | | |
05.06 | 27 | | | Dwars door het Hageland (1.Pro) | 177 | | 5 | more |
16.05 | DNF | | | Tro-Bro Léon (1.Pro) | 207 | | | more |
13.05 | 103 | | | Circuit de Wallonie (1.1) | 194.2 | | | more |
14.04 › 18.0414-18/4 | | | | Volta a la Comunitat Valenciana (2.Pro) | | | | more |
16.04 | DNF | | | S3Stage 3 - Torrent › Alto de la Reina | 165 | | | |
15.04 | 73 | 48 | | S2Stage 2 - Alicante › Alicante | 179 | | | |
14.04 | 47 | 47 | | S1Stage 1 - Elche › Ondara | 168.9 | | | |
04.04 | 110 | | | Ronde van Vlaanderen - Tour des Flandres ME (1.UWT) | 254.3 | 5 | | more |
31.03 | 96 | | | Dwars door Vlaanderen - A travers la Flandre ME (1.UWT) | 184.1 | 5 | | more |
28.03 | DNF | | | Gent-Wevelgem in Flanders Fields ME (1.UWT) | 250 | | | more |
26.03 | 82 | | | E3 Saxo Bank Classic (1.UWT) | 203.9 | 5 | | more |
19.03 | 87 | | | Bredene Koksijde Classic (1.Pro) | 199.9 | | | more |
17.03 | 42 | | | Danilith Nokere Koerse ME (1.Pro) | 195 | | | more |
06.03 | 86 | | | Strade Bianche (1.UWT) | 184 | 5 | | more |
28.02 | DNF | | | Kuurne-Brussel-Kuurne (1.Pro) | 197 | | | more |
27.02 | 77 | | | Omloop Het Nieuwsblad ME (1.UWT) | 200.5 | 5 | | more |
14.02 | 100 | | | Clasica de Almeria (1.Pro) | 183.3 | | | more |