| 20.09 | 27 | | | Beasaingo Proba (NAT) | | 109.4 | 2 | | more |
| 22.08 › 24.0822-24/8 | | | | Vuelta Junior a la Ribera del Duero (2.1) | | | | | more |
| 23.08 | NR | 124 | | S2Stage 2 - Langa de Duero › Laguna Negra (Vinuesa) | | 117.8 | | | |
| 22.08 | 125 | 125 | | S1Stage 1 - Sotillo de la Ribera › Baños de Valdearados | | 85.1 | | | |
| 07.08 | 42 | | | Vuelta Ciclista Camporrobles (NAT) | | 121.6 | | | more |
| 06.08 | OTL | | | GP Ayuntamiento Benagéber - Alto Turia – Benagéber (NAT) | | 100 | | | more |
| 26.07 | 10 | | | Memorial Junior Angel Cabrero - Ayto. SS Reyes (NAT) | | 77 | 11 | | more |
| 18.07 › 20.0718-20/7 | | | | Vuelta Ciclista a Valladolid Junior (NAT) | | | | | more |
| 69 | | | General classificationGeneral classification | | | | | |
| 19.07 | 78 | | | S4Stage 4 - Valladolid › Valladolid | | 137.8 | | | |
| 19.07 | 48 | | | S3Stage 3 - Mojados › Portillo | | 9 | | | |
| 19.07 | 83 | | | S2Stage 2 - Simancas › Laguna de Duero | | 65.9 | | | |
| 18.07 | 72 | | | S1Stage 1 - Valladolid › Mayorga | | 114 | | | |
| 28.06 | DNF | | | National Championships Spain MJ - Road Race (NC) | | 121.2 | | | more |
| 19.06 › 22.0619-22/6 | | | | Vuelta Ciclista al Besaya (2.1) | | | | | more |
| 26 | | | Youth classificationYouth classification | | | | | |
| 71 | | | General classificationGeneral classification | | | | | |
| 22.06 | 77 | | | S4Stage 4 - Los Corrales de Buelna › Los Corrales de Buelna | | 95 | | | |
| 21.06 | 59 | 66 | | S3Stage 3 - Polanco › Polanco | | 112 | | | |
| 20.06 | 70 | 72 | | S2Stage 2 - Renedo de Piélagos › Renedo de Piélagos | | 112.6 | | | |
| 19.06 | 90 | 90 | | S1Stage 1 - Los Corrales de Buelna › Bostronizo | | 83.6 | | | |
| 15.06 | 15 | | | Memorial José Luis Junco - Aytos. Val de San Vicente y De Ribadedeva (NAT) | | 104.4 | 18 | | more |
| 08.06 | 6 | | | Gran Premio La Calzada (NAT) | | 72 | 15 | | more |
| 07.06 | 32 | | | Urkiola Igoera (NAT) | | 102.6 | | | more |
| 02.05 › 04.052-4/5 | | | | Vuelta Ciclista a los Valles Cántabros (NAT) | | | | | more |
| 03.05 | 90 | | | S2Stage 2 - Treceño › La Florida | | 85.9 | | | |
| 02.05 | 71 | | | S1Stage 1 - Unquera › Unquera | | 94.4 | | | |
| 27.04 | 53 | | | Memorial Chele Campos (NAT) | | 99.2 | | | more |
| 26.04 | 36 | | | Gran Premio El Baruco - Ayuntamiento de Camargo (NAT) | | 97 | | | more |
| 12.04 | 19 | | | Memorial Emilio Fernandez (NAT) | | 94.26 | 4 | | more |
| 05.04 › 06.045-6/4 | | | | Vuelta Ciclista Gran Canaria Junior (NAT) | | | | | more |
| 44 | | | General classificationGeneral classification | | | | | |
| 06.04 | 31 | | | S2Stage 2 - Santa Cruz › La Laguna | | 49.5 | | | |
| 05.04 | 56 | | | S1Stage 1 - Taco › Arona | | 87 | | | |
| 23.03 | 75 | | | GP Montemayor (NAT) | | 134 | | | more |
| 14.03 › 16.0314-16/3 | | | | Challenge Comarcas Leonesas (NAT) | | | | | more |
| 49 | | | General classificationGeneral classification | | | | | |
| 16.03 | 44 | | | Memorial Chely ÁlvarezMemorial Chely Álvarez - Bembibre › Bembibre | | 86 | | | |
| 15.03 | 79 | | | GP Ayuntamiento de ValdefresnoGP Ayuntamiento de Valdefresno - Valdefresno › Valdefresno | | 93 | | | |
| 14.03 | 25 | | | GP Ciudad de La Bañeza (ITT)GP Ciudad de La Bañeza (ITT) - Bañeza › Bañeza | | 5 | | | |
| 09.03 | DNF | | | Gran Premi Les Franqueses KH7 (1.1) | | 138.5 | | | more |
| 22.02 | 83 | | | Circuito del Guadiana Junior (NAT) | | 128.55 | | | more |
| 08.02 › 09.028-9/2 | | | | Challenge Vuelta Ciclista a Extremadura Junior Masculina (NAT) | | | | | more |
| 18 | | | General classificationGeneral classification | | | 6 | | |
| 09.02 | 13 | | | S2Stage 2 - Malpartida de Plasencia › Malpartida de Plasencia | | 79.3 | 4 | | |
| 08.02 | 56 | | | S1Stage 1 - Ribera del Fresno › Ribera del Fresno | | 82.8 | | | |