Stage 4
21 Jun 2025
GC · Nicolas ProdhommePoints · Thibaud GruelMountains · Mikel Bizkarra EtxegibelYouth · Thibaud Gruel
Stage result
- 1
Thibaud GruelGroupama-FDJ United3:18:33 - 2
Andrea VendrameTeam Jayco AlUlas.t. - 3
Cyril BartheGroupama-FDJ Uniteds.t. - 4
Tom DonnenwirthGroupama-FDJ Uniteds.t.
- 5
Simon GuglielmiSt Michel - Preference Home - Auber93s.t. - 6
Morné Van NiekerkSt Michel - Preference Home - Auber93s.t. - 7ICIvan Cobo CayonEquipo Kern Pharmas.t.
- 8JBJoan Bou CompanyCaja Rural-Seguros RGAs.t.
- 9RCRémi CapronVan Rysel Roubaixs.t.
- 10
Théo DelacroixSt Michel - Preference Home - Auber93s.t. - 11
Antonio Eric Fagundez LimaBurgos-Burpellet-BHs.t. - 12AMAxel MariaultCic Pro Cycling Academys.t.
- 13
Anthony Perezs.t.
- 14JLJean Loup FayolleCic Pro Cycling Academys.t.
- 15
Kenny MollyVan Rysel Roubaixs.t. - 16
Stan DewulfDecathlon CMA CGM Teams.t.
- 17
Anton SchifferTeam Visma | Lease A Bikes.t. - 18DPDavide PiganzoliTeam Visma | Lease A Bikes.t.
- 19
Floris De TierWagner Bazin Wbs.t.
- 20
Jaakko HänninenNice Metropole Cote D'Azurs.t. - 21DDDavid Delgado HiguerueloQuick Pro Teams.t.
- 22AMAlex Martin Gutierrezs.t.
- 23
Mats WenzelEquipo Kern Pharmas.t. - 24
Ibon Ruiz SedanoEquipo Kern Pharmas.t. - 25
Carlos Garcia PiernaBurgos-Burpellet-BHs.t. - 26
Odd Christian EikingUnibet Rose Rocketss.t. - 27
Urko Berrade FernandezEquipo Kern Pharmas.t. - 28
Steff CrasSoudal Quick-Steps.t. - 29JGJorge Gutierrez GonzalezEquipo Kern Pharmas.t.
- 30AOAnder Okamika BengoetxeaBurgos-Burpellet-BHs.t.
- 31
Jesus HerradaBurgos-Burpellet-BHs.t. - 32
Jardi Christiaan Van Der LeeEF Education - EasyPosts.t. - 33JCJan Castellon RibaltaCaja Rural-Seguros RGAs.t.
- 34
Yael JoallandCofidiss.t. - 35
Alessandro TonelliTeam Polti VisitMaltas.t. - 36
Embret Svestad-BårdsengNetcompany INEOSs.t. - 37FTFernando Tercero LopezTeam Polti VisitMaltas.t.
- 38JLJose Luis Faura AsensioBurgos-Burpellet-BHs.t.
- 39
Raul Garcia PiernaMovistar Teams.t. - 40
Rudy MolardGroupama-FDJ Uniteds.t.
- 41
Mikel Bizkarra EtxegibelEuskaltel-Euskadis.t.
- 42
Nicolas ProdhommeDecathlon CMA CGM Teams.t. - 43
Kévin GenietsGroupama-FDJ Uniteds.t. - 44
Sander De PestelDecathlon CMA CGM Team+0:24 - 45
Rémy RochasGroupama-FDJ United+1:27 - 46
Andréa MifsudTeam Polti VisitMalta+3:49 - 47JLJonathan Lastra MartinezEuskaltel-Euskadi+3:49
- 48MJMaxime JarnetVan Rysel Roubaix+5:53
- 49JMJaider Muñoz RestrepoTeam Sistecredito+5:53
- 50
Alan JousseaumeTotalEnergies+5:53 - 51NANicolas Alustiza GoenagaEuskaltel-Euskadi+5:53
- 52
Thomas ChampionSt Michel - Preference Home - Auber93+5:53 - 53
Sandy DujardinTotalEnergies+5:53 - 54SMSergio MerisUnibet Rose Rockets+5:53
- 55JDJoris DelboveTotalEnergies+5:53
- 56
Fabien GrellierTotalEnergies+5:53
- 57
Dorian GodonNetcompany INEOS+6:56 - 58JBJosh BurnettBurgos-Burpellet-BH+6:56
- 59HAHugo Aznar VijuescaEquipo Kern Pharma+6:56
- 60
Johan MeensAarco+6:56 - 61SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+6:56
- 62TJTxomin Juaristi ArrietaEuskaltel-Euskadi+6:56
- 63SBSimon BakTeam Give Steel+7:31
- 64NGNil Gimeno FerrerEquipo Kern Pharma+7:31
- 65
Killian VerschurenUnibet Rose Rockets+7:31 - 66OGOwen GeleijnUnibet Rose Rockets+7:31
- 67
Marijn Van Den BergEF Education - EasyPost+7:31 - 68MTMarco TizzaWagner Bazin Wb+7:31
- 69OMOliver MattheisBike Aid+7:31
- 70
Victor PaponNice Metropole Cote D'Azur+7:31 - 71
Henri François Renard HaquinTeam Picnic PostNL+7:31 - 72
Nicolas DebeaumarcheCofidis+7:31 - 73
German Dario Gomez BecerraTeam Polti VisitMalta+7:31 - 74PGPablo Garcia Frances+7:31
- 75LLLenaic LangellaCic Pro Cycling Academy+7:31
- 76
Pierre GautheratDecathlon CMA CGM Team+7:31 - 77
Hugh John Carthy+7:31 - 78
Abel Balderstone RoumensCaja Rural-Seguros RGA+7:31 - 79SCSimon CarrCofidis+7:31
- 80
Jack Rootkin-GraySwatt Club+7:31
- 81
Alastair MackellarEF Education - EasyPost+7:31 - 82JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+7:31
- 83MGMaël GueganCic Pro Cycling Academy+10:13
- 84
Sebastian BerwickCaja Rural-Seguros RGA+10:13 - 85JCJoris ChaussinandCic Pro Cycling Academy+10:13
- 86DGDamien Girard+11:03
- 87BHBaptiste HuyetBike Aid+11:03
- 88XIXabier Isasa LarrañagaEuskaltel-Euskadi+11:03
- 89SDSergi Darder GariCaja Rural-Seguros RGA+11:52
- 90ADAlex Diaz AlvarezCaja Rural-Seguros RGA+11:52
- 91CGCelestin Guillon+17:30
- 92JBJocelyn BaguelinAarco+17:30
- 93
Romain CardisSt Michel - Preference Home - Auber93+17:30
- 94LBLucas BeneteauSt Michel - Preference Home - Auber93+17:30
- 95YSYohann SimonSt Michel - Preference Home - Auber93+17:30
- 96
Yuhi TodomeAisan Racing Team+17:30 - 97KTKillian TheotVan Rysel Roubaix+22:40
- 98ABArthur BlaiseAarco+22:44
- 99BPBaptiste PoulardRoojai Insurance Winspace+22:44
- 100DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+22:44
- 101UZUnai Zubeldia Elduaien+22:44
- 102
Ronan AugeUnibet Rose Rockets+22:44 - 103EGEstiven Garcia Gomez+22:44
- 104
Emmanuel Morin+22:44 - ABD
Jefferson CepedaEF Education - EasyPostABD - ABD
Oliver KnightCofidisABD - ABD
Valentin RetailleauTotalEnergiesABD - ABDJAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGAABD
- ABDVDVinzent DornABD
- ABD
Danny Van Der TuukEuskaltel-EuskadiABD - ABDIMIker Mintegi ClaverEuskaltel-EuskadiABD
- ABDGVGiacomo VillaBiesse - Carrera - PremacABD
- ABDAMAdrien MaireUnibet Rose RocketsABD
- ABDJUJuan Urian CaroTeam SistecreditoABD
- DNS
Cristian Rodriguez MartinXDS Astana TeamDNS
General classification
- 1
Nicolas ProdhommeDecathlon CMA CGM Team12:51:54 - 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 - 9
Ibon Ruiz SedanoEquipo Kern Pharma+5:10 - 10JLJose Luis Faura AsensioBurgos-Burpellet-BH+5:11
- 11
Carlos Garcia PiernaBurgos-Burpellet-BH+6:15 - 12DDDavid Delgado HiguerueloQuick Pro Team+6:36
- 13AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+6:40
- 14JGJorge Gutierrez GonzalezEquipo Kern Pharma+7:09
- 15JBJoan Bou CompanyCaja Rural-Seguros RGA+7:18
- 16
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+7:45 - 17
Floris De TierWagner Bazin Wb+8:05
- 18
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+8:06
- 19AMAxel MariaultCic Pro Cycling Academy+8:30
- 20
Anton SchifferTeam Visma | Lease A Bike+10:21 - 21ICIvan Cobo CayonEquipo Kern Pharma+10:50
- 22
Rudy MolardGroupama-FDJ United+11:07
- 23FTFernando Tercero LopezTeam Polti VisitMalta+11:33
- 24
Jaakko HänninenNice Metropole Cote D'Azur+11:37 - 25
Jardi Christiaan Van Der LeeEF Education - EasyPost+11:55 - 26RCRémi CapronVan Rysel Roubaix+13:09
- 27OMOliver MattheisBike Aid+14:33
- 28
Kévin GenietsGroupama-FDJ United+15:15 - 29
Thomas ChampionSt Michel - Preference Home - Auber93+15:49 - 30
Alessandro TonelliTeam Polti VisitMalta+16:31 - 31JLJean Loup FayolleCic Pro Cycling Academy+16:53
- 32
Urko Berrade FernandezEquipo Kern Pharma+18:02 - 33
Sebastian BerwickCaja Rural-Seguros RGA+18:49 - 34
Anthony Perez+19:19
- 35
Hugh John Carthy+20:13 - 36
Andrea VendrameTeam Jayco AlUla+20:29 - 37SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+20:58
- 38
Rémy RochasGroupama-FDJ United+22:12 - 39
Sander De PestelDecathlon CMA CGM Team+22:27 - 40
Andréa MifsudTeam Polti VisitMalta+22:39 - 41
Killian VerschurenUnibet Rose Rockets+22:43 - 42JCJoris ChaussinandCic Pro Cycling Academy+23:05
- 43
Alan JousseaumeTotalEnergies+23:05 - 44
Stan DewulfDecathlon CMA CGM Team+23:51
- 45TJTxomin Juaristi ArrietaEuskaltel-Euskadi+24:02
- 46JMJaider Muñoz RestrepoTeam Sistecredito+24:28
- 47
Théo DelacroixSt Michel - Preference Home - Auber93+24:33 - 48JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+24:37
- 49
Fabien GrellierTotalEnergies+25:26
- 50
Morné Van NiekerkSt Michel - Preference Home - Auber93+25:34 - 51MJMaxime JarnetVan Rysel Roubaix+25:54
- 52
Kenny MollyVan Rysel Roubaix+26:15 - 53JBJosh BurnettBurgos-Burpellet-BH+26:38
- 54BHBaptiste HuyetBike Aid+26:43
- 55
Raul Garcia PiernaMovistar Team+28:11 - 56SBSimon BakTeam Give Steel+28:14
- 57LLLenaic LangellaCic Pro Cycling Academy+28:14
- 58JLJonathan Lastra MartinezEuskaltel-Euskadi+28:17
- 59NGNil Gimeno FerrerEquipo Kern Pharma+28:21
- 60
Mats WenzelEquipo Kern Pharma+28:36 - 61
Embret Svestad-BårdsengNetcompany INEOS+28:47 - 62
Abel Balderstone RoumensCaja Rural-Seguros RGA+28:54 - 63
Thibaud GruelGroupama-FDJ United+29:30 - 64
Cyril BartheGroupama-FDJ United+29:49 - 65
Johan MeensAarco+30:20 - 66OGOwen GeleijnUnibet Rose Rockets+30:26
- 67MTMarco TizzaWagner Bazin Wb+31:19
- 68SMSergio MerisUnibet Rose Rockets+31:45
- 69
Tom DonnenwirthGroupama-FDJ United+33:14
- 70
Nicolas DebeaumarcheCofidis+33:18 - 71
Pierre GautheratDecathlon CMA CGM Team+36:03 - 72NANicolas Alustiza GoenagaEuskaltel-Euskadi+36:38
- 73CGCelestin Guillon+36:53
- 74JBJocelyn BaguelinAarco+37:22
- 75JDJoris DelboveTotalEnergies+37:25
- 76
German Dario Gomez BecerraTeam Polti VisitMalta+37:30 - 77
Simon GuglielmiSt Michel - Preference Home - Auber93+37:47 - 78
Sandy DujardinTotalEnergies+38:04 - 79
Henri François Renard HaquinTeam Picnic PostNL+38:12 - 80
Jack Rootkin-GraySwatt Club+38:19
- 81
Victor PaponNice Metropole Cote D'Azur+38:58 - 82
Dorian GodonNetcompany INEOS+38:59 - 83MGMaël GueganCic Pro Cycling Academy+39:37
- 84SCSimon CarrCofidis+39:46
- 85
Alastair MackellarEF Education - EasyPost+40:05 - 86
Marijn Van Den BergEF Education - EasyPost+40:09 - 87UZUnai Zubeldia Elduaien+41:21
- 88
Romain CardisSt Michel - Preference Home - Auber93+42:50
- 89SDSergi Darder GariCaja Rural-Seguros RGA+45:16
- 90XIXabier Isasa LarrañagaEuskaltel-Euskadi+45:55
- 91PGPablo Garcia Frances+46:12
- 92ADAlex Diaz AlvarezCaja Rural-Seguros RGA+50:20
- 93HAHugo Aznar VijuescaEquipo Kern Pharma+51:03
- 94BPBaptiste PoulardRoojai Insurance Winspace+51:51
- 95LBLucas BeneteauSt Michel - Preference Home - Auber93+51:52
- 96DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+51:57
- 97DGDamien Girard+52:40
- 98
Ronan AugeUnibet Rose Rockets+54:47 - 99ABArthur BlaiseAarco+56:27
- 100KTKillian TheotVan Rysel Roubaix+56:27
- 101
Emmanuel Morin+56:49 - 102
Yuhi TodomeAisan Racing Team+59:47 - 103YSYohann SimonSt Michel - Preference Home - Auber93+1:00:25
- 104EGEstiven Garcia Gomez+1:10:34
Points classification
- 1
Thibaud GruelGroupama-FDJ United20 - 2
Andrea VendrameTeam Jayco AlUla17 - 3
Cyril BartheGroupama-FDJ United15 - 4
Tom DonnenwirthGroupama-FDJ United13
- 5
Simon GuglielmiSt Michel - Preference Home - Auber9311 - 6
Morné Van NiekerkSt Michel - Preference Home - Auber9310 - 7ICIvan Cobo CayonEquipo Kern Pharma9
- 8JBJoan Bou CompanyCaja Rural-Seguros RGA8
- 9RCRémi CapronVan Rysel Roubaix7
- 10
Alastair MackellarEF Education - EasyPost6 - 11
Ibon Ruiz SedanoEquipo Kern Pharma6 - 12
Théo DelacroixSt Michel - Preference Home - Auber936 - 13
Antonio Eric Fagundez LimaBurgos-Burpellet-BH5 - 14AMAxel MariaultCic Pro Cycling Academy4
- 15
Anthony Perez3
- 16
Rémy RochasGroupama-FDJ United3 - 17TJTxomin Juaristi ArrietaEuskaltel-Euskadi3
- 18JLJean Loup FayolleCic Pro Cycling Academy2
- 19
Stan DewulfDecathlon CMA CGM Team1
- 20ADAlex Diaz AlvarezCaja Rural-Seguros RGA1
- 21
Kenny MollyVan Rysel Roubaix1
Mountains classification
- 1
Mikel Bizkarra EtxegibelEuskaltel-Euskadi22
- 2DDDavid Delgado HiguerueloQuick Pro Team16
- 3
Alessandro TonelliTeam Polti VisitMalta16 - 4
Anton SchifferTeam Visma | Lease A Bike12 - 5
Hugh John Carthy8 - 6
Tom DonnenwirthGroupama-FDJ United8
- 7JCJan Castellon RibaltaCaja Rural-Seguros RGA6
- 8SCSimon CarrCofidis4
- 9DPDavide PiganzoliTeam Visma | Lease A Bike4
- 10
Raul Garcia PiernaMovistar Team3 - 11
Nicolas ProdhommeDecathlon CMA CGM Team3 - 12MTMarco TizzaWagner Bazin Wb3
- 13
Steff CrasSoudal Quick-Step2 - 14
Sander De PestelDecathlon CMA CGM Team1 - 15
Urko Berrade FernandezEquipo Kern Pharma1 - 16NGNil Gimeno FerrerEquipo Kern Pharma1
Youth classification
- 1
Thibaud GruelGroupama-FDJ United3:18:33 - 2ICIvan Cobo CayonEquipo Kern Pharmas.t.
- 3RCRémi CapronVan Rysel Roubaixs.t.
- 4JLJean Loup FayolleCic Pro Cycling Academys.t.
- 5DPDavide PiganzoliTeam Visma | Lease A Bikes.t.
- 6DDDavid Delgado HiguerueloQuick Pro Teams.t.
- 7AMAlex Martin Gutierrezs.t.
- 8
Mats WenzelEquipo Kern Pharmas.t. - 9JGJorge Gutierrez GonzalezEquipo Kern Pharmas.t.
- 10
Jardi Christiaan Van Der LeeEF Education - EasyPosts.t. - 11JCJan Castellon RibaltaCaja Rural-Seguros RGAs.t.
- 12
Yael JoallandCofidiss.t. - 13
Embret Svestad-BårdsengNetcompany INEOSs.t. - 14FTFernando Tercero LopezTeam Polti VisitMaltas.t.
- 15JLJose Luis Faura AsensioBurgos-Burpellet-BHs.t.
- 16
Raul Garcia PiernaMovistar Teams.t. - 17JMJaider Muñoz RestrepoTeam Sistecredito+5:53
- 18NANicolas Alustiza GoenagaEuskaltel-Euskadi+5:53
- 19SMSergio MerisUnibet Rose Rockets+5:53
- 20JDJoris DelboveTotalEnergies+5:53
- 21JBJosh BurnettBurgos-Burpellet-BH+6:56
- 22HAHugo Aznar VijuescaEquipo Kern Pharma+6:56
- 23SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+6:56
- 24SBSimon BakTeam Give Steel+7:31
- 25NGNil Gimeno FerrerEquipo Kern Pharma+7:31
- 26
Killian VerschurenUnibet Rose Rockets+7:31 - 27OGOwen GeleijnUnibet Rose Rockets+7:31
- 28
Victor PaponNice Metropole Cote D'Azur+7:31 - 29
Henri François Renard HaquinTeam Picnic PostNL+7:31 - 30
German Dario Gomez BecerraTeam Polti VisitMalta+7:31 - 31PGPablo Garcia Frances+7:31
- 32LLLenaic LangellaCic Pro Cycling Academy+7:31
- 33
Pierre GautheratDecathlon CMA CGM Team+7:31 - 34
Abel Balderstone RoumensCaja Rural-Seguros RGA+7:31 - 35
Jack Rootkin-GraySwatt Club+7:31
- 36
Alastair MackellarEF Education - EasyPost+7:31 - 37JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+7:31
- 38JCJoris ChaussinandCic Pro Cycling Academy+10:13
- 39DGDamien Girard+11:03
- 40BHBaptiste HuyetBike Aid+11:03
- 41XIXabier Isasa LarrañagaEuskaltel-Euskadi+11:03
- 42SDSergi Darder GariCaja Rural-Seguros RGA+11:52
- 43ADAlex Diaz AlvarezCaja Rural-Seguros RGA+11:52
- 44LBLucas BeneteauSt Michel - Preference Home - Auber93+17:30
- 45YSYohann SimonSt Michel - Preference Home - Auber93+17:30
- 46
Yuhi TodomeAisan Racing Team+17:30 - 47ABArthur BlaiseAarco+22:44
- 48BPBaptiste PoulardRoojai Insurance Winspace+22:44
- 49DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+22:44
- 50UZUnai Zubeldia Elduaien+22:44
- 51
Ronan AugeUnibet Rose Rockets+22:44 - 52EGEstiven Garcia Gomez+22:44