| | | Vuelta a Cantabria - GP. Gobierno de Cantabria (2.1) |
| 4 | | Standings |
| 15 | | Points |
| 07-09 | 28 | 4 | Stage 3Santander - Cuesta de la Atalaya0 | 0 |
| 06-09 | 7 | 4 | Stage 2Santa María de Cayón - Sarón (114.0km) | 114.0km |
| 05-09 | 13 | 13 | Stage 1Vioño de Piélago - Vioño de Piélago (118.0km) | 118.0km |
| 31-08 | 25 | | La Route des Géants (1.1) | 139.0km |
| 29-08 | 18 | | GP Plouay Junior Men (1.1) | 140.0km |
| | | Junioren Rundfahrt (2.1) |
| 79 | | Standings |
| 32 | | Youth |
| 27-07 | 14 | 79 | Stage 3Bad Wimsbach - Strass im Attergau (109.0km) | 109.0km |
| 26-07 | 111 | 105 | Stage 2Sarleinsbach - Sarleinsbach (94.0km) | 94.0km |
| 25-07 | 93 | 93 | Stage 1Marchtrenk - Marchtrenk (108.0km) | 108.0km |
| 30-06 | 29 | | Classic Région Sud U19 - Hautes-Alpes - Super Dévoluy (1.1) | 115.0km |
| 29-06 | 29 | | Classic Région Sud U19 - Montagne de Lure (1.1) | |
| | | Gipuzkoa Klasikoa (2.1) |
| 01-06 | DNF | | Stage 2Egia - Egia (104.0km) | 104.0km |
| 31-05 | 19 | 19 | Stage 1Lazkao - Lazkao (98.0km) | 98.0km |
| | | Penn Ar Bed - Bro An Hirwazh (2.1) |
| 30 | | Standings |
| 20-04 | 76 | 30 | Stage 2bPlougonvelin - Plouzane (121.0km) | 121.0km |
| 20-04 | 13 | 12 | Stage 2aPlougonvelin - Plougonvelin (7.0km) | 7.0km |
| 19-04 | 81 | 80 | Stage 1Plouzane - Ploumoguer (110.0km) | 110.0km |