| 12.09 › 14.0912-14/9 | | | | Vuelta a la Subbética (NAT) | | | | | more |
| 33 | | | General classificationGeneral classification | | | | | |
| 14.09 | 47 | | | S3Stage 3 - Priego › Priego | | 122 | | | |
| 13.09 | 25 | | | S2Stage 2 - Cabra › Cabra | | 118.6 | 2 | | |
| 12.09 | 47 | | | S1Stage 1 - Lucena › Lucena | | 101.6 | | | |
| 18.07 › 20.0718-20/7 | | | | Vuelta Ciclista a Valladolid Junior (NAT) | | | | | more |
| 19.07 | 78 | | | S3Stage 3 - Mojados › Portillo | | 9 | | | |
| 19.07 | 104 | | | S2Stage 2 - Simancas › Laguna de Duero | | 65.9 | | | |
| 18.07 | 58 | | | S1Stage 1 - Valladolid › Mayorga | | 114 | | | |
| 10.07 › 13.0710-13/7 | | | | Grande Prémio do Minho (NAT) | | | | | more |
| 96 | | | General classificationGeneral classification | | | | | |
| 13.07 | 124 | | | S3Stage 3 - Guimarães › Guimarães | | 98.9 | | | |
| 12.07 | 88 | | | S2Stage 2 - Famalicão › Oliveira St. Maria | | 96 | | | |
| 11.07 | 62 | | | S1Stage 1 - Braga › Felgueiras | | 91 | | | |
| 10.07 | 11 | | | Prologue (TTT)Prologue (TTT) - Guimarães › Guimarães | | 3.6 | 4 | | |
| 04.07 › 06.074-6/7 | | | | Challenge Circuito Cantabro Junior - El Camargues (NAT) | | | | | more |
| 06.07 | 53 | | | S3Stage 3 - Camargo › Camargo | | 92.4 | | | |
| 05.07 | 68 | | | S2Stage 2 - Ruiloba › Ruiloba | | 106.9 | | | |
| 04.07 | 55 | | | S1 (ITT)Stage 1 (ITT) - Escobedo › Ermita de San Pantaleón | | 2.1 | | | |
| 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 |
| 20.06 | DNF | | | S2Stage 2 - Renedo de Piélagos › Renedo de Piélagos | | 112.6 | | | |
| 19.06 | 100 | 100 | | S1Stage 1 - Los Corrales de Buelna › Bostronizo | | 83.6 | | | |
| 08.06 | 19 | | | Gran Premio La Calzada (NAT) | | 72 | 4 | | more |
| 15.05 › 18.0515-18/5 | | | | Vuelta Ciclista a la Montaña Central de Asturias (NAT) | | | | | more |
| 85 | | | General classificationGeneral classification | | | | | |
| 18.05 | 96 | | | S4Stage 4 - Factoria de Zinc › Pola de Lena | | 63.3 | | | |
| 17.05 | 74 | | | S3Stage 3 - Pola de Laviana › Pola de Laviana | | 89.1 | | | |
| 16.05 | 85 | | | S2Stage 2 - Figaredo › Mieres del Camino | | 117.8 | | | |
| 15.05 | 12 | | | S1Stage 1 - Cabañaquinta › Moreda | | 90 | 23 | | |
| 02.05 › 04.052-4/5 | | | | Vuelta Ciclista a los Valles Cántabros (NAT) | | | | | more |
| 03.05 | 104 | | | S2Stage 2 - Treceño › La Florida | | 85.9 | | | |
| 02.05 | 77 | | | S1Stage 1 - Unquera › Unquera | | 94.4 | | | |
| 26.04 | 80 | | | Gran Premio El Baruco - Ayuntamiento de Camargo (NAT) | | 97 | | | more |
| 12.04 | 46 | | | Challenge Volta o Barbanza 1 (NAT) | | | | | more |
| 14.03 › 16.0314-16/3 | | | | Challenge Comarcas Leonesas (NAT) | | | | | more |
| 60 | | | General classificationGeneral classification | | | | | |
| 16.03 | 79 | | | Memorial Chely ÁlvarezMemorial Chely Álvarez - Bembibre › Bembibre | | 86 | | | |
| 15.03 | 48 | | | GP Ayuntamiento de ValdefresnoGP Ayuntamiento de Valdefresno - Valdefresno › Valdefresno | | 93 | | | |
| 14.03 | 24 | | | GP Ciudad de La Bañeza (ITT)GP Ciudad de La Bañeza (ITT) - Bañeza › Bañeza | | 5 | | | |
| 09.03 | 69 | | | Challenge Comarcas de Guijuelo (NAT) | | 92.5 | | | more |
| 08.03 | OTL | | | Challenge Comarcas de Béjar (NAT) | | 72.7 | | | more |