Stage 2
06 Aug 2025
GC · Roger Adria OliverasPoints · Roger Adria OliverasMountains · Carlos Garcia PiernaYouth · Jordan Labrosse
Stage result
- 1
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team3:37:05 - 2
Matteo MalucelliXDS Astana Teams.t. - 3
Juan Sebastian Molano BenavidesUAE Team Emirates XRGs.t. - 4
Erlend BlikraUno-X Mobilitys.t. - 5
Pierre GautheratDecathlon CMA CGM Teams.t. - 6
Giovanni LonardiTeam Polti VisitMaltas.t. - 7
Luke LampertiEF Education - EasyPosts.t. - 8
Marc Brustenga MasagueEquipo Kern Pharmas.t. - 9
Gianluca PolleflietDecathlon CMA CGM Teams.t. - 10
Hector Alvarez MartinezLidl-Trek Future Racings.t. - 11
Robin FroidevauxTudor Pro Cycling Teams.t. - 12
Antonio Eric Fagundez LimaBurgos-Burpellet-BHs.t. - 13
Jon Barrenetxea GolzarriMovistar Teams.t. - 14
Gianmarco GarofoliSoudal Quick-Steps.t. - 15SDSergi Darder GariCaja Rural-Seguros RGAs.t.
- 16
Antoine Huby7Eleven Cliqq Roadbike Philippiness.t. - 17
Gleb SyritsaXDS Astana Teams.t. - 18DCDaniel Cavia SanzBurgos-Burpellet-BHs.t.
- 19GMGotzon Martin SanzEuskaltel-Euskadis.t.
- 20
Dries De BondtTeam Jayco AlUlas.t.
- 21
Rui Filipe Alves OliveiraUAE Team Emirates XRGs.t. - 24NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Teams.t.
- 25
Urko Berrade FernandezEquipo Kern Pharmas.t. - 26DVDarren Van BekkumXDS Astana Teams.t.
- 27
Jefferson CepedaEF Education - EasyPosts.t. - 29JLJordi Lopez CaravacaEuskaltel-Euskadis.t.
- 30HAHugo Aznar VijuescaEquipo Kern Pharmas.t.
- 31JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGAs.t.
- 32SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BHs.t.
- 33
Harold Martin Lopez GranizoXDS Astana Teams.t. - 34
Julien BernardLidl - Treks.t. - 35JMJose Maria Garcia SorianoMaxsolar-Raymons.t.
- 36
Anders SkaarsethUno-X Mobilitys.t. - 37
Isaac Del Toro RomeroUAE Team Emirates XRGs.t. - 38DPDavide PiganzoliTeam Visma | Lease A Bikes.t.
- 39
Damiano CarusoBahrain Victoriouss.t. - 40
Diego Pescador CastroMovistar Teams.t. - 41
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGAs.t. - 42
Finlay Xavier PickeringTeam Jayco AlUlas.t. - 43
Abner González RiveraFeirense - Beecelers.t. - 44
Carlos Garcia PiernaBurgos-Burpellet-BHs.t. - 45
Ben ZwiehoffRed Bull - Bora - Hansgrohes.t. - 46
Johannes KulsetUno-X Mobilitys.t. - 47MSMario Silva BaezaIlles Balears Arabays.t.
- 48
Giovanni AleottiRed Bull - Bora - Hansgrohes.t. - 49
Fabio ChristenPinarello-Q36.5 Pro Cycling Teams.t. - 50
Afonso EulálioBahrain Victoriouss.t. - 51
Torstein TræenUno-X Mobilitys.t. - 52
Damien HowsonPinarello-Q36.5 Pro Cycling Teams.t. - 53
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Teams.t.
- 54ICIvan Cobo CayonEquipo Kern Pharmas.t.
- 55WPWouter PoelsUnibet Rose Rocketss.t.
- 56
Fabian WeissTudor Pro Cycling Teams.t. - 57
Lorenzo FortunatoXDS Astana Teams.t. - 58
Giulio CicconeLidl - Treks.t. - 59
Roland ThalmannTudor Pro Cycling Teams.t.
- 60
Juan Pedro Lopez PerezMovistar Teams.t. - 61
Mathys RondelTudor Pro Cycling Teams.t. - 63
Oscar Rodriguez GaraicoecheaNetcompany INEOSs.t. - 64
Sebastian BerwickCaja Rural-Seguros RGAs.t. - 65
Roger Adria OliverasMovistar Teams.t. - 66JGJoan Gamundi AdroverIlles Balears Arabays.t.
- 67
Jose Manuel Diaz GallegoBurgos-Burpellet-BHs.t.
- 68JLJordan LabrosseDecathlon CMA CGM Teams.t.
- 69
Jai HindleyRed Bull - Bora - Hansgrohes.t. - 70
Jon Agirre EgañaEuskaltel-Euskadis.t. - 71
Sander De PestelDecathlon CMA CGM Teams.t. - 72MVMax Van Der MeulenBahrain Victoriouss.t.
- 73
Igor Arrieta LizarragaUAE Team Emirates XRGs.t. - 74
Jose Felix Parra CuerdaCaja Rural-Seguros RGAs.t. - 75MAMario Aparicio MuñozBurgos-Burpellet-BHs.t.
- 76FTFernando Tercero LopezTeam Polti VisitMaltas.t.
- 77
Jonas Hem HvidebergUno-X Mobilitys.t. - 79JGJorge Gutierrez GonzalezEquipo Kern Pharmas.t.
- 81
Jefferson CepedaMovistar Teams.t. - 82
Giulio PellizzariRed Bull - Bora - Hansgrohes.t. - 83
Lawrence WarbasseTudor Pro Cycling Teams.t.
- 84
Ibon Ruiz SedanoEquipo Kern Pharmas.t. - 85
Andreas KronUno-X Mobilitys.t. - 87
Léo BisiauxDecathlon CMA CGM Teams.t. - 88
Nairo QuintanaMovistar Teams.t. - 90
Rainer KepplingerBahrain Victoriouss.t. - 92TJTxomin Juaristi ArrietaEuskaltel-Euskadis.t.
- 93JRJavier Romo OliverMovistar Teams.t.
- 94
Simon DalbyUno-X Mobilitys.t. - 95
Mikel Landa MeanaSoudal Quick-Steps.t. - 96
Amanuel GhebreigzabhierLidl - Treks.t. - 97
James ShawEF Education - EasyPosts.t. - 99
Samuele BattistellaEF Education - EasyPosts.t. - 100
Magnus KulsetTeam Ringerikes.t. - 101SFSamuel Fernandez GarciaCaja Rural-Seguros RGAs.t.
- 102
Mathijs PaasschensBahrain Victoriouss.t. - 103
Nicola ConciXDS Astana Teams.t. - 104
Brandon Smith Rivera VargasNetcompany INEOSs.t. - 106JMJokin MurguialdayEuskaltel-Euskadis.t.
- 107APAsier Pablo Gonzalez QuintanaIlles Balears Arabays.t.
- 108
Egan Arley Bernal GomezNetcompany INEOSs.t. - 109
Carlos Verona QuintanillaLidl - Treks.t. - 110
Andrew AugustNetcompany INEOSs.t. - 113
Mikel Bizkarra EtxegibelEuskaltel-Euskadis.t.
- 114PHPeter HansenNetcompany INEOSs.t.
- 115AOAnder Okamika BengoetxeaBurgos-Burpellet-BHs.t.
- 116
James KnoxTeam Picnic PostNLs.t.
- 117MFMarcos Freire CoboUAE Team Emirates Gen-Zs.t.
- 118
Lukas NerurkarEF Education - EasyPosts.t. - 119
Nico DenzRed Bull - Bora - Hansgrohes.t. - 120
Louis VervaekeSoudal Quick-Steps.t.
- 122DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Teams.t.
- 123
Miká HemingAtt Investments+0:22 - 124
Alessandro CoviTeam Jayco AlUla+0:37 - 126APAndrea PietrobonTeam Polti VisitMalta+0:46
- 127
Domen NovakUAE Team Emirates XRG+1:39 - 128
Samuele ZoccaratoMbh Bank Csb Telecom Fort+2:05 - 129
Emil HerzogRed Bull - Bora - Hansgrohe+2:05 - 130
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+2:15 - 131IMIker Mintegi ClaverEuskaltel-Euskadi+3:52
General classification
- 1
Roger Adria OliverasMovistar Team8:26:41 - 2JLJordan LabrosseDecathlon CMA CGM Team+0:04
- 3
Afonso EulálioBahrain Victorious+0:10 - 4
Damiano CarusoBahrain Victorious+0:14 - 5
Léo BisiauxDecathlon CMA CGM Team+0:14 - 6
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+0:17 - 9
Egan Arley Bernal GomezNetcompany INEOS+0:17 - 10JRJavier Romo OliverMovistar Team+0:20
- 11
Hector Alvarez MartinezLidl-Trek Future Racing+0:21 - 12
Antoine Huby7Eleven Cliqq Roadbike Philippines+0:21 - 13GMGotzon Martin SanzEuskaltel-Euskadi+0:21
- 14
Gianmarco GarofoliSoudal Quick-Step+0:21 - 15
Harold Martin Lopez GranizoXDS Astana Team+0:21 - 16
Jon Barrenetxea GolzarriMovistar Team+0:21 - 17
Johannes KulsetUno-X Mobility+0:21 - 18SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BH+0:21
- 19
Jefferson CepedaEF Education - EasyPost+0:21 - 20
Diego Pescador CastroMovistar Team+0:21 - 21
Damien HowsonPinarello-Q36.5 Pro Cycling Team+0:21 - 22DPDavide PiganzoliTeam Visma | Lease A Bike+0:21
- 23
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+0:21 - 24
Torstein TræenUno-X Mobility+0:21 - 25
Mathys RondelTudor Pro Cycling Team+0:21 - 26
Urko Berrade FernandezEquipo Kern Pharma+0:21 - 27
Giovanni AleottiRed Bull - Bora - Hansgrohe+0:21 - 28
Isaac Del Toro RomeroUAE Team Emirates XRG+0:21 - 29
Finlay Xavier PickeringTeam Jayco AlUla+0:21 - 30JMJose Maria Garcia SorianoMaxsolar-Raymon+0:21
- 31
Jai HindleyRed Bull - Bora - Hansgrohe+0:21 - 32ICIvan Cobo CayonEquipo Kern Pharma+0:21
- 33
Sebastian BerwickCaja Rural-Seguros RGA+0:21 - 34
Jefferson CepedaMovistar Team+0:21 - 35
Giulio PellizzariRed Bull - Bora - Hansgrohe+0:21 - 36
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+0:21 - 37
Lorenzo FortunatoXDS Astana Team+0:21 - 40
Sander De PestelDecathlon CMA CGM Team+0:21 - 41
Lawrence WarbasseTudor Pro Cycling Team+0:21
- 42
Mikel Landa MeanaSoudal Quick-Step+0:21 - 43MAMario Aparicio MuñozBurgos-Burpellet-BH+0:21
- 44
Oscar Rodriguez GaraicoecheaNetcompany INEOS+0:21 - 45
Brandon Smith Rivera VargasNetcompany INEOS+0:21 - 46
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+0:21
- 48
James ShawEF Education - EasyPost+0:21 - 50FTFernando Tercero LopezTeam Polti VisitMalta+0:21
- 51
Jon Agirre EgañaEuskaltel-Euskadi+0:21 - 52MVMax Van Der MeulenBahrain Victorious+0:21
- 53
Igor Arrieta LizarragaUAE Team Emirates XRG+0:21 - 54SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+0:21
- 55
Andrew AugustNetcompany INEOS+0:21 - 56
Lukas NerurkarEF Education - EasyPost+0:21 - 57
Nicola ConciXDS Astana Team+0:39 - 58
Ben ZwiehoffRed Bull - Bora - Hansgrohe+0:42 - 59
Andreas KronUno-X Mobility+0:42 - 60TJTxomin Juaristi ArrietaEuskaltel-Euskadi+0:45
- 61
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+0:49 - 62DCDaniel Cavia SanzBurgos-Burpellet-BH+0:49
- 63
Fabian WeissTudor Pro Cycling Team+0:49 - 64
Nairo QuintanaMovistar Team+0:49 - 66JMJokin MurguialdayEuskaltel-Euskadi+0:49
- 67MSMario Silva BaezaIlles Balears Arabay+0:54
- 68
Simon DalbyUno-X Mobility+0:54 - 69
Carlos Garcia PiernaBurgos-Burpellet-BH+0:55 - 70
Rui Filipe Alves OliveiraUAE Team Emirates XRG+0:58 - 71WPWouter PoelsUnibet Rose Rockets+0:58
- 72
Marc Brustenga MasagueEquipo Kern Pharma+1:07 - 73NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team+1:16
- 74
Samuele BattistellaEF Education - EasyPost+1:19 - 75DVDarren Van BekkumXDS Astana Team+1:26
- 76
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+1:28
- 77JGJorge Gutierrez GonzalezEquipo Kern Pharma+1:31
- 78
Luke LampertiEF Education - EasyPost+1:33 - 79
Gleb SyritsaXDS Astana Team+1:34 - 80
Giulio CicconeLidl - Trek+1:37 - 81
Juan Pedro Lopez PerezMovistar Team+1:37 - 82
Julien BernardLidl - Trek+1:41 - 83
Mathijs PaasschensBahrain Victorious+1:43 - 84
Louis VervaekeSoudal Quick-Step+1:46
- 85
Miká HemingAtt Investments+1:56 - 86
Anders SkaarsethUno-X Mobility+2:12 - 87
Jonas Hem HvidebergUno-X Mobility+2:12 - 89DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+2:33
- 90
Samuele ZoccaratoMbh Bank Csb Telecom Fort+2:54 - 91
Carlos Verona QuintanillaLidl - Trek+3:00 - 92
Dries De BondtTeam Jayco AlUla+3:22
- 93AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+6:29
- 94JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+6:31
- 95HAHugo Aznar VijuescaEquipo Kern Pharma+6:31
- 96
Roland ThalmannTudor Pro Cycling Team+6:31
- 97
Rainer KepplingerBahrain Victorious+6:31 - 98
Amanuel GhebreigzabhierLidl - Trek+6:31 - 100PHPeter HansenNetcompany INEOS+6:31
- 103JLJordi Lopez CaravacaEuskaltel-Euskadi+8:21
- 104JGJoan Gamundi AdroverIlles Balears Arabay+8:21
- 105
Magnus KulsetTeam Ringerike+8:21 - 106APAsier Pablo Gonzalez QuintanaIlles Balears Arabay+8:21
- 107
James KnoxTeam Picnic PostNL+8:21
- 109
Nico DenzRed Bull - Bora - Hansgrohe+8:21 - 110
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+10:40 - 111
Emil HerzogRed Bull - Bora - Hansgrohe+10:58 - 112IMIker Mintegi ClaverEuskaltel-Euskadi+12:14
- 113
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team+13:54 - 114
Matteo MalucelliXDS Astana Team+13:58 - 115
Juan Sebastian Molano BenavidesUAE Team Emirates XRG+14:00 - 116
Gianluca PolleflietDecathlon CMA CGM Team+14:04 - 117
Pierre GautheratDecathlon CMA CGM Team+14:04 - 118
Erlend BlikraUno-X Mobility+14:04 - 119
Giovanni LonardiTeam Polti VisitMalta+14:04 - 120
Robin FroidevauxTudor Pro Cycling Team+14:04 - 121SDSergi Darder GariCaja Rural-Seguros RGA+14:04
- 123
Abner González RiveraFeirense - Beeceler+14:04 - 124
Ibon Ruiz SedanoEquipo Kern Pharma+14:04 - 126
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+14:04
- 127MFMarcos Freire CoboUAE Team Emirates Gen-Z+14:04
- 129APAndrea PietrobonTeam Polti VisitMalta+14:50
- 130
Alessandro CoviTeam Jayco AlUla+14:54 - 131
Domen NovakUAE Team Emirates XRG+15:43
Points classification
- 1
Roger Adria OliverasMovistar Team25 - 2
Matteo MoschettiPinarello-Q36.5 Pro Cycling Team25 - 3JLJordan LabrosseDecathlon CMA CGM Team20
- 4
Matteo MalucelliXDS Astana Team20 - 5
Afonso EulálioBahrain Victorious16 - 6
Juan Sebastian Molano BenavidesUAE Team Emirates XRG16 - 7
Léo BisiauxDecathlon CMA CGM Team14 - 8
Erlend BlikraUno-X Mobility14 - 9
Damiano CarusoBahrain Victorious12 - 10
Pierre GautheratDecathlon CMA CGM Team12 - 11
Fabio ChristenPinarello-Q36.5 Pro Cycling Team10 - 12
Giovanni LonardiTeam Polti VisitMalta10 - 13
Jon Barrenetxea GolzarriMovistar Team3 - 14
Luke LampertiEF Education - EasyPost9 - 15
Egan Arley Bernal GomezNetcompany INEOS8 - 16
Marc Brustenga MasagueEquipo Kern Pharma8 - 18
Gianluca PolleflietDecathlon CMA CGM Team7 - 19
Hector Alvarez MartinezLidl-Trek Future Racing6 - 20
Brandon Smith Rivera VargasNetcompany INEOS6 - 21
Johannes KulsetUno-X Mobility5 - 22
Robin FroidevauxTudor Pro Cycling Team5 - 23
Damien HowsonPinarello-Q36.5 Pro Cycling Team4 - 24
Antonio Eric Fagundez LimaBurgos-Burpellet-BH4 - 25
Jon Barrenetxea GolzarriMovistar Team3 - 26
Mikel Landa MeanaSoudal Quick-Step3 - 27
Gianmarco GarofoliSoudal Quick-Step2 - 28
Mathys RondelTudor Pro Cycling Team2 - 29
Jefferson CepedaMovistar Team1 - 30SDSergi Darder GariCaja Rural-Seguros RGA1
Mountains classification
- 1
Carlos Garcia PiernaBurgos-Burpellet-BH24 - 2JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA14
- 3
Dries De BondtTeam Jayco AlUla14
- 4APAsier Pablo Gonzalez QuintanaIlles Balears Arabay13
- 5
Roger Adria OliverasMovistar Team6 - 6
Julien BernardLidl - Trek6 - 7
James ShawEF Education - EasyPost5 - 8JLJordan LabrosseDecathlon CMA CGM Team4
- 9JGJoan Gamundi AdroverIlles Balears Arabay4
- 10
Isaac Del Toro RomeroUAE Team Emirates XRG3 - 11
Afonso EulálioBahrain Victorious2 - 12
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team2
- 13
Giulio CicconeLidl - Trek2 - 14
Léo BisiauxDecathlon CMA CGM Team1 - —MSMario Silva BaezaIlles Balears Arabay
Youth classification
- 1JLJordan LabrosseDecathlon CMA CGM Team8:26:45
- 2
Léo BisiauxDecathlon CMA CGM Team+0:10 - 3
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+0:13 - 4
Hector Alvarez MartinezLidl-Trek Future Racing+0:17 - 5
Gianmarco GarofoliSoudal Quick-Step+0:17 - 6
Johannes KulsetUno-X Mobility+0:17 - 7
Diego Pescador CastroMovistar Team+0:17 - 8DPDavide PiganzoliTeam Visma | Lease A Bike+0:17
- 9
Mathys RondelTudor Pro Cycling Team+0:17 - 10
Isaac Del Toro RomeroUAE Team Emirates XRG+0:17 - 11
Finlay Xavier PickeringTeam Jayco AlUla+0:17 - 12
Giulio PellizzariRed Bull - Bora - Hansgrohe+0:17 - 13MVMax Van Der MeulenBahrain Victorious+0:17
- 14
Igor Arrieta LizarragaUAE Team Emirates XRG+0:17 - 15SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+0:17
- 16
Andrew AugustNetcompany INEOS+0:17 - 17
Lukas NerurkarEF Education - EasyPost+0:17 - 18DCDaniel Cavia SanzBurgos-Burpellet-BH+0:45
- 19
Fabian WeissTudor Pro Cycling Team+0:45 - 20MSMario Silva BaezaIlles Balears Arabay+0:50
- 21
Simon DalbyUno-X Mobility+0:50 - 22DVDarren Van BekkumXDS Astana Team+1:22
- 23JGJorge Gutierrez GonzalezEquipo Kern Pharma+1:27
- 24
Luke LampertiEF Education - EasyPost+1:29 - 25HAHugo Aznar VijuescaEquipo Kern Pharma+6:27
- 26PHPeter HansenNetcompany INEOS+6:27
- 27JGJoan Gamundi AdroverIlles Balears Arabay+8:17
- 28
Emil HerzogRed Bull - Bora - Hansgrohe+10:54 - 29IMIker Mintegi ClaverEuskaltel-Euskadi+12:10
- 30
Gianluca PolleflietDecathlon CMA CGM Team+14:00 - 31
Pierre GautheratDecathlon CMA CGM Team+14:00 - 32SDSergi Darder GariCaja Rural-Seguros RGA+14:00
- 33MFMarcos Freire CoboUAE Team Emirates Gen-Z+14:00