| 18.06 › 21.0618-21/6 | | | | Vuelta Ciclista Internacional al Besaya (NAT) | | | | | more |
| 18.06 | 18 | | | S1Stage 1 - Los Corrales de Buelna › Bostronizo | | 109.7 | 11 | | |
| 13.06 › 14.0613-14/6 | | | | Vuelta Ciclista a Salamanca (NAT) | | | | | more |
| 14.06 | 2 | | | S2Stage 2 - Santa Marta de Tormes › Salamanca | | 110 | 12 | | |
| 13.06 | 2 | | | Clasica Araba Vitoria-Gasteiz (NAT) | | 138.5 | 67 | | more |
| 21.05 › 24.0521-24/5 | | | | Vuelta Ciclista a la Montaña Central de Asturias (NAT) | | | | | more |
| 16 | | | General classificationGeneral classification | | | 33 | | |
| 24.05 | 17 | | | S4Stage 4 - Pola de Lena › Pola de Lena | | 68.8 | 7 | | |
| 23.05 | 17 | | | S3Stage 3 - Pola de Laviana › Pola de Laviana | | 79 | 7 | | |
| 22.05 | 16 | | | S2Stage 2 - Figaredo › Alto de Polio | | 96.1 | 8 | | |
| 21.05 | 27 | | | S1Stage 1 - Moreda › Felechosa | | 92.2 | 2 | | |
| 15.05 › 17.0515-17/5 | | | | Vuelta Ciclista a Los Valles Cantabros (NAT) | | | | | more |
| 24 | | | General classificationGeneral classification | | | 7 | | |
| 17.05 | 27 | | | S3Stage 3 - San Vicente de la Barquera › San Vicente de la Barquera | | 89.6 | 2 | | |
| 16.05 | 46 | | | S2Stage 2 - Treceño › Cueva El Soplao | | 88.8 | | | |
| 15.05 | 22 | | | S1Stage 1 - Unquera › Unquera | | 94.3 | 4 | | |
| 09.05 | 6 | | | Trofeo Fiestas del Ausente (NAT) | | 106.5 | 15 | | more |
| 02.05 › 03.052-3/5 | | | | Vuelta Ciclista Gran Canaria Junior (NAT) | | | | | more |
| 6 | | | General classificationGeneral classification | | | 36 | | |
| 03.05 | 5 | | | S2Stage 2 - San Cristóbal de La Laguna › Vilaflor | | 36 | 16 | | |
| 02.05 | 11 | | | S1Stage 1 - San Cristóbal de La Laguna › San Cristóbal de La Laguna | | 69.8 | 10 | | |
| 19.04 | 28 | | | Trofeo Víctor Cabedo (1.Ncup) | | 112.2 | 8 | | more |
| 16.04 › 18.0416-18/4 | | | | Volta Castelló (2.Ncup) | | | | | more |
| 26 | | | General classificationGeneral classification | | | 15 | | |
| 18.04 | 24 | | | S3Stage 3 - Segorbe › Segorbe | | 124.9 | 8 | | |
| 17.04 | 60 | 37 | | S2Stage 2 - Altura › Moncofa | | 94.3 | | | |
| 16.04 | 31 | 31 | | S1Stage 1 - Castellón › Castellón | | 116.2 | | | |
| 12.04 | 13 | | | Gran Premio Montemayor (NAT) | | | 24 | | more |
| 20.03 › 22.0320-22/3 | | | | Challenge Comarcas Leonesas (NAT) | | | | | more |
| 11 | | | General classificationGeneral classification | | | 36 | | |
| 22.03 | 7 | | | Memorial Chely AlvarezMemorial Chely Alvarez - Bembibre › Bembibre | | 83 | 24 | | |
| 21.03 | 33 | | | Gran Premio Ayto ValdefresnoGran Premio Ayto Valdefresno - Valdefresno › Valdefresno | | 93 | | | |
| 20.03 | 22 | | | Cronoescalada Gran Premio Ayto de CongostoCronoescalada Gran Premio Ayto de Congosto - San Miguel de las Dueñas › Mirador de la Virgen de la Peña | | 6 | 4 | | |
| 14.03 › 15.0314-15/3 | | | | Vuelta Ciclista a Sevilla - Challenge Estepa la Ciudad del Mantecado (NAT) | | | | | more |
| 3 | | | General classificationGeneral classification | | | 48 | | |
| 15.03 | 3 | | | S2Stage 2 - Estepa › Estepa | | 124.9 | 20 | | |
| 14.03 | 32 | | | S1Stage 1 - Estepa › Estepa | | 99.1 | | | |
| 21.02 | 31 | | | Circuito del Guadiana (NAT) | | 128.5 | | | more |