| 13.10 | 15 | | | Ranxo Gravel (GRV) | | 160 | | | more |
| 01.10 › 06.101-6/10 | | | | Cro Race (2.1) | | | | | more |
| 93 | | | General classificationGeneral classification | | | | | |
| 06.10 | 71 | | | S6Stage 6 - Sveta Nedelja › Zagreb | | 157.5 | | | |
| 05.10 | 77 | 96 | | S5Stage 5 - Ozalj › Karlovac | | 100.5 | | | |
| 04.10 | 74 | 104 | | S4Stage 4 - Krk › Labin | | 160.5 | | | |
| 03.10 | 113 | 111 | | S3Stage 3 - Novi Vinodolski › Opatija | | 89.5 | | | |
| 02.10 | 120 | 113 | | S2Stage 2 - Biograd na Moru › Novalja | | 114.5 | | | |
| 01.10 | 114 | 115 | | S1Stage 1 - Vodice › Sinj | | 162.5 | | | |
| 11.08 | DNF | | | Circuito de Getxo - Memorial Hermanos Otxoa (1.1) | | 173 | | | more |
| 25.07 | DNF | | | Prueba Villafranca - Ordiziako Klasika (1.1) | | 165.7 | | | more |
| 11.07 › 14.0711-14/7 | | | | GP Internacional Torres Vedras - Trofeu Joaquim Agostinho (2.2) | | | | | more |
| 33 | | | General classificationGeneral classification | | | | | |
| 14.07 | 34 | | | S3Stage 3 - Atouguia da Baleia › Alto de Montejunto | | 171 | | | |
| 13.07 | 47 | 32 | | S2Stage 2 - Silveira › Torres Vedras | | 170.2 | | | |
| 12.07 | 27 | 14 | | S1Stage 1 - Foz do Arelho › Lourinhã | | 171 | | | |
| 11.07 | 14 | 14 | | ProloguePrologue - Turcifal › Turcifal | | 8 | | | |
| 23.06 | DNF | | | National Championships Spain ME - Road Race (NC) | | 201.6 | | | more |
| 05.05 | DNF | | | Tro-Bro Léon (1.Pro) | | 203.6 | | | more |
| 04.05 | 61 | | | Grand Prix du Morbihan (1.Pro) | | 196.4 | | | more |
| 21.04 | 36 | | | Giro della Romagna (1.1) | | 196 | | | more |
| 15.04 › 19.0415-19/4 | | | | Tour of the Alps (2.Pro) | | | | | more |
| 19.04 | DNF | | | S5Stage 5 - Levico Terme › Levico Terme | | 118.6 | | | |
| 18.04 | 88 | 93 | | S4Stage 4 - Leifers/Laives › Borgo Valsugana | | 141.3 | | | |
| 17.04 | 84 | 94 | | S3Stage 3 - Schwaz › Schwaz | | 124.8 | | | |
| 16.04 | 91 | 100 | | S2Stage 2 - Salurn/Salorno › Stans | | 190.7 | | | |
| 15.04 | 105 | 105 | | S1Stage 1 - Neumarkt/Egna › Kurtinig/Cortina | | 133.3 | | | |
| 30.03 | DNF | | | Gran Premio Miguel Indurain (1.Pro) | | 198.1 | | | more |
| 27.03 | 55 | | | Paris - Camembert (1.1) | | 190.6 | | | more |
| 24.03 | 81 | | | La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire (1.1) | | 200 | | | more |
| 17.03 | 71 | | | Cholet Agglo Tour (1.1) 160k | | 196.7 | | | more |
| 16.03 | 45 | | | Classic Loire Atlantique (1.1) | | 182.8 | | | more |
| 12.02 | DNF | | | Clásica Jaén (1.1) | | 158.3 | | | more |
| 10.02 | DNF | | | Vuelta Ciclista a la Region de Murcia "Costa Calida" (1.1) | | 198.7 | | | more |
| 31.01 › 04.0231-4/1 | | | | Etoile de Bessèges - Tour du Gard (2.1) | | | | | more |
| 116 | | | General classificationGeneral classification | | | | | |
| 04.02 | 100 | | | S5 (ITT)Stage 5 (ITT) - Alès › Alès | | 10.645 | | | |
| 03.02 | 100 | 118 | | S4Stage 4 - Méjannes-le-Clap › Méjannes-le-Clap | | 158.48 | | | |
| 02.02 | 123 | 121 | | S3Stage 3 - Bessèges › Bessèges | | 161.11 | | | |
| 01.02 | 114 | 114 | | S2Stage 2 - Marguerittes › Rousson | | 163.58 | | | |
| 28.01 | 118 | | | Grand Prix Cycliste de Marseille La Marseillaise (1.1) | | 167.5 | | | more |