The time won/lost column displays the gains in time in the GC. Click on the time of any rider to view the relative gains on this rider.
| Rnk | BIB | H2H | Specialty | Age | Rider | Team | UCI | Pnt | Time |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 91 | GC | 21 | Romeo Iván Movistar Team | Movistar Team | 100 | 15 | 4:43:284:43:28 | |
| 2 | 26 | Hills | 29 | Barceló Fernando Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | 75 | 10 | 0:560:56 | |
| 3 | 101 | Classic | 27 | Adrià Roger Red Bull - BORA - hansgrohe | Red Bull - BORA - hansgrohe | 60 | 7 | 1:531:53 | |
| 4 | 38 | GC | 27 | López Juan Pedro Lidl - Trek | Lidl - Trek | 50 | 4 | ,,1:53 | |
| 5 | 23 | GC | 32 | Okamika Ander Burgos Burpellet BH | Burgos Burpellet BH | 40 | 2 | 2:512:51 | |
| 6 | 97 | GC | 36 | de la Cruz David Q36.5 Pro Cycling Team | Q36.5 Pro Cycling Team | 30 | 1 | ,,2:51 | |
| 7 | 77 | GC | 28 | Parra José Félix Equipo Kern Pharma | Equipo Kern Pharma | 20 | ,,2:51 | ||
| 8 | 75 | GC | 22 | Gutiérrez Jorge Equipo Kern Pharma | Equipo Kern Pharma | 10 | ,,2:51 | ||
| 9 | 71 | GC | 27 | Berrade Urko Equipo Kern Pharma | Equipo Kern Pharma | 5 | 2:562:56 | ||
| 10 | 14 | GC | 25 | Aparicio Mario Burgos Burpellet BH | Burgos Burpellet BH | 3 | 7:347:34 | ||
| 11 | 27 | GC | 28 | Bou Joan Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | 3 | 7:527:52 | ||
| 12 | 17 | GC | 30 | Díaz José Manuel Burgos Burpellet BH | Burgos Burpellet BH | 1 | ,,7:52 | ||
| 13 | 79 | GC | 26 | Ruiz Ibon Equipo Kern Pharma | Equipo Kern Pharma | 1 | ,,7:52 | ||
| 14 | 8 | Climber | 24 | Domínguez David Aviludo - Louletano - Loulé | Aviludo - Louletano - Loulé | 1 | ,,7:52 | ||
| 15 | 56 | Climber | 26 | García José María Illes Balears Arabay | Illes Balears Arabay | 1 | ,,7:52 | ||
| 16 | 2 | GC | 34 | Herrada Jesús Cofidis | Cofidis | ,,7:52 | |||
| 17 | 48 | GC | 25 | Murguialday Jokin Euskaltel - Euskadi | Euskaltel - Euskadi | ,,7:52 | |||
| 18 | 118 | GC | 19 | Pericas Adrià UAE Team Emirates Gen Z | UAE Team Emirates Gen Z | ,,7:52 | |||
| 19 | 31 | Climber | 21 | Fernández Samuel Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ,,7:52 | |||
| 20 | 18 | GC | 24 | Faura José Luis Burgos Burpellet BH | Burgos Burpellet BH | ,,7:52 | |||
| 21 | 90 | GC | 33 | Pedrero Antonio Movistar Team | Movistar Team | ,,7:52 | |||
| 22 | 87 | Hills | 24 | Canal Carlos Movistar Team | Movistar Team | 10:5310:53 | |||
| 23 | 46 | GC | 26 | López Jordi Euskaltel - Euskadi | Euskaltel - Euskadi | ,,10:53 | |||
| 24 | 47 | Classic | 29 | Martín Gotzon Euskaltel - Euskadi | Euskaltel - Euskadi | ,,10:53 | |||
| 25 | 110 | GC | 25 | Martín Alex Team Polti VisitMalta | Team Polti VisitMalta | ,,10:53 | |||
| 26 | 107 | GC | 48 | Sevilla Óscar Team Medellín - EPM | Team Medellín - EPM | ,,10:53 | |||
| 27 | 76 | GC | 26 | Iribar Unai Equipo Kern Pharma | Equipo Kern Pharma | ,,10:53 | |||
| 28 | 24 | Climber | 24 | Arriolabengoa Julen Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ,,10:53 | |||
| 29 | 96 | Hills | 23 | Camprubí Marcel Q36.5 Pro Cycling Team | Q36.5 Pro Cycling Team | ,,10:53 | |||
| 30 | 22 | Sprint | 26 | Martin David Burgos Burpellet BH | Burgos Burpellet BH | 15:0815:08 | |||
| 31 | 9 | Hills | 25 | Gálvez Jorge Aviludo - Louletano - Loulé | Aviludo - Louletano - Loulé | ,,15:08 | |||
| 32 | 15 | Hills | 23 | Cavia Daniel Burgos Burpellet BH | Burgos Burpellet BH | ,,15:08 | |||
| 33 | 113 | Hills | 29 | Sevilla Diego Pablo Team Polti VisitMalta | Team Polti VisitMalta | ,,15:08 | |||
| 34 | 68 | GC | 21 | Azanza Ibai Equipo Kern Pharma | Equipo Kern Pharma | ,,15:08 | |||
| 35 | 30 | Hills | 23 | Díaz Alex Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ,,15:08 | |||
| 36 | 85 | GC | 32 | Arcas Jorge Movistar Team | Movistar Team | ,,15:08 | |||
| 37 | 37 | GC | 29 | Sorarrain Gorka Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ,,15:08 | |||
| 38 | 45 | GC | 29 | Juaristi Txomin Euskaltel - Euskadi | Euskaltel - Euskadi | ,,15:08 | |||
| 39 | 86 | Classic | 25 | Barrenetxea Jon Movistar Team | Movistar Team | ,,15:08 | |||
| 40 | 28 | GC | 21 | Castellon Jan Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ,,15:08 | |||
| 41 | 11 | 36 | ,,15:08 | ||||||
| 42 | 143 | Hills | 24 | Martín José María Extremadura - Pebetero | Extremadura - Pebetero | ,,15:08 | |||
| 43 | 3 | GC | 36 | Izagirre Ion Cofidis | Cofidis | ,,15:08 | |||
| 44 | 1 | Classic | 29 | Aranburu Alex Cofidis | Cofidis | ,,15:08 | |||
| 45 | 100 | Hills | 25 | Rota Raúl Rádio Popular - Paredes - Boavista | Rádio Popular - Paredes - Boavista | 18:0218:02 | |||
| 46 | 121 | 22 | Geerlings Sergio Caja Rural - Alea | Caja Rural - Alea | 18:2518:25 | ||||
| 47 | 157 | Hills | 23 | Estelrich Mateu Supermercados Froiz | Supermercados Froiz | ,,18:25 | |||
| 48 | 145 | 22 | Del Cid Alejandro Gomur - Cantabria Infinita | Gomur - Cantabria Infinita | ,,18:25 | ||||
| 49 | 112 | Hills | 24 | Serrano Javier Team Polti VisitMalta | Team Polti VisitMalta | 18:2718:27 | |||
| 50 | 82 | Classic | 18 | Álvarez Héctor Lidl - Trek Future Racing | Lidl - Trek Future Racing | ,,18:27 | |||
| 51 | 32 | GC | 22 | Guardeño Jaume Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ,,18:27 | |||
| 52 | 131 | TT | 33 | Sole Arnau Controlpack | Controlpack | ,,18:27 | |||
| 53 | 165 | Climber | 40 | Redondo José Antonio Tenerife - Bike Point - Gsport | Tenerife - Bike Point - Gsport | ,,18:27 | |||
| 54 | 16 | Climber | 24 | Delgado David Burgos Burpellet BH | Burgos Burpellet BH | ,,18:27 | |||
| 55 | 103 | Hills | 18 | Muñoz Hodei Soudal Quick-Step Devo Team | Soudal Quick-Step Devo Team | ,,18:27 | |||
| 56 | 144 | 25 | Castellano Victor Gomur - Cantabria Infinita | Gomur - Cantabria Infinita | ,,18:27 | ||||
| 57 | 64 | 20 | García Álvaro Israel Premier Tech Academy | Israel Premier Tech Academy | ,,18:27 | ||||
| 58 | 80 | Hills | 30 | Soto Antonio Jesús Equipo Kern Pharma | Equipo Kern Pharma | ,,18:27 | |||
| 59 | 6 | GC | 34 | Fernández Rubén Anicolor / Tien 21 | Anicolor / Tien 21 | ,,18:27 | |||
| 60 | 19 | GC | 25 | Fernández Sinuhé Burgos Burpellet BH | Burgos Burpellet BH | ,,18:27 | |||
| 61 | 21 | GC | 25 | García Pierna Carlos Burgos Burpellet BH | Burgos Burpellet BH | ,,18:27 | |||
| 62 | 13 | Hills | 33 | Angulo Antonio Burgos Burpellet BH | Burgos Burpellet BH | ,,18:27 | |||
| 63 | 72 | Hills | 25 | Cobo Iván Equipo Kern Pharma | Equipo Kern Pharma | ,,18:27 | |||
| 64 | 104 | Sprint | 18 | Zafra Marc Soudal Quick-Step Devo Team | Soudal Quick-Step Devo Team | ,,18:27 | |||
| 65 | 102 | Hills | 18 | Martín Marco Red Bull - BORA - hansgrohe Rookies | Red Bull - BORA - hansgrohe Rookies | ,,18:27 | |||
| 66 | 114 | GC | 23 | Tercero Fernando Team Polti VisitMalta | Team Polti VisitMalta | ,,18:27 | |||
| 67 | 43 | GC | 25 | Ganzabal Ander Euskaltel - Euskadi | Euskaltel - Euskadi | ,,18:27 | |||
| 68 | 65 | Classic | 20 | Martí Pau Israel Premier Tech Academy | Israel Premier Tech Academy | ,,18:27 | |||
| 69 | 62 | GC | 24 | Sagrado Alvaro Illes Balears Arabay | Illes Balears Arabay | ,,18:27 | |||
| 70 | 4 | GC | 32 | Lastra Jonathan Cofidis | Cofidis | ,,18:27 | |||
| 71 | 119 | GC | 19 | Torres Pablo UAE Team Emirates - XRG | UAE Team Emirates - XRG | ,,18:27 | |||
| 72 | 60 | Sprint | 37 | Mora Sebastián Illes Balears Arabay | Illes Balears Arabay | ,,18:27 | |||
| 73 | 148 | 25 | Moya Miguel High Level-Gsport-Grupo Tormo | High Level-Gsport-Grupo Tormo | 18:5818:58 | ||||
| DNF | 152 | Clemente Edgar Lasal Cocinas - Craega | Lasal Cocinas - Craega | ||||||
| DNF | 7 | Sprint | 28 | Cañellas Xavier Anicolor / Tien 21 | Anicolor / Tien 21 | ||||
| DNF | 106 | GC | 24 | García Pierna Raúl Arkéa - B&B Hotels | Arkéa - B&B Hotels | ||||
| DNF | 20 | Classic | 28 | Fuentes Ángel Burgos Burpellet BH | Burgos Burpellet BH | ||||
| DNF | 12 | Sprint | 25 | Álvarez Rodrigo Burgos Burpellet BH | Burgos Burpellet BH | ||||
| DNF | 25 | GC | 24 | Balderstone Abel Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ||||
| DNF | 33 | Hills | 23 | Ibáñez Javier Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ||||
| DNF | 34 | Hills | 25 | López Joseba Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ||||
| DNF | 35 | Hills | 27 | Nicolau Joel Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ||||
| DNF | 36 | Hills | 37 | Prades Eduard Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ||||
| DNF | 29 | Hills | 21 | Darder Sergi Caja Rural - Seguros RGA | Caja Rural - Seguros RGA | ||||
| DNF | 10 | GC | 34 | del Pino Jesus Aviludo - Louletano - Loulé | Aviludo - Louletano - Loulé | ||||
| DNF | 5 | GC | 29 | Samitier Sergio Cofidis | Cofidis | ||||
| DNF | 40 | GC | 32 | Verona Carlos Lidl - Trek | Lidl - Trek | ||||
| DNF | 99 | 23 | Alvarez Alberto Rádio Popular - Paredes - Boavista | Rádio Popular - Paredes - Boavista | |||||
| DNF | 83 | GC | 49 | Mancebo Francisco Matrix Powertag | Matrix Powertag | ||||
| DNF | 49 | TT | 26 | Azparren Xabier Mikel Q36.5 Pro Cycling Team | Q36.5 Pro Cycling Team | ||||
| DNF | 98 | Hills | 29 | González David Q36.5 Pro Cycling Team | Q36.5 Pro Cycling Team | ||||
| DNF | 51 | Sprint | 19 | Sánchez Rubén Hagens Berman Jayco | Hagens Berman Jayco | ||||
| DNF | 67 | GC | 23 | Cabedo Marc JCL Team UKYO | JCL Team UKYO | ||||
| DNF | 89 | Classic | 29 | García Cortina Iván Movistar Team | Movistar Team | ||||
| DNF | 94 | Hills | 30 | Serrano Gonzalo Movistar Team | Movistar Team | ||||
| DNF | 92 | GC | 26 | Romo Javier Movistar Team | Movistar Team | ||||
| DNF | 88 | Climber | 24 | Castrillo Pablo Movistar Team | Movistar Team | ||||
| DNF | 93 | Climber | 25 | Sánchez Pelayo Movistar Team | Movistar Team | ||||
| DNF | 95 | GC | 35 | Torres Albert Movistar Team | Movistar Team | ||||
| DNF | 50 | 25 | Valls Miquel GI Group Holding - Simoldes - UDO | GI Group Holding - Simoldes - UDO | |||||
| DNF | 159 | 24 | Inguanzo Gonzalo Supermercados Froiz | Supermercados Froiz | |||||
| DNF | 160 | 24 | Maneiro Angel Supermercados Froiz | Supermercados Froiz | |||||
| DNF | 158 | 25 | Garcia Guillermo Supermercados Froiz | Supermercados Froiz | |||||
| DNF | 161 | 22 | Rodriguez Manuel Supermercados Froiz | Supermercados Froiz | |||||
| DNF | 108 | 18 | López Juan José Team Novo Nordisk Development | Team Novo Nordisk Development | |||||
| DNF | 111 | GC | 24 | Muñoz Francisco Team Polti VisitMalta | Team Polti VisitMalta | ||||
| DNF | 109 | TT | 24 | García Pablo Team Polti VisitMalta | Team Polti VisitMalta | ||||
| DNF | 39 | Hills | 22 | Alustiza Nicolás Euskaltel - Euskadi | Euskaltel - Euskadi | ||||
| DNF | 44 | Hills | 23 | Isasa Xabier Euskaltel - Euskadi | Euskaltel - Euskadi | ||||
| DNF | 42 | Sprint | 21 | Bonillo Iker Euskaltel - Euskadi | Euskaltel - Euskadi | ||||
| DNF | 41 | GC | 35 | Bizkarra Mikel Euskaltel - Euskadi | Euskaltel - Euskadi | ||||
| DNF | 105 | 23 | Taboada Andrés Tavfer-Ovos Matinados-Mortágua | Tavfer-Ovos Matinados-Mortágua | |||||
| DNF | 163 | 24 | Bastida Raúl Telco'm - On Clima - Osés | Telco'm - On Clima - Osés | |||||
| DNF | 162 | 24 | Ara Pablo Telco'm - On Clima - Osés | Telco'm - On Clima - Osés | |||||
| DNF | 132 | 23 | Rota Oscar Maia / Earth Consulters | Maia / Earth Consulters | |||||
| DNF | 81 | GC | 23 | Uriarte Diego Equipo Kern Pharma | Equipo Kern Pharma | ||||
| DNF | 78 | Hills | 24 | Retegi Mikel Equipo Kern Pharma | Equipo Kern Pharma | ||||
| DNF | 70 | TT | 22 | Aznar Unai Equipo Kern Pharma | Equipo Kern Pharma | ||||
| DNF | 168 | TT | 42 | Teruel Eloy Valverde Team - Ricardo Fuentes | Valverde Team - Ricardo Fuentes | ||||
| DNF | 167 | 24 | Cano Juan Diego Valverde Team - Ricardo Fuentes | Valverde Team - Ricardo Fuentes | |||||
| DNF | 170 | 24 | Martinez Sanz Neo Vigo - Rias Baixas | Vigo - Rias Baixas | |||||
| DNF | 171 | Sprint | 33 | García Francisco Vigo - Rias Baixas | Vigo - Rias Baixas | ||||
| DNF | 169 | Izquierdo Vicent Vigo - Rias Baixas | Vigo - Rias Baixas | ||||||
| DNF | 172 | 24 | Trigo Iker Vigo - Rias Baixas | Vigo - Rias Baixas | |||||
| DNF | 115 | Hills | 22 | Ledesma Gerard VC Fukuoka | VC Fukuoka | ||||
| DNF | 116 | GC | 41 | Prades Benjamín VC Fukuoka | VC Fukuoka | ||||
| DNF | 84 | Sprint | 25 | Gainza Alejandro May Stars | May Stars | ||||
| DNF | 140 | Climber | 22 | Castilla Asier Fundación Ciclista Euskadi | Fundación Ciclista Euskadi | ||||
| DNF | 150 | 23 | Rodas Gabriel High Level-Gsport-Grupo Tormo | High Level-Gsport-Grupo Tormo | |||||
| DNF | 147 | 22 | Domenech Pau High Level-Gsport-Grupo Tormo | High Level-Gsport-Grupo Tormo | |||||
| DNF | 151 | Saez Roman High Level-Gsport-Grupo Tormo | High Level-Gsport-Grupo Tormo | ||||||
| DNF | 149 | 23 | Ortega Gorka High Level-Gsport-Grupo Tormo | High Level-Gsport-Grupo Tormo | |||||
| DNF | 135 | Sprint | 22 | Bennassar Francesc Club Ciclista Padronés - Cortizo | Club Ciclista Padronés - Cortizo | ||||
| DNF | 153 | 28 | Vidal Rodiño Juan Lasal Cocinas - Craega | Lasal Cocinas - Craega | |||||
| DNF | 66 | Sprint | 27 | Pérez-Landaluce Eduardo Istanbul Büyükșehir Belediye Spor Türkiye | Istanbul Büyükșehir Belediye Spor Türkiye | ||||
| DNF | 117 | TT | 26 | Etxeberria Asier Wuzhishan SCOM MVMT Cycling Team | Wuzhishan SCOM MVMT Cycling Team | ||||
| DNF | 166 | 27 | Zafra David Tenerife - Bike Point - Gsport | Tenerife - Bike Point - Gsport | |||||
| DNF | 164 | Gomar Alen Tenerife - Bike Point - Gsport | Tenerife - Bike Point - Gsport | ||||||
| DNF | 133 | 22 | Rodríguez Félix El Bicho - Prime Numbers | El Bicho - Prime Numbers | |||||
| DNF | 134 | 23 | Aguirre Maier Nikolas Electro Alavesa - Zuia Ing. - Zuia | Electro Alavesa - Zuia Ing. - Zuia | |||||
| DNF | 129 | 30 | Puig Ventura Roger Controlpack | Controlpack | |||||
| DNF | 130 | GC | 33 | Sendros Llibert Controlpack | Controlpack | ||||
| DNF | 128 | 23 | Beltran Diego Controlpack | Controlpack | |||||
| DNF | 141 | 23 | Gallego Ignacio Extremadura - Pebetero | Extremadura - Pebetero | |||||
| DNF | 142 | 23 | Lopez Alvaro Extremadura - Pebetero | Extremadura - Pebetero | |||||
| DNF | 137 | 31 | Juan Miguel Essax - SVICO Foundation - Grupo Arrfran | Essax - SVICO Foundation - Grupo Arrfran | |||||
| DNF | 136 | 23 | Castella Mikel Essax - SVICO Foundation - Grupo Arrfran | Essax - SVICO Foundation - Grupo Arrfran | |||||
| DNF | 138 | 27 | Moscardo Oscar Essax - SVICO Foundation - Grupo Arrfran | Essax - SVICO Foundation - Grupo Arrfran | |||||
| DNF | 139 | 23 | Palomeque Iván Essax - SVICO Foundation - Grupo Arrfran | Essax - SVICO Foundation - Grupo Arrfran | |||||
| DNF | 63 | Hills | 25 | Trueba Sergio Illes Balears Arabay | Illes Balears Arabay | ||||
| DNF | 55 | Hills | 19 | Gamundi Joan Illes Balears Arabay | Illes Balears Arabay | ||||
| DNF | 54 | Hills | 21 | Fitó Ricard Illes Balears Arabay | Illes Balears Arabay | ||||
| DNF | 53 | Sprint | 25 | Esparza Unai Illes Balears Arabay | Illes Balears Arabay | ||||
| DNF | 52 | Sprint | 26 | Curto Edgar Illes Balears Arabay | Illes Balears Arabay | ||||
| DNF | 59 | 24 | Marín José Illes Balears Arabay | Illes Balears Arabay | |||||
| DNF | 58 | 26 | Llaneras Pau Illes Balears Arabay | Illes Balears Arabay | |||||
| DNF | 57 | 25 | Gonzalez Asier Pablo Illes Balears Arabay | Illes Balears Arabay | |||||
| DNF | 61 | 24 | Riera Joan Albert Illes Balears Arabay | Illes Balears Arabay | |||||
| DNF | 154 | Climber | 38 | Martínez José David Natural Greatness - Rali - Alé | Natural Greatness - Rali - Alé | ||||
| DNF | 155 | 27 | Martorell Erik Natural Greatness - Rali - Alé | Natural Greatness - Rali - Alé | |||||
| DNF | 156 | Sprint | 31 | Soro Alejandro Natural Greatness - Rali - Alé | Natural Greatness - Rali - Alé | ||||
| DNF | 126 | 22 | Salas Eloi CC Lleida - Dpedros | CC Lleida - Dpedros | |||||
| DNF | 123 | 42 | García Alfonso CC Lleida - Dpedros | CC Lleida - Dpedros | |||||
| DNF | 125 | 27 | Pelegrí Julià CC Lleida - Dpedros | CC Lleida - Dpedros | |||||
| DNF | 122 | 22 | Balagué Xavier CC Lleida - Dpedros | CC Lleida - Dpedros | |||||
| DNF | 127 | 29 | Sierra Aleix CC Lleida - Dpedros | CC Lleida - Dpedros | |||||
| DNF | 124 | 35 | Martinez Miquel CC Lleida - Dpedros | CC Lleida - Dpedros |
Race information
- Date:29 June 2025
- Start time:14:00
- Avg. speed winner:40.513 km/h
- Classification:NC
- Race category:ME - Men Elite
- Distance:191.4 km
- Points scale:
- UCI scale:
- Parcours type:
- Gradient final km:0.3%
- ProfileScore:133
- Vertical meters:3831
- Departure:
- Arrival:
- Race ranking:
- Startlist quality score:
- Won how:20 km solo
- Avg. temperature:

DNF = Did not finish
DNS = Did not start
OTL = Outside time limit
DF = Did finish, no result
NR = No result
*0:00 = corrected time
Rider wearing the jersey
>50% of race distance in group before peloton
F You are following this rider
DNS = Did not start
OTL = Outside time limit
DF = Did finish, no result
NR = No result
*0:00 = corrected time
Rider wearing the jersey
>50% of race distance in group before peloton
F You are following this rider
