| 06.10 | 133 |  |  |  Paris - Tours Elite (1.Pro)  164k  | 213.8 |  |  | more | 
| 15.09 | 26 |  |  |  Trofeo Matteotti (1.1)   | 194 |  |  | more | 
| 12.09 | DNF |  |  |  Gran Premio città di Peccioli - Coppa Sabatini (1.Pro)   | 197.6 |  |  | more | 
| 11.09 | 22 |  |  |  Giro della Toscana - Memorial Alfredo Martini (1.1)   | 182.7 |  | 3 | more | 
| 04.08 › 07.084-7/8 |  |  |  |  Arctic Race of Norway (2.Pro)   |  |  |  | more | 
 | 10 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 12 |  |  | Mountains classificationMountains classification   |  |  |  |  | 
 | 25 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 22 |  |  | General classificationGeneral classification   |  | 4 | 5 |  | 
| 07.08 | 19 |  |  | S4Stage 4 - Glomfjord (Meløy) › Bodø   | 157.1 |  |  |  | 
| 06.08 | 37 | 33 |  | S3Stage 3 - Tverlandet › Sulitjelma (Jakobsbakken)   | 155.7 |  |  |  | 
| 05.08 | 48 | 6 |  | S2Stage 2 - Beiarn › Fauske   | 178.1 |  |  |  | 
| 04.08 | 67 | 5 |  | S1Stage 1 - Bodø › Rognan  87k  | 155.3 |  |  |  | 
| 23.07 | 31 |  |  |  Vuelta a Castilla y Leon (1.1)   | 199.7 |  |  | more | 
| 14.07 | 31 |  |  |  Giro dell'Appennino (1.1)   | 198.5 |  |  | more | 
| 23.06 | DNF |  |  |  National Championships Spain ME - Road Race (NC)   | 201.6 |  |  | more | 
| 12.05 | DNF |  |  |  Boucles de l'Aulne - Châteaulin (1.1)   | 181.1 |  |  | more | 
| 11.05 | DNF |  |  |  Tour du Finistère (1.1)   | 199.9 |  |  | more | 
| 05.05 | 64 |  |  |  Tro-Bro Léon (1.Pro)   | 203.6 |  |  | more | 
| 04.05 | 32 |  |  |  Grand Prix du Morbihan (1.Pro)   | 196.4 |  | 3 | more | 
| 21.04 | DNF |  |  |  Liège-Bastogne-Liège (1.UWT)   | 254.5 |  |  | more | 
| 01.04 › 06.041-6/4 |  |  |  |  Itzulia Basque Country (2.UWT)   |  |  |  | more | 
 | 32 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 104 |  |  | General classificationGeneral classification   |  | 5 |  |  | 
| 06.04 | 107 |  |  | S6Stage 6 - Eibar › Eibar   | 137.8 |  |  |  | 
| 05.04 | 138 | 126 |  | S5Stage 5 - Vitoria-Gasteiz › Amorebieta-Etxano   | 175.9 |  |  |  | 
| 04.04 | 4 | 98 |  | S4Stage 4 - Etxarri Aranatz › Legutio  136k  | 157.5 | 13 |  |  | 
| 03.04 | 41 | 107 |  | S3Stage 3 - Ezpeleta › Altsasu   | 190.9 |  |  |  | 
| 02.04 | 98 | 117 |  | S2Stage 2 - Irun › Kanbo   | 160 |  |  |  | 
| 01.04 | 158 | 157 |  | S1 (ITT)Stage 1 (ITT) - Irun › Irun   | 10 |  |  |  | 
| 29.03 | 90 |  |  |  La Route Adélie de Vitré (1.1)   | 174.2 |  |  | more | 
| 27.03 | 36 |  |  |  Paris - Camembert (1.1)   | 190.6 |  |  | more | 
| 24.03 | DNF |  |  |  La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire (1.1)   | 200 |  |  | more | 
| 10.03 › 14.0310-14/3 |  |  |  |  Tour de Taiwan (2.1)   |  |  |  | more | 
 | 44 |  |  | Points classificationPoints classification   |  |  |  |  | 
 | 26 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 14.03 | 74 |  |  | S5Stage 5 - Kaohsiung City › Kaohsiung City   | 146.4 |  |  |  | 
| 13.03 | 21 | 23 |  | S4Stage 4 - Nantou City › Yuchi (Sun Moon Lake)   | 167.2 |  |  |  | 
| 12.03 | 35 | 13 |  | S3Stage 3 - Xinpu › Shigang   | 154.3 |  |  |  | 
| 11.03 | 7 | 10 |  | S2Stage 2 - Taoyuan › Jiaobanshan park   | 115.5 | 2 |  |  | 
| 10.03 | 35 | 39 |  | S1Stage 1 - Taipei › Taipei   | 83.2 |  |  |  | 
| 10.02 › 14.0210-14/2 |  |  |  |  Tour of Oman (2.Pro)   |  |  |  | more | 
 | 26 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 55 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 14.02 | 56 |  |  | S5Stage 5 - Samail ''Al Fayhaa Reshouse'' › Jabal Al Akhdhar (Green Mountain)   | 72 |  |  |  | 
| 13.02 | 76 | 54 |  | S4Stage 4 - Fanja › Yitti Hills   | 104 |  |  |  | 
| 12.02 | 25 | 46 |  | S3Stage 3 - Naseem Park › Al Bustan   | 76 |  |  |  | 
| 11.02 | 49 | 49 |  | S2Stage 2 - Al Sifah › Qurayyat   | 170.4 |  |  |  | 
| 10.02 | 34 | 35 |  | S1Stage 1 - Oman Across Ages Museum › Oman Convention and Exhibition Centre (OCEC)   | 181.5 |  |  |  | 
| 09.02 | 41 |  |  |  Muscat Classic (1.1)   | 174.3 |  |  | more | 
| 31.01 › 04.0231-4/1 |  |  |  |  Etoile de Bessèges - Tour du Gard (2.1)   |  |  |  | more | 
 | 18 |  |  | Youth classificationYouth classification   |  |  |  |  | 
 | 106 |  |  | General classificationGeneral classification   |  |  |  |  | 
| 04.02 | 77 |  |  | S5 (ITT)Stage 5 (ITT) - Alès › Alès   | 10.645 |  |  |  | 
| 03.02 | 75 | 109 |  | S4Stage 4 - Méjannes-le-Clap › Méjannes-le-Clap   | 158.48 |  |  |  | 
| 02.02 | 126 | 122 |  | S3Stage 3 - Bessèges › Bessèges   | 161.11 |  |  |  | 
| 01.02 | 111 | 111 |  | S2Stage 2 - Marguerittes › Rousson   | 163.58 |  |  |  | 
| 28.01 | 59 |  |  |  Grand Prix Cycliste de Marseille La Marseillaise (1.1)   | 167.5 |  |  | more | 
| 20.01 | 56 |  |  |  Clàssica Comunitat Valenciana 1969 - Gran Premi València (1.1)   | 200 |  |  | more |