03.10 | DNF | | | Paris-Roubaix (1.UWT) | 257.7 | | | more |
26.09 | DNF | | | World Championships ME - Road Race (WC) | 268.3 | | | more |
19.09 | 31 | | | World Championships ME - ITT (WC) | 43.3 | 10 | | more |
30.08 » 05.09 | | | | Benelux Tour (2.UWT) | | | | more |
05.09 | DNF | | | Stage 7 - Namur › Geraardsbergen | 177.9 | | | more |
04.09 | 83 | 116 | | Stage 6 - Ottignies-Louvain-la-Neuve › Houffalize | 207.6 | | | more |
03.09 | 121 | 117 | | Stage 5 - Riemst › Bilzen | 192 | | | more |
02.09 | 123 | 112 | | Stage 4 - Aalter › Ardooie | 166.1 | | | more |
01.09 | 141 | 113 | | Stage 3 - Essen › Hoogerheide | 168.3 | | | more |
31.08 | 97 | 101 | | Stage 2 (ITT) - Lelystad › Lelystad | 11.1 | | | more |
30.08 | 100 | 100 | | Stage 1 - Surhuisterveen › Dokkum | 169.6 | | | more |
24.07 | DNF | | | Olympic Games Road Race (Olympics) | 234 | | | more |
26.06 » 18.07 | | | | Tour de France (2.UWT) | | | | more |
| 119 | | | Points classification | | | | more |
| 113 | | | General classification | | 25 | | more |
18.07 | 95 | | | Stage 21 - Chatou › Paris Champs-Élysées | 108.4 | | | more |
17.07 | 122 | 115 | | Stage 20 (ITT) - Libourne › Saint-Émilion | 30.8 | | | more |
16.07 | 38 | 113 | | Stage 19 - Mourenx › Libourne | 207 | | | more |
15.07 | 79 | 112 | | Stage 18 - Pau › Luz Ardiden | 129.7 | | | more |
14.07 | 130 | 116 | | Stage 17 - Muret › Saint-Lary-Soulan (Col du Portet) | 178.4 | | | more |
13.07 | 124 | 114 | | Stage 16 - El Pas de la Casa › Saint-Gaudens | 169 | | | more |
11.07 | 121 | 116 | | Stage 15 - Céret › Andorra la Vella | 191.3 | | | more |
10.07 | 68 | 113 | | Stage 14 - Carcassonne › Quillan | 183.7 | | | more |
09.07 | 143 | 126 | | Stage 13 - Nîmes › Carcassonne | 219.9 | | | more |
08.07 | 129 | 122 | | Stage 12 - Saint-Paul-Trois-Châteaux › Nîmes | 159.4 | | | more |
07.07 | 91 | 122 | | Stage 11 - Sorgues › Malaucène | 198.9 | | | more |
06.07 | 147 | 132 | | Stage 10 - Albertville › Valence | 190.7 | | | more |
04.07 | 122 | 128 | | Stage 9 - Cluses › Tignes | 144.9 | | | more |
03.07 | 136 | 133 | | Stage 8 - Oyonnax › Le Grand-Bornand | 150.8 | | | more |
02.07 | 92 | 128 | | Stage 7 - Vierzon › Le Creusot | 249.1 | | | more |
01.07 | 130 | 138 | | Stage 6 - Tours › Châteauroux | 160.4 | | | more |
30.06 | 115 | 143 | | Stage 5 (ITT) - Changé › Laval Espace Mayenne | 27.2 | | | more |
29.06 | 105 | 143 | | Stage 4 - Redon › Fougères | 150.4 | | | more |
28.06 | 147 | 146 | | Stage 3 - Lorient › Pontivy | 182.9 | | | more |
27.06 | 121 | 146 | | Stage 2 - Perros-Guirec › Mûr-de-Bretagne Guerlédan | 183.5 | | | more |
26.06 | 161 | 161 | | Stage 1 - Brest › Landerneau | 197.8 | | | more |
10.06 » 13.06 | | | | La Route d'Occitanie - La Dépêche du Midi (2.1) | | | | more |
| 78 | | | General classification | | | | more |
13.06 | 67 | | | Stage 4 - Lavelanet-Pays d'Olmes › Duilhac-Sous-Peyrepertuse | 151.2 | | | more |
12.06 | 73 | 89 | | Stage 3 - Pierrefitte-Nestalas › Le Mourtis | 191.8 | | | more |
11.06 | 119 | 116 | | Stage 2 - Villefranche-De-Rouergue › Auch | 198.7 | | | more |
10.06 | 122 | 122 | | Stage 1 - Cazouls-Lès-Béziers › Lacaune Les Bains | 156.5 | | | more |
08.06 | DNF | | | Mont Ventoux Dénivelé Challenge (1.1) | 153 | | | more |
30.05 » 06.06 | | | | Critérium du Dauphiné (2.UWT) | | | | more |
| 108 | | | General classification | | 5 | | more |
06.06 | 94 | | | Stage 8 - La Léchère-Les-Bains › Les Gets | 147 | | | more |
05.06 | 117 | 114 | | Stage 7 - Saint-Martin-le-Vinoux › La Plagne | 171.1 | | | more |
04.06 | 126 | 114 | | Stage 6 - Loriol-sur-Drome › Le Sappey-en-Chartreuse | 167.2 | | | more |
03.06 | 107 | 115 | | Stage 5 - Saint-Chamond › Saint-Vallier | 175.4 | | | more |
02.06 | 79 | 121 | | Stage 4 (ITT) - Firminy › Roche-La-Molière | 16.4 | | | more |
01.06 | 123 | 123 | | Stage 3 - Langeac › Saint-Haon-Le-Vieux | 172.2 | | | more |
31.05 | 113 | 123 | | Stage 2 - Brioude › Saugues | 172.8 | | | more |
30.05 | 132 | 132 | | Stage 1 - Issoire › Issoire | 181.8 | | | more |
07.04 | DNF | | | Scheldeprijs ME (1.Pro) | 193.8 | | | more |
04.04 | 80 | | | Ronde van Vlaanderen - Tour des Flandres ME (1.UWT) | 254.3 | 5 | | more |
31.03 | DNF | | | Dwars door Vlaanderen - A travers la Flandre ME (1.UWT) | 184.1 | | | more |
28.03 | 71 | | | Gent-Wevelgem in Flanders Fields ME (1.UWT) | 250 | 5 | | more |
26.03 | DNF | | | E3 Saxo Bank Classic (1.UWT) | 203.9 | | | more |
24.03 | 121 | | | Oxyclean Classic Brugge-De Panne ME (1.UWT) | 203.9 | 5 | | more |
20.03 | 115 | | | Milano-Sanremo (1.UWT) | 299 | 5 | | more |
21.02 » 27.02 | | | | UAE Tour (2.UWT) | | | | more |
| 83 | | | General classification | | 5 | | more |
27.02 | 119 | | | Stage 7 - Yas Mall › Abu Dhabi Breakwater | 147 | | | more |
26.02 | 115 | 77 | | Stage 6 - Deira Island › Palm Jumeirah | 165 | | | more |
25.02 | 71 | 72 | | Stage 5 - Fujairah Marine Club › Jebel Jais | 170 | | | more |
24.02 | 106 | 95 | | Stage 4 - Al Marjan Island › Al Marjan Island | 204 | | | more |
23.02 | 94 | 99 | | Stage 3 - Strata Manufactoring › Jebel Hafeet | 166 | | | more |
22.02 | 63 | 70 | | Stage 2 (ITT) - Al Hudayriat Island › Al Hudayriat Island | 13 | | | more |
21.02 | 104 | 104 | | Stage 1 - Al Dhafra Castle › Al Mirfa | 176 | | | more |