| | | Vuelta Junior a la Ribera del Duero (2.1) |
| 2 | | Klassement |
| 6 | | Punten |
| 4 | | Berg |
| 23-08 | 1 | 2 | Etappe 4Pedrosa de Duero - Aranda de Duero (99.0km) | 99.0km |
| 22-08 | 7 | 7 | Etappe 3Gumiel de Izán - Lagunas de Neila (107.0km) | 107.0km |
| 21-08 | 56 | 26 | Etappe 2Baños de Valdearados - Aranda de Duero (84.0km) | 84.0km |
| 20-08 | 34 | 34 | Etappe 1Milagros - Montejo (6.0km) | 6.0km |
| 17-07 | 3 | | Spanish National Championships - XCO U19 (CN) | |
| 26-06 | 21 | | National Road Championships - Spain U19 (CN) | 129.0km |
| 25-06 | 2 | | National Road Championships - Spain TT U19 (CN) | 18.0km |
| 24-05 | 1 | | Barakaldo Green Series XCO U19 (2) | |
| 10-05 | 19 | | In Flanders Fields - In Ieper/GP André Noyelle (1.1) | 119.0km |
| 09-05 | 15 | | Liège-Bastogne-Liège U19 (1.1) | 139.0km |
| 19-04 | 20 | | Trofeo Víctor Cabedo (1.NCUP) | 112.0km |
| | | Volta Castelló (2.NCUP) |
| 3 | | Klassement |
| 12 | | Punten |
| 3 | | Berg |
| 18-04 | 7 | 3 | Etappe 3Segorbe - Segorbe (124.0km) | 124.0km |
| 17-04 | 27 | 7 | Etappe 2Altura - Moncofa (92.0km) | 92.0km |
| 16-04 | 9 | 11 | Etappe 1Castellón - Segorbe (116.0km) | 116.0km |
| 12-04 | 28 | | Paris-Roubaix Juniors (1.NCUP) | 106.0km |
| | | STER Van Zuid Limburg (2.1) |
| 24 | | Klassement |
| 06-04 | 22 | 24 | Etappe 5Riemst - Riemst (119.0km) | 119.0km |
| 05-04 | 30 | 46 | Etappe 4Sint-Truiden - Sint-Truiden (6.0km) | 6.0km |
| 05-04 | 24 | 27 | Etappe 3Wellen - Wellen (93.0km) | 93.0km |
| 04-04 | 44 | 34 | Etappe 2Lanaken - Lanaken (95.0km) | 95.0km |
| 03-04 | 45 | 46 | Etappe 1Munsterbilzen - Riemst (83.0km) | 83.0km |
| 22-03 | 41 | | Bernaudeau Junior (1.1) | 130.0km |
| 01-02 | 9 | | UCI Cyclo-cross World Championships Hulst U19 (CM) | 16.0km |
| 25-01 | 17 | | UCI Cyclo-cross World Cup - Hoogerheide U19 (CDM) | 19.0km |
| 18-01 | 11 | | UCI Cyclo-cross World Cup - Benidorm U19 (CDM) | 16.0km |
| 11-01 | 2 | | Spanish National Championships CX U19 (CN) | |