14.08 › 18.0814-18/8 | | | | PostNord Tour of Denmark (2.Pro) | | | | more |
15.08 | DNS | | | S2Stage 2 - Ringkøbing › Vejle | 231 | | | |
14.08 | 3 | 97 | | S1 (TTT)Stage 1 (TTT) - Holstebro › Holstebro | 13.7 | 9 | 1.43 | |
29.06 › 21.0729-21/6 | | | | Tour de France (2.UWT) | | | | more |
| 31 | | | Youth classificationYouth classification | | | | |
| 139 | | | General classificationGeneral classification | | 25 | | |
21.07 | 100 | | | S21 (ITT)Stage 21 (ITT) - Monaco › Nice | 33.7 | | | |
20.07 | 127 | 139 | | S20Stage 20 - Nice › Col de la Couillole | 132.8 | | | |
19.07 | 136 | 139 | | S19Stage 19 - Embrun › Isola 2000 | 144.6 | | | |
18.07 | 140 | 143 | | S18Stage 18 - Gap › Barcelonnette | 179.5 | | | |
17.07 | 141 | 143 | | S17Stage 17 - Saint-Paul-Trois-Châteaux › Superdévoluy | 177.8 | | | |
16.07 | 63 | 148 | | S16Stage 16 - Gruissan › Nîmes | 188.6 | | | |
14.07 | 123 | 150 | | S15Stage 15 - Loudenvielle › Plateau de Beille | 197.7 | | | |
13.07 | 136 | 152 | | S14Stage 14 - Pau › Saint-Lary-Soulan Pla d'Adet | 151.9 | | | |
12.07 | 158 | 158 | | S13Stage 13 - Agen › Pau | 165.3 | | | |
11.07 | 160 | 161 | | S12Stage 12 - Aurillac › Villeneuve-sur-Lot | 203.6 | | | |
10.07 | 147 | 157 | | S11Stage 11 - Évaux-les-Bains › Le Lioran | 211 | | | |
09.07 | 128 | 161 | | S10Stage 10 - Orléans › Saint-Amand-Montrond | 187.3 | | | |
07.07 | 169 | 163 | | S9Stage 9 - Troyes › Troyes | 199 | | | |
06.07 | 148 | 161 | | S8Stage 8 - Semur-en-Auxois › Colombey-les-Deux-Eglises | 183.4 | | | |
05.07 | 96 | 163 | | S7 (ITT)Stage 7 (ITT) - Nuits-Saint-Georges › Gevrey-Chambertin | 25.3 | | | |
04.07 | 173 | 162 | | S6Stage 6 - Mâcon › Dijon | 163.5 | | | |
03.07 | 162 | 151 | | S5Stage 5 - Saint-Jean-de-Maurienne › Saint Vulbas | 177.4 | | | |
02.07 | 163 | 151 | | S4Stage 4 - Pinerolo › Valloire | 139.6 | | | |
01.07 | 150 | 147 | | S3Stage 3 - Piacenza › Torino | 230.8 | | | |
30.06 | 161 | 152 | | S2Stage 2 - Cesenatico › Bologna | 199.2 | | | |
29.06 | 150 | 150 | | S1Stage 1 - Firenze › Rimini | 206 | | | |
09.06 › 16.069-16/6 | | | | Tour de Suisse (2.UWT) | | | | more |
| 48 | | | Youth classificationYouth classification | | | | |
| 113 | | | General classificationGeneral classification | | 5 | | |
16.06 | 56 | | | S8 (ITT)Stage 8 (ITT) - Aigle › Villars-sur-Ollon | 15.7 | | | |
15.06 | 118 | 115 | | S7Stage 7 - Villars-sur-Ollon › Villars-sur-Ollon | 118.2 | | | |
14.06 | 130 | 116 | | S6Stage 6 - Ulrichen › Blatten | 42.5 | | | |
13.06 | 103 | 112 | | S5Stage 5 - Ambrì › Carì | 148.6 | | | |
12.06 | 131 | 119 | | S4Stage 4 - Rüschlikon › Gotthard Pass | 171 | | | |
11.06 | 126 | 106 | | S3Stage 3 - Steinmaur › Rüschlikon | 161.7 | | | |
10.06 | 112 | 112 | | S2Stage 2 - Vaduz › Regensdorf | 177.3 | | | |
09.06 | 72 | 72 | | S1 (ITT)Stage 1 (ITT) - Vaduz › Vaduz | 4.77 | | | |
07.06 | 88 | | | Grosser Preis des Kantons Aargau (1.1) | 173.8 | | | more |
23.04 › 28.0423-28/4 | | | | Tour de Romandie (2.UWT) | | | | more |
| 96 | | | General classificationGeneral classification | | 5 | | |
28.04 | 125 | | | S5Stage 5 - Vernier › Vernier | 150.8 | | | |
27.04 | 103 | 83 | | S4Stage 4 - Saillon › Leysin | 151.7 | | | |
26.04 | 124 | 81 | | S3 (ITT)Stage 3 (ITT) - Oron › Oron | 15.5 | | | |
25.04 | 122 | 82 | | S2Stage 2 - Fribourg › Salvan/Les Marécottes | 171 | | | |
24.04 | 86 | 56 | | S1Stage 1 - Château d'Oex › Fribourg | 165.7 | | | |
23.04 | 89 | 89 | | ProloguePrologue - Payerne › Payerne | 2.28 | | | |
21.04 | DNF | | | Liège-Bastogne-Liège (1.UWT) | 254.5 | | | more |
17.04 | DNF | | | La Flèche Wallonne (1.UWT) | 198.6 | | | more |
14.04 | DNF | | | Amstel Gold Race (1.UWT) | 253.6 | | | more |
18.03 › 24.0318-24/3 | | | | Volta Ciclista a Catalunya (2.UWT) | | | | more |
| 131 | | | General classificationGeneral classification | | 5 | | |
24.03 | 128 | | | S7Stage 7 - Barcelona › Barcelona | 145.3 | | | |
23.03 | 130 | 142 | | S6Stage 6 - Berga › Queralt | 154.7 | | | |
22.03 | 159 | 153 | | S5Stage 5 - Altafulla › Viladecans | 167.3 | | | |
21.03 | 14 | 150 | | S4Stage 4 - Sort › Lleida | 169.2 | | | |
20.03 | 166 | 152 | | S3Stage 3 - Sant Joan de les Abadesses › Port Ainé | 176.7 | | | |
19.03 | 152 | 149 | | S2Stage 2 - Mataró › Vallter 2000 | 186.5 | | | |
18.03 | 135 | 136 | | S1Stage 1 - Sant Feliu de Guíxols › Sant Feliu de Guíxols | 173.9 | | | |
16.03 | DNF | | | Milano-Sanremo (1.UWT) | 288 | | | more |
03.03 | DNF | | | Grote prijs Jean - Pierre Monseré (1.1) | 200.6 | | | more |
02.03 | 66 | | | Grand Prix Criquielion (1.1) | 200 | | | more |
27.02 | DNF | | | Le Samyn (1.1) | 204.3 | | | more |
25.02 | DNF | | | Faun Drôme Classic (1.Pro) | 189 | | | more |
24.02 | 79 | | | Faun-Ardèche Classic (1.Pro) | 168.6 | | | more |
31.01 › 04.0231-4/1 | | | | Etoile de Bessèges - Tour du Gard (2.1) | | | | more |
| 103 | | | General classificationGeneral classification | | | | |
04.02 | 88 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | 10.645 | | | |
03.02 | 124 | 106 | | S4Stage 4 - Méjannes-le-Clap › Méjannes-le-Clap | 158.48 | | | |
02.02 | 86 | 92 | | S3Stage 3 - Bessèges › Bessèges | 161.11 | | | |
01.02 | 106 | 106 | | S2Stage 2 - Marguerittes › Rousson | 163.58 | | | |
28.01 | 55 | | | Grand Prix Cycliste de Marseille La Marseillaise (1.1) | 167.5 | | | more |
21.01 | 86 | | | Ruta de la Cerámica - Gran Premio Castellón (1.1) | 173.9 | | | more |
20.01 | 59 | | | Clàssica Comunitat Valenciana 1969 - Gran Premi València (1.1) | 200 | | | more |