| 1 |
Lucas Joseph Towers Caja Rural - Alea | 04:04:03 |
| 2 |
Jan Castellón Ribalta Caja Rural - Alea | + 00:00:25 |
| 3 |
Álvaro Sagrado Perez Brocar - Rali - Alé | + 00:00:34 |
| 4 |
Sergio Geerlings Martinez Valverde Team - Ricardo Fuentes | + 00:01:13 |
| 5 |
Samuel Novak Polti - Kometa sub-23 | + 00:01:40 |
| 6 |
Iker Trigo Hernández Laboral Kutxa - Fundación Euskadi | + 00:01:43 |
| 7 |
César Pérez López Essax - Grupo Arrfran | + 00:01:46 |
| 8 |
Daniel Cavia Sanz Equipo Cortizo | + 00:01:49 |
| 9 |
Samuel Flórez Garces Equipo Cortizo | + 00:01:49 |
| 10 |
Haimar Etxeberria Ansalas Galibier - Finisher | + 00:01:49 |
| 11 |
Vlas Shichkin Team MP Group | + 00:01:49 |
| 12 |
Mateu Estelrich Cabanellas Essax - Grupo Arrfran | + 00:01:49 |
| 13 |
Daniel Criado de Frutos Galibier - Finisher | + 00:01:49 |
| 14 |
Asier Castilla Picaza Laboral Kutxa - Fundación Euskadi | + 00:01:49 |
| 15 |
Ander Ganzabal Bilbao Laboral Kutxa - Fundación Euskadi | + 00:01:49 |
| 16 |
Sergio Gutiérrez Vargas Gomur - Cantabria Infinita | + 00:01:49 |
| 17 |
Alex Díaz Álvarez Caja Rural - Alea | + 00:01:49 |
| 18 |
Lucas Lopes Súper Froiz | + 00:01:49 |
| 19 |
Marc Rubirola Vila Team MP Group | + 00:01:49 |
| 20 |
Miguel Moya Cano High Level - Gsport | + 00:01:49 |
| 21 |
Adrián Lozano Navarro Valverde Team - Ricardo Fuentes | + 00:01:49 |
| 22 |
Kacper Krawiec Telco'm - On Clima - Oses | + 00:01:49 |
| 23 |
Frank Sebastian Florez Florez Lasal Cocinas - Team XE | + 00:01:49 |
| 24 |
Javier Ibáñez Beltrán-de-Salazar Caja Rural - Alea | + 00:01:49 |
| 25 |
Iván Belmonte González High Level - Gsport | + 00:01:49 |
| 26 |
Jesús García Rabadán Valverde Team - Ricardo Fuentes | + 00:01:49 |
| 27 |
Gerard Ledesma García Esetec - Salazones Ricardo Fuentes | + 00:01:49 |
| 28 |
Cristóbal Ignacio Ramírez Vera Technosylva Maglia Bembibre | + 00:02:02 |
| 29 |
Ilya Savekin Controlpack | + 00:02:09 |
| 30 |
Ilia Shchegolkov Caja Rural - Alea | + 00:02:12 |
| 31 |
Mikhail Postarnak Team MP Group | + 00:02:12 |
| 32 |
Gabriele Bessega Polti - Kometa sub-23 | + 00:02:16 |
| 33 |
Gabriele Raccagni Polti - Kometa sub-23 | + 00:02:16 |
| 34 |
Eloi Salas Pasto Team MP Group | + 00:02:17 |
| 35 |
Dario Giuliano Polti - Kometa sub-23 | + 00:02:17 |
| 36 |
Ewan Scanlon Warren Brocar - Rali - Alé | + 00:02:17 |
| 37 |
Fabrizio Germán Crozzolo Technosylva Maglia Bembibre | + 00:02:17 |
| 38 |
Dylan Roberto Jiménez Arias Vigo - Rías Baixas | + 00:02:17 |
| 39 |
Ailetz Lasa Lizárraga Telco'm - On Clima - Oses | + 00:02:17 |
| 40 |
Diego Herrán Martija Gomur - Cantabria Infinita | + 00:02:17 |
| 41 |
David González Tirado Vigo - Rías Baixas | + 00:02:17 |
| 42 |
Pelayo Alonso Feito Vigo - Rías Baixas | + 00:02:17 |
| 43 |
Jon Kade Kreikemeier Tenerife - BikePoint - La Sede Bicycles | + 00:02:17 |
| 44 |
Guillem Bel Vivas Technosylva Maglia Bembibre | + 00:02:17 |
| 45 |
Mateo Viergé Grupo Eulen - Nuuk | + 00:02:17 |
| 46 |
Eneko Bedialauneta Fernández Electro Alavesa - Zuia | + 00:02:17 |
| 47 |
Hugo Fernández Zapico Tenerife - BikePoint - La Sede Bicycles | + 00:04:18 |
| 48 |
Izan Monroig Gimeno | + 00:04:18 |
| 49 |
Marc Torres Colomar Equipo Cortizo | + 00:04:18 |
| 50 |
Pedri Crause | + 00:04:18 |
| 51 |
David Chamorro Pérez Extremadura Pebetero | + 00:04:18 |
| 52 |
Manuel Sanroma Arroyo Polti - Kometa sub-23 | + 00:04:18 |
| 53 |
Marc Lloveras Flores Controlpack | + 00:04:18 |
| 54 |
Javier Morante Lopez Brocar - Rali - Alé | + 00:04:18 |
| 55 |
Jaume Figuls Sellares Team MP Group | + 00:04:18 |
| 56 |
Pablo García Gozalvez Súper Froiz | + 00:04:18 |
| 57 |
Adrián González Mesa Tenerife - BikePoint - La Sede Bicycles | + 00:04:18 |
| 58 |
Juan Jerónimo González Antivar | + 00:04:18 |
| 59 |
Hugo Tapiz Galibier - Finisher | + 00:04:18 |
| 60 |
Mario Granero Cedrón Brocar - Rali - Alé | + 00:04:18 |
| 61 |
Raúl Bastida Natividad Telco'm - On Clima - Oses | + 00:04:18 |
| 62 |
Gabriel Rodas Jimeno | + 00:04:18 |
| 63 |
Markus Mäeuibo Essax - Grupo Arrfran | + 00:05:54 |
| 64 |
Joel Díaz Ibáñez Team MP Group | + 00:05:54 |
| 65 |
Hugo de la Calle Arango Equipo Cortizo | + 00:05:55 |
| 66 |
Maxime Diribarne Gomur - Cantabria Infinita | + 00:06:06 |
| 67 |
Grigorii Skorniakov | + 00:06:58 |
| 68 |
Daniel Martín Muriel Zamora Enamora | + 00:07:00 |
| 69 |
Martín Rey Vázquez Equipo Cortizo | + 00:07:00 |
| 70 |
Telmo Semperena Oyarzábal Eibar - Debabarrena | + 00:07:00 |
| 71 |
Daniil Kazakov Controlpack | + 00:07:00 |
| 72 |
Miguel Rodríguez Novoa Súper Froiz | + 00:07:00 |
| 73 |
Ibai Azanza Burusco Galibier - Finisher | + 00:07:00 |
| 74 |
Ibai Irisarri Arzuaga Grupo Eulen - Nuuk | + 00:07:00 |
| 75 |
Roger Marte Valdez Lasal Cocinas - Team XE | + 00:07:00 |
| 76 |
Haritz Félix Azurmendi Dañobeitia Eiser - Hirumet | + 00:07:00 |
| 77 |
Álvaro Navas Marchal Súper Froiz | + 00:07:00 |
| 78 |
Alberto Domens Peña Essax - Grupo Arrfran | + 00:07:00 |
| 79 |
Eduardo de la Hoz Delgado Electro Alavesa - Zuia | + 00:07:00 |
| 80 |
Aimar Tadeo Arcauz Galibier - Finisher | + 00:07:00 |
| 81 |
Rubén Rodrigues Mota Laboral Kutxa - Fundación Euskadi | + 00:07:00 |
| 82 |
Eneko Arrospide Malkorra Electro Alavesa - Zuia | + 00:07:00 |
| 83 |
Juan Pablo Sossa Sánchez Vigo - Rías Baixas | + 00:07:00 |
| 84 |
Carlos Ortega León Essax - Grupo Arrfran | + 00:07:06 |
| 85 |
Marcos Merino Gómez Eiser - Hirumet | + 00:07:06 |
| 86 |
Oier Larrañaga Arakama Telco'm - On Clima - Oses | + 00:07:06 |
| 87 |
Pablo Álvarez Martínez Electro Alavesa - Zuia | + 00:07:06 |
| 88 |
Josu Muga González del Hierro Eiser - Hirumet | + 00:07:06 |
| 89 |
Juan Diego Cano Pérez Valverde Team - Ricardo Fuentes | + 00:07:10 |
| 90 |
Darío Díaz Tomás Valverde Team - Ricardo Fuentes | + 00:07:10 |
| 91 |
Pablo Lospitao González Caja Rural - Alea | + 00:07:21 |
| 92 |
Daniel Cepa Server Caja Rural - Alea | + 00:07:21 |
| 93 |
Alain Suárez Fernández Gomur - Cantabria Infinita | + 00:07:21 |
| 94 |
José Marín Aragón Grupo Eulen - Nuuk | + 00:07:21 |
| 95 |
Antonio Becerra Redondo Extremadura Pebetero | + 00:08:45 |
| 96 |
Helder Martins Laranjeira Lasal Cocinas - Team XE | + 00:08:46 |
| 97 |
Unax Olano Arozena Grupo Eulen - Nuuk | + 00:08:55 |
| 98 |
Óscar Vian López Gomur - Cantabria Infinita | + 00:08:56 |
| 99 |
Xabat Manso Anbustegi Eibar - Debabarrena | + 00:10:09 |
| 100 |
Unax Errasti Urteaga Eibar - Debabarrena | + 00:10:09 |
| 101 |
Yeray González Algarra Lasal Cocinas - Team XE | + 00:11:04 |
| 102 |
Jack Marshall Tenerife - BikePoint - La Sede Bicycles | + 00:11:04 |
| 103 |
Álvaro López Llorente Extremadura Pebetero | + 00:11:17 |
| 104 |
Alberto Álvarez Campos Extremadura Pebetero | + 00:11:17 |
| 105 |
Gorka Ortega Soro High Level - Gsport | + 00:11:17 |
| 106 |
Gonzalo Inguanzo Macho Súper Froiz | + 00:11:17 |
| 107 |
Ramón Fernández Cuesta Equipo Cortizo | + 00:11:17 |
| 108 |
José Carlos Suárez Medina Esetec - Salazones Ricardo Fuentes | + 00:12:04 |
| 109 |
Vojtěch Kmínek Equipo Cortizo | + 00:12:08 |
| 110 |
Arturo Barros Calvo Technosylva Maglia Bembibre | + 00:12:08 |
| 111 |
Eric Fernández Grau Controlpack | + 00:12:08 |
| 112 |
Marc Dols Lorenzo Brocar - Rali - Alé | + 00:12:08 |
| 113 |
Marcos Gómez Vega Technosylva Maglia Bembibre | + 00:12:11 |
| 114 |
Arian Etcheverry Lasal Cocinas - Team XE | + 00:13:42 |
| 115 |
Pablo Antúnez Romero Zamora Enamora | + 00:13:42 |
| 116 |
David Pollán Díaz Lasal Cocinas - Team XE | + 00:13:42 |
| 117 |
Joshua Ethan Dike Tenerife - BikePoint - La Sede Bicycles | + 00:14:22 |
| 118 |
Adrián Fajardo Toledo Essax - Grupo Arrfran | + 00:14:44 |