Stage 3
20 Jun 2025
Stage result
- 1
Nicolas ProdhommeDecathlon CMA CGM Team4:46:23 - 2DPDavide PiganzoliTeam Visma | Lease A Bike+1:53
- 3
Steff CrasSoudal Quick-Step+2:26 - 4JCJan Castellon RibaltaCaja Rural-Seguros RGA+2:38
- 5AMAlex Martin Gutierrez+3:48
- 6
Odd Christian EikingUnibet Rose Rockets+4:07 - 7
Yael JoallandCofidis+4:11 - 8
Jesus HerradaBurgos-Burpellet-BH+4:13 - 9JLJose Luis Faura AsensioBurgos-Burpellet-BH+4:24
- 10
Ibon Ruiz SedanoEquipo Kern Pharma+5:02 - 11DDDavid Delgado HiguerueloQuick Pro Team+5:18
- 12
Carlos Garcia PiernaBurgos-Burpellet-BH+5:28 - 13AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+5:55
- 14OMOliver MattheisBike Aid+6:05
- 15JGJorge Gutierrez GonzalezEquipo Kern Pharma+6:10
- 16JBJoan Bou CompanyCaja Rural-Seguros RGA+6:15
- 17
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+6:51 - 18
Floris De TierWagner Bazin Wb+6:51
- 19
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+7:22
- 20AMAxel MariaultCic Pro Cycling Academy+7:51
- 21
Sebastian BerwickCaja Rural-Seguros RGA+8:08 - 22
Thomas ChampionSt Michel - Preference Home - Auber93+8:37 - 23
Jaakko HänninenNice Metropole Cote D'Azur+9:33 - 24ICIvan Cobo CayonEquipo Kern Pharma+10:09
- 25FTFernando Tercero LopezTeam Polti VisitMalta+10:14
- 26
Anton SchifferTeam Visma | Lease A Bike+10:14 - 27
Rudy MolardGroupama-FDJ United+10:14
- 28
Jardi Christiaan Van Der LeeEF Education - EasyPost+11:28 - 29
Jefferson CepedaEF Education - EasyPost+11:29 - 30LLLenaic LangellaCic Pro Cycling Academy+12:00
- 31JCJoris ChaussinandCic Pro Cycling Academy+12:11
- 32RCRémi CapronVan Rysel Roubaix+12:21
- 33
Hugh John Carthy+12:29 - 34
Cristian Rodriguez MartinXDS Astana Team+12:35 - 35SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+12:41
- 36
Killian VerschurenUnibet Rose Rockets+14:08 - 37BHBaptiste HuyetBike Aid+14:13
- 38
Kévin GenietsGroupama-FDJ United+14:35 - 39JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+15:54
- 40JLJean Loup FayolleCic Pro Cycling Academy+16:03
- 41
Alessandro TonelliTeam Polti VisitMalta+16:14 - 42
Alan JousseaumeTotalEnergies+16:29 - 43TJTxomin Juaristi ArrietaEuskaltel-Euskadi+16:36
- 44UZUnai Zubeldia Elduaien+17:00
- 45
Andréa MifsudTeam Polti VisitMalta+17:51 - 46JMJaider Muñoz RestrepoTeam Sistecredito+17:59
- 47SBSimon BakTeam Give Steel+18:02
- 48NGNil Gimeno FerrerEquipo Kern Pharma+18:09
- 49
Urko Berrade FernandezEquipo Kern Pharma+18:09 - 50JBJosh BurnettBurgos-Burpellet-BH+18:09
- 51JBJocelyn BaguelinAarco+18:11
- 52
Fabien GrellierTotalEnergies+18:26
- 53
Anthony Perez+18:26
- 54CGCelestin Guillon+18:26
- 55MJMaxime JarnetVan Rysel Roubaix+18:29
- 56
Andrea VendrameTeam Jayco AlUla+20:07 - 57
Rémy RochasGroupama-FDJ United+20:14 - 58OGOwen GeleijnUnibet Rose Rockets+20:43
- 59
Abel Balderstone RoumensCaja Rural-Seguros RGA+21:16 - 60
Oliver KnightCofidis+21:47 - 61MTMarco TizzaWagner Bazin Wb+22:01
- 62
Johan MeensAarco+22:01 - 63
Stan DewulfDecathlon CMA CGM Team+22:01
- 64
Kenny MollyVan Rysel Roubaix+22:01 - 65
Sander De PestelDecathlon CMA CGM Team+22:28 - 66AMAdrien MaireUnibet Rose Rockets+22:54
- 67JLJonathan Lastra MartinezEuskaltel-Euskadi+22:57
- 68
Morné Van NiekerkSt Michel - Preference Home - Auber93+24:07 - 69
Théo DelacroixSt Michel - Preference Home - Auber93+24:07 - 70
Romain CardisSt Michel - Preference Home - Auber93+24:07
- 71SMSergio MerisUnibet Rose Rockets+24:07
- 72
Nicolas DebeaumarcheCofidis+24:07 - 73
Yuhi TodomeAisan Racing Team+24:59 - 74
Pierre GautheratDecathlon CMA CGM Team+26:48 - 75MGMaël GueganCic Pro Cycling Academy+27:50
- 76
Embret Svestad-BårdsengNetcompany INEOS+28:07 - 77DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+28:07
- 78
Mats WenzelEquipo Kern Pharma+28:07 - 79PGPablo Garcia Frances+28:38
- 80
Raul Garcia PiernaMovistar Team+28:38 - 81
Victor PaponNice Metropole Cote D'Azur+28:38 - 82BPBaptiste PoulardRoojai Insurance Winspace+28:38
- 83
Cyril BartheGroupama-FDJ United+29:18 - 84
Thibaud GruelGroupama-FDJ United+29:18 - 85
German Dario Gomez BecerraTeam Polti VisitMalta+29:18 - 86EGEstiven Garcia Gomez+29:18
- 87ABArthur BlaiseAarco+29:18
- 88VDVinzent Dorn+29:18
- 89
Henri François Renard HaquinTeam Picnic PostNL+29:18 - 90
Ronan AugeUnibet Rose Rockets+29:18 - 91IMIker Mintegi ClaverEuskaltel-Euskadi+29:18
- 92GVGiacomo VillaBiesse - Carrera - Premac+29:18
- 93NANicolas Alustiza GoenagaEuskaltel-Euskadi+29:18
- 94
Jack Rootkin-GraySwatt Club+29:38
- 95JDJoris DelboveTotalEnergies+30:31
- 96
Sandy DujardinTotalEnergies+30:31 - 97JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+30:37
- 98
Valentin RetailleauTotalEnergies+30:58 - 99KTKillian TheotVan Rysel Roubaix+31:08
- 100
Marijn Van Den BergEF Education - EasyPost+31:23 - 101
Alastair MackellarEF Education - EasyPost+31:23 - 102SCSimon CarrCofidis+31:23
- 103
Danny Van Der TuukEuskaltel-Euskadi+31:23 - 104XIXabier Isasa LarrañagaEuskaltel-Euskadi+31:27
- 105SDSergi Darder GariCaja Rural-Seguros RGA+31:50
- 106
Dorian GodonNetcompany INEOS+32:18 - 107
Emmanuel Morin+32:22 - 108
Tom DonnenwirthGroupama-FDJ United+32:27
- 109LBLucas BeneteauSt Michel - Preference Home - Auber93+32:27
- 110JUJuan Urian CaroTeam Sistecredito+36:23
- 111DGDamien Girard+36:23
- 112
Simon GuglielmiSt Michel - Preference Home - Auber93+36:23 - 113ADAlex Diaz AlvarezCaja Rural-Seguros RGA+37:02
- 114YSYohann SimonSt Michel - Preference Home - Auber93+37:20
- 115HAHugo Aznar VijuescaEquipo Kern Pharma+42:30
- OTLRLRémi LelandaisBourg En Bresse Ain CyclismeOTL
- OTLNKNoah KnechtOTL
- OTLAKAlexander KonijnNice Metropole Cote D'AzurOTL
- OTLCDCorentin DevrouteCic - U - NantesOTL
- ABD
Lorenzo GermaniGroupama-FDJ UnitedABD - ABDLBLucas BonifaceABD
- ABDATAnton Theo LennemannBike AidABD
- ABD
Nicolas BreuillardTotalEnergiesABD - ABDCGCarter GuichardNice Metropole Cote D'AzurABD
- DNS
Giovanni CarboniUnibet Tietema RocketsDNS
General classification
- 1
Nicolas ProdhommeDecathlon CMA CGM Team9:33:21 - 2DPDavide PiganzoliTeam Visma | Lease A Bike+2:07
- 3
Steff CrasSoudal Quick-Step+2:27 - 4JCJan Castellon RibaltaCaja Rural-Seguros RGA+3:07
- 5
Jesus HerradaBurgos-Burpellet-BH+4:17 - 6AMAlex Martin Gutierrez+4:32
- 7
Yael JoallandCofidis+4:47 - 8
Odd Christian EikingUnibet Rose Rockets+4:58 - 9JLJose Luis Faura AsensioBurgos-Burpellet-BH+5:11
- 10
Ibon Ruiz SedanoEquipo Kern Pharma+5:13 - 11
Carlos Garcia PiernaBurgos-Burpellet-BH+6:15 - 12DDDavid Delgado HiguerueloQuick Pro Team+6:36
- 13AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+6:40
- 14OMOliver MattheisBike Aid+7:02
- 15JGJorge Gutierrez GonzalezEquipo Kern Pharma+7:09
- 16JBJoan Bou CompanyCaja Rural-Seguros RGA+7:18
- 17
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+7:45 - 18
Floris De TierWagner Bazin Wb+8:05
- 19
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+8:06
- 20AMAxel MariaultCic Pro Cycling Academy+8:30
- 21
Sebastian BerwickCaja Rural-Seguros RGA+8:36 - 22
Thomas ChampionSt Michel - Preference Home - Auber93+9:56 - 23
Anton SchifferTeam Visma | Lease A Bike+10:21 - 24ICIvan Cobo CayonEquipo Kern Pharma+10:50
- 25
Rudy MolardGroupama-FDJ United+11:07
- 26FTFernando Tercero LopezTeam Polti VisitMalta+11:33
- 27
Jaakko HänninenNice Metropole Cote D'Azur+11:37 - 28
Jardi Christiaan Van Der LeeEF Education - EasyPost+11:55 - 29
Jefferson CepedaEF Education - EasyPost+12:04 - 30
Cristian Rodriguez MartinXDS Astana Team+12:12 - 31
Hugh John Carthy+12:42 - 32JCJoris ChaussinandCic Pro Cycling Academy+12:52
- 33RCRémi CapronVan Rysel Roubaix+13:09
- 34SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+14:02
- 35
Killian VerschurenUnibet Rose Rockets+15:12 - 36
Kévin GenietsGroupama-FDJ United+15:15 - 37BHBaptiste HuyetBike Aid+15:40
- 38
Alessandro TonelliTeam Polti VisitMalta+16:31 - 39JLJean Loup FayolleCic Pro Cycling Academy+16:53
- 40JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+17:06
- 41TJTxomin Juaristi ArrietaEuskaltel-Euskadi+17:08
- 42
Alan JousseaumeTotalEnergies+17:12 - 43
Urko Berrade FernandezEquipo Kern Pharma+18:02 - 44JMJaider Muñoz RestrepoTeam Sistecredito+18:35
- 45UZUnai Zubeldia Elduaien+18:37
- 46
Andréa MifsudTeam Polti VisitMalta+18:50 - 47
Anthony Perez+19:19
- 48CGCelestin Guillon+19:23
- 49
Fabien GrellierTotalEnergies+19:33
- 50JBJosh BurnettBurgos-Burpellet-BH+19:42
- 51JBJocelyn BaguelinAarco+19:52
- 52MJMaxime JarnetVan Rysel Roubaix+20:01
- 53
Andrea VendrameTeam Jayco AlUla+20:35 - 54SBSimon BakTeam Give Steel+20:43
- 55LLLenaic LangellaCic Pro Cycling Academy+20:43
- 56
Rémy RochasGroupama-FDJ United+20:47 - 57NGNil Gimeno FerrerEquipo Kern Pharma+20:50
- 58
Abel Balderstone RoumensCaja Rural-Seguros RGA+21:23 - 59
Sander De PestelDecathlon CMA CGM Team+22:03 - 60OGOwen GeleijnUnibet Rose Rockets+22:55
- 61
Oliver KnightCofidis+23:21 - 62
Johan MeensAarco+23:24 - 63AMAdrien MaireUnibet Rose Rockets+23:30
- 64MTMarco TizzaWagner Bazin Wb+23:48
- 65
Stan DewulfDecathlon CMA CGM Team+23:52
- 66JLJonathan Lastra MartinezEuskaltel-Euskadi+24:28
- 67
Théo DelacroixSt Michel - Preference Home - Auber93+24:33 - 68
Romain CardisSt Michel - Preference Home - Auber93+25:20
- 69
Morné Van NiekerkSt Michel - Preference Home - Auber93+25:34 - 70
Nicolas DebeaumarcheCofidis+25:47 - 71SMSergio MerisUnibet Rose Rockets+25:52
- 72
Kenny MollyVan Rysel Roubaix+26:15 - 73
Raul Garcia PiernaMovistar Team+28:11 - 74
Pierre GautheratDecathlon CMA CGM Team+28:32 - 75
Mats WenzelEquipo Kern Pharma+28:36 - 76
Embret Svestad-BårdsengNetcompany INEOS+28:47 - 77BPBaptiste PoulardRoojai Insurance Winspace+29:07
- 78DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+29:13
- 79MGMaël GueganCic Pro Cycling Academy+29:24
- 80
Thibaud GruelGroupama-FDJ United+29:40 - 81
Cyril BartheGroupama-FDJ United+29:53 - 82
German Dario Gomez BecerraTeam Polti VisitMalta+29:59 - 83
Henri François Renard HaquinTeam Picnic PostNL+30:41 - 84NANicolas Alustiza GoenagaEuskaltel-Euskadi+30:45
- 85GVGiacomo VillaBiesse - Carrera - Premac+30:48
- 86
Jack Rootkin-GraySwatt Club+30:48
- 87IMIker Mintegi ClaverEuskaltel-Euskadi+30:56
- 88VDVinzent Dorn+31:13
- 89
Victor PaponNice Metropole Cote D'Azur+31:27 - 90JDJoris DelboveTotalEnergies+31:32
- 91
Dorian GodonNetcompany INEOS+32:03 - 92
Ronan AugeUnibet Rose Rockets+32:03 - 93
Sandy DujardinTotalEnergies+32:11 - 94SCSimon CarrCofidis+32:15
- 95
Danny Van Der TuukEuskaltel-Euskadi+32:29 - 96
Alastair MackellarEF Education - EasyPost+32:37 - 97
Marijn Van Den BergEF Education - EasyPost+32:38 - 98
Tom DonnenwirthGroupama-FDJ United+33:14
- 99SDSergi Darder GariCaja Rural-Seguros RGA+33:24
- 100ABArthur BlaiseAarco+33:43
- 101KTKillian TheotVan Rysel Roubaix+33:47
- 102
Valentin RetailleauTotalEnergies+33:57 - 103
Emmanuel Morin+34:05 - 104LBLucas BeneteauSt Michel - Preference Home - Auber93+34:22
- 105XIXabier Isasa LarrañagaEuskaltel-Euskadi+34:52
- 106JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+36:13
- 107
Simon GuglielmiSt Michel - Preference Home - Auber93+37:47 - 108ADAlex Diaz AlvarezCaja Rural-Seguros RGA+38:29
- 109PGPablo Garcia Frances+38:41
- 110DGDamien Girard+41:37
- 111
Yuhi TodomeAisan Racing Team+42:17 - 112YSYohann SimonSt Michel - Preference Home - Auber93+42:55
- 113HAHugo Aznar VijuescaEquipo Kern Pharma+44:07
- 114EGEstiven Garcia Gomez+47:50
- 115JUJuan Urian CaroTeam Sistecredito+54:39
Points classification
- 1
Dorian GodonNetcompany INEOS25 - 2
Sander De PestelDecathlon CMA CGM Team22 - 3
Marijn Van Den BergEF Education - EasyPost20 - 4
Nicolas ProdhommeDecathlon CMA CGM Team15 - 5
Raul Garcia PiernaMovistar Team15 - 6
Sandy DujardinTotalEnergies15 - 7DPDavide PiganzoliTeam Visma | Lease A Bike13
- 8
Steff CrasSoudal Quick-Step13 - 9
Cristian Rodriguez MartinXDS Astana Team13 - 10
Pierre GautheratDecathlon CMA CGM Team13 - 11
Victor PaponNice Metropole Cote D'Azur12 - 12
Johan MeensAarco11 - 13
Cyril BartheGroupama-FDJ United11 - 14
Ronan AugeUnibet Rose Rockets9 - 15JCJan Castellon RibaltaCaja Rural-Seguros RGA8
- 16GVGiacomo VillaBiesse - Carrera - Premac8
- 17
Jesus HerradaBurgos-Burpellet-BH7 - 18
Henri François Renard HaquinTeam Picnic PostNL7 - 19ADAlex Diaz AlvarezCaja Rural-Seguros RGA7
- 20AMAlex Martin Gutierrez6
- 21OGOwen GeleijnUnibet Rose Rockets6
- 22
Odd Christian EikingUnibet Rose Rockets5 - 23
Urko Berrade FernandezEquipo Kern Pharma5 - 24
Yael JoallandCofidis4 - 25SDSergi Darder GariCaja Rural-Seguros RGA4
- 26LLLenaic LangellaCic Pro Cycling Academy3
- 27SMSergio MerisUnibet Rose Rockets3
- 28PGPablo Garcia Frances3
- 29JLJose Luis Faura AsensioBurgos-Burpellet-BH2
- 30
Abel Balderstone RoumensCaja Rural-Seguros RGA2 - 31
Emmanuel Morin2 - 32
Ibon Ruiz SedanoEquipo Kern Pharma1 - 33
Anton SchifferTeam Visma | Lease A Bike1 - 34JBJocelyn BaguelinAarco1
- 35NANicolas Alustiza GoenagaEuskaltel-Euskadi1
- 36
Jack Rootkin-GraySwatt Club-5
Mountains classification
- 1DPDavide PiganzoliTeam Visma | Lease A Bike22
- 2
Nicolas ProdhommeDecathlon CMA CGM Team17 - 3LLLenaic LangellaCic Pro Cycling Academy15
- 4
Steff CrasSoudal Quick-Step12 - 5
Cristian Rodriguez MartinXDS Astana Team12 - 6ADAlex Diaz AlvarezCaja Rural-Seguros RGA11
- 7JCJan Castellon RibaltaCaja Rural-Seguros RGA9
- 8
Jefferson CepedaEF Education - EasyPost8 - 9AMAlex Martin Gutierrez6
- 10
Mikel Bizkarra EtxegibelEuskaltel-Euskadi6
- 11PGPablo Garcia Frances6
- 12
Odd Christian EikingUnibet Rose Rockets4 - 13
Johan MeensAarco3 - 14
Raul Garcia PiernaMovistar Team3 - 15
Yael JoallandCofidis3 - 16JLJose Luis Faura AsensioBurgos-Burpellet-BH3
- 17
Victor PaponNice Metropole Cote D'Azur3 - 18
Jesus HerradaBurgos-Burpellet-BH2 - 19
Sander De PestelDecathlon CMA CGM Team2 - 20
Ibon Ruiz SedanoEquipo Kern Pharma1 - 21
Sebastian BerwickCaja Rural-Seguros RGA1
Youth classification
- 1DPDavide PiganzoliTeam Visma | Lease A Bike9:35:28
- 2JCJan Castellon RibaltaCaja Rural-Seguros RGA+1:00
- 3AMAlex Martin Gutierrez+2:25
- 4
Yael JoallandCofidis+2:40 - 5JLJose Luis Faura AsensioBurgos-Burpellet-BH+3:04
- 6DDDavid Delgado HiguerueloQuick Pro Team+4:29
- 7JGJorge Gutierrez GonzalezEquipo Kern Pharma+5:02
- 8ICIvan Cobo CayonEquipo Kern Pharma+8:43
- 9FTFernando Tercero LopezTeam Polti VisitMalta+9:26
- 10
Jardi Christiaan Van Der LeeEF Education - EasyPost+9:48 - 11JCJoris ChaussinandCic Pro Cycling Academy+10:45
- 12RCRémi CapronVan Rysel Roubaix+11:02
- 13SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+11:55
- 14
Killian VerschurenUnibet Rose Rockets+13:05 - 15BHBaptiste HuyetBike Aid+13:33
- 16JLJean Loup FayolleCic Pro Cycling Academy+14:46
- 17JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+14:59
- 18JMJaider Muñoz RestrepoTeam Sistecredito+16:28
- 19UZUnai Zubeldia Elduaien+16:30
- 20JBJosh BurnettBurgos-Burpellet-BH+17:35
- 21SBSimon BakTeam Give Steel+18:36
- 22LLLenaic LangellaCic Pro Cycling Academy+18:36
- 23NGNil Gimeno FerrerEquipo Kern Pharma+18:43
- 24
Abel Balderstone RoumensCaja Rural-Seguros RGA+19:16 - 25OGOwen GeleijnUnibet Rose Rockets+20:48
- 26
Oliver KnightCofidis+21:14 - 27AMAdrien MaireUnibet Rose Rockets+21:23
- 28SMSergio MerisUnibet Rose Rockets+23:45
- 29
Raul Garcia PiernaMovistar Team+26:04 - 30
Pierre GautheratDecathlon CMA CGM Team+26:25 - 31
Mats WenzelEquipo Kern Pharma+26:29 - 32
Embret Svestad-BårdsengNetcompany INEOS+26:40 - 33BPBaptiste PoulardRoojai Insurance Winspace+27:00
- 34DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+27:06
- 35
Thibaud GruelGroupama-FDJ United+27:33 - 36
German Dario Gomez BecerraTeam Polti VisitMalta+27:52 - 37
Henri François Renard HaquinTeam Picnic PostNL+28:34 - 38NANicolas Alustiza GoenagaEuskaltel-Euskadi+28:38
- 39GVGiacomo VillaBiesse - Carrera - Premac+28:41
- 40
Jack Rootkin-GraySwatt Club+28:41
- 41IMIker Mintegi ClaverEuskaltel-Euskadi+28:49
- 42
Victor PaponNice Metropole Cote D'Azur+29:20 - 43JDJoris DelboveTotalEnergies+29:25
- 44
Ronan AugeUnibet Rose Rockets+29:56 - 45
Alastair MackellarEF Education - EasyPost+30:30 - 46SDSergi Darder GariCaja Rural-Seguros RGA+31:17
- 47ABArthur BlaiseAarco+31:36
- 48
Valentin RetailleauTotalEnergies+31:50 - 49LBLucas BeneteauSt Michel - Preference Home - Auber93+32:15
- 50XIXabier Isasa LarrañagaEuskaltel-Euskadi+32:45
- 51JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+34:06
- 52ADAlex Diaz AlvarezCaja Rural-Seguros RGA+36:22
- 53PGPablo Garcia Frances+36:34
- 54DGDamien Girard+39:30
- 55
Yuhi TodomeAisan Racing Team+40:10 - 56YSYohann SimonSt Michel - Preference Home - Auber93+40:48
- 57HAHugo Aznar VijuescaEquipo Kern Pharma+42:00
- 58EGEstiven Garcia Gomez+45:43
- 59JUJuan Urian CaroTeam Sistecredito+52:32