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