Stage 4
17 May 2025
Stage result
- 1
Sam WatsonNetcompany INEOS4:17:01 - 2
Carlos Canal BlancoMovistar Teams.t. - 3
Lewis AskeyNSN Cycling Team+0:03 - 4
Alexandre DelettreTotalEnergies+0:05 - 5
Tobias Lund AndresenDecathlon CMA CGM Team+0:05 - 6
Victor LangellottiXDS Astana Team+0:06 - 7
Per Strand HagenesTeam Visma | Lease A Bike+0:06 - 8
Benjamin ThomasCofidis+0:06
- 9
Thibaud GruelGroupama-FDJ United+0:08 - 10
Nicolas BreuillardTotalEnergies+0:08 - 11
Sam MaisonobeCofidis+0:15 - 12
Nans PetersDecathlon AG2R La Mondiale Team+0:15 - 13
Gil GeldersSoudal Quick-Step+0:15 - 14
Rayan BoulahoiteTotalEnergies+0:15 - 15
Raul Garcia PiernaMovistar Team+0:15 - 16
Yves LampaertSoudal Quick-Step+0:21 - 17
Sakarias Koller LølandUno-X Mobility+0:22 - 18
Aime De GendtPinarello-Q36.5 Pro Cycling Team+0:24
- 19
Alec SegaertBelgium+0:26 - 20
Bryan CoquardCofidis+0:26 - 21
Jenno BerckmoesLotto Intermarché+0:29 - 22
Victor PaponNice Metropole Cote D'Azur+0:29 - 23
Samuel LerouxTotalEnergies+0:29 - 24
Mike TeunissenXDS Astana Team+0:41 - 25
Thomas GachignardTotalEnergies+0:41 - 26LBLucas BeneteauSt Michel - Preference Home - Auber93+0:41
- 27
Axel HuensGroupama-FDJ United+0:46 - 28RGRyan GalNetherlands+0:55
- 29
Ben SwiftNetcompany INEOS+0:55 - 30
Xabier Berasategi GarmendiaEuskaltel-Euskadi+1:01 - 31
Cyril BartheGroupama-FDJ United+1:10 - 32
Gonzalo Serrano RodriguezMovistar Team+1:48 - 33
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+1:51 - 34
Lucas Eriksson+1:51
- 35
Damien TouzeCofidis+3:18
- 36
Abram StockmanUnibet Rose Rockets+3:42 - 37
Johan JacobsGroupama-FDJ United+3:42 - 38
Antoine Huby7Eleven Cliqq Roadbike Philippines+5:03 - 39
Tomas KopeckýUnibet Rose Rockets+6:24 - 40YSYohann SimonSt Michel - Preference Home - Auber93+6:25
- 41
Oscar Rodriguez GaraicoecheaNetcompany INEOS+6:25 - 42
Sander De PestelDecathlon CMA CGM Team+6:35 - 43
Robin FroidevauxTudor Pro Cycling Team+7:27 - 44
Manlio MoroMovistar Team+7:27 - 45JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+8:09
- 46
Loe Van BelleTeam Visma | Lease A Bike+8:09 - 47ADAlex Diaz AlvarezCaja Rural-Seguros RGA+8:11
- 48CGCarter GuichardNice Metropole Cote D'Azur+8:13
- 49
Matys GriselLotto Intermarché+8:15 - 50JCJoris ChaussinandCic Pro Cycling Academy+8:20
- 51
William LevyUno-X Mobility+8:24 - 52LLLenaic LangellaCic Pro Cycling Academy+8:24
- 53
Elie GesbertArkea-B&B Hotels+8:27
- 54
Matis LouvelNSN Cycling Team+8:27 - 55
Florian SenechalAlpecin-Premier Tech+8:32 - 56
Carl-Frederik BévortUno-X Mobility+8:32 - 57
Mathias NorsgaardLidl - Trek+8:32 - 58
Geoffrey Soupe+8:37 - 59ANAxel Narbonne Zuccarelli+8:42
- 60
Eddy Le HuitouzeGroupama-FDJ+8:42 - 61
Erik Nordsaeter ResellUno-X Mobility+8:42 - 62
Jonathan VervenneSoudal Quick-Step+8:42 - 63
Timo RoosenTeam Picnic PostNL+8:42 - 64
Aaron GateXDS Astana Team+8:42 - 65
Romain CardisSt Michel - Preference Home - Auber93+8:42
- 66OFOmar Fraile Matarranz+9:05
- 67TPThomas PortsmouthWagner Bazin Wb+9:16
- 68
Ruben Antonio Almeida Guerreiro+9:37
- 69
Davide Cimolai+9:37 - 70KHKasper HauglandDecathlon CMA CGM Development Team+9:42
- 71
Fabian LienhardTudor Pro Cycling Team+9:42
- 72
Pierre GautheratDecathlon CMA CGM Team+9:42 - 73
Paul HennequinEuskaltel-Euskadi+9:49 - 74
Enzo LeijnseAnicolor/Campicarn+9:49 - 75KTKillian TheotVan Rysel Roubaix+9:54
- 76LDLuca De MeesterWagner Bazin Wb+14:01
- 77
Jaakko HänninenNice Metropole Cote D'Azur+14:01 - 78
Jake StewartNSN Cycling Team+15:36 - 79
Pascal AckermannTeam Jayco AlUla+15:36 - 80
Guillaume BoivinNSN Cycling Team+15:36 - 81MJMaximilien JuillardVélo Club Villefranche Beaujolais+15:36
- 82
Lorenz Van De WynkeleLotto - Groupe Wanty+15:36 - 83
Petr KelemenTudor Pro Cycling Team+15:36 - 84MJMatisse JulienCic - U - Nantes+15:36
- 85SNSebastian NielsenTeam Coloquick+15:36
- 86
Michael SchwarzmannIsrael - Premier Tech+15:36
- 87
Gianluca PolleflietDecathlon CMA CGM Team+15:36 - 88
Oscar ChamberlainDecathlon CMA CGM Team+15:36 - 89
Baptiste Planckaert+15:36 - 90JDJuan David SierraTudor Pro Cycling Team U23+15:36
- 91AKAlexander KonijnNice Metropole Cote D'Azur+15:36
- 92
Alberto DaineseSoudal Quick-Step+15:36 - 93
Erlend BlikraUno-X Mobility+15:36 - 94
Henri François Renard HaquinTeam Picnic PostNL+15:36 - 95LVLeander Van HautegemTeam Flanders - Baloise+15:36
- 96JLJordi Lopez CaravacaEuskaltel-Euskadi+15:45
- 97
Ludovic Robeet+15:45
- 98AGAnder Ganzabal Bilbao+15:45
- 99
Joseba Lopez CuestaCaja Rural-Seguros RGA+15:45 - 100
Nils EekhoffTeam Picnic PostNL+15:45 - 101
Alex MolenaarCaja Rural-Seguros RGA+15:45 - 102MWMatthew WallsTeam Storck - Mrw Bau+15:45
- 103
Jordi Warlop+15:45 - 104
Tosh Van Der Sande+15:45
- 105NANicolas Alustiza GoenagaEuskaltel-Euskadi+15:45
- 106
Kenny MollyVan Rysel Roubaix+15:45 - 107NKNoah Knecht+15:45
- 108
Arnaud DemareArkea-B&B Hotels+15:45
- 109
Florian DauphinTotalEnergies+15:45 - 110CJCalum JohnstonLi Ning Star+15:45
- 111
Pier-André CôtéNSN Cycling Team+15:45 - 112
Alan Riou+15:45 - 113
Léandre LozouetCic Pro Cycling Academy+15:45 - 114
Patrick EddyTeam Brennan+15:45 - 115
Elia VivianiLotto+15:45 - 116
Fernando Gaviria RendonCaja Rural-Seguros RGA+15:45 - 117
Lionel TaminiauxLotto Intermarché+15:45 - 118
Martijn BuddingUnibet Tietema Rockets+22:18 - 119
Daniel Mclay+22:18 - 120
Joren BloemUnibet Rose Rockets+22:18 - 121
Ronan AugeUnibet Rose Rockets+22:18 - DNF
Cees BolDecathlon CMA CGM TeamDNF - DNF
Jérémy LecroqSt Michel - Preference Home - Auber93DNF - DNFMJMaxime JarnetVan Rysel RoubaixDNF
- DNF
Riley SheehanNSN Cycling TeamDNF - DNF
Cedric BeullensLotto IntermarchéDNF - DNF
Axel ZingleTeam Visma | Lease A BikeDNF - DNF
Ivan SmirnovDNF
- DNF
Ceriel DesalSoudal Quick-Step Devo TeamDNF - DNF
Alberto BettiolXDS Astana TeamDNF - DNF
Andrea Raccagni NovieroSoudal Quick-StepDNF - DNS
Casper PedersenSoudal Quick-StepDNS - DNS
Alexis RenardCofidisDNS
General classification
- 1
Sam WatsonNetcompany INEOS15:22:08 - 2
Lewis AskeyNSN Cycling Team+0:03 - 3
Carlos Canal BlancoMovistar Team+0:08 - 4
Tobias Lund AndresenDecathlon CMA CGM Team+0:13 - 5
Per Strand HagenesTeam Visma | Lease A Bike+0:13 - 6
Alexandre DelettreTotalEnergies+0:19 - 7
Benjamin ThomasCofidis+0:20
- 8
Victor LangellottiXDS Astana Team+0:20 - 9
Nans PetersDecathlon AG2R La Mondiale Team+0:20 - 10
Thibaud GruelGroupama-FDJ United+0:22 - 11
Nicolas BreuillardTotalEnergies+0:22 - 12
Sam MaisonobeCofidis+0:29 - 13
Sakarias Koller LølandUno-X Mobility+0:30 - 14
Yves LampaertSoudal Quick-Step+0:35 - 15
Bryan CoquardCofidis+0:38 - 16
Aime De GendtPinarello-Q36.5 Pro Cycling Team+0:38
- 17
Alec SegaertBelgium+0:40 - 18
Jenno BerckmoesLotto Intermarché+0:43 - 19
Samuel LerouxTotalEnergies+0:43 - 20
Gil GeldersSoudal Quick-Step+0:46 - 21
Thomas GachignardTotalEnergies+0:55 - 22
Mike TeunissenXDS Astana Team+0:55 - 23
Axel HuensGroupama-FDJ United+1:00 - 24
Ben SwiftNetcompany INEOS+1:01 - 25
Raul Garcia PiernaMovistar Team+1:17 - 26
Cyril BartheGroupama-FDJ United+1:24 - 27
Lucas Eriksson+2:05
- 28
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+2:42 - 29
Damien TouzeCofidis+3:32
- 30
Tomas KopeckýUnibet Rose Rockets+6:38 - 31
Abram StockmanUnibet Rose Rockets+7:01 - 32
Johan JacobsGroupama-FDJ United+7:33 - 33
Robin FroidevauxTudor Pro Cycling Team+7:41 - 34
Loe Van BelleTeam Visma | Lease A Bike+8:23 - 35ADAlex Diaz AlvarezCaja Rural-Seguros RGA+8:25
- 36
Matys GriselLotto Intermarché+8:27 - 37JCJoris ChaussinandCic Pro Cycling Academy+8:34
- 38
Aaron GateXDS Astana Team+8:56 - 39
William LevyUno-X Mobility+8:58 - 40JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+9:05
- 41
Carl-Frederik BévortUno-X Mobility+9:06 - 42
Pierre GautheratDecathlon CMA CGM Team+9:46 - 43
Ruben Antonio Almeida Guerreiro+9:51
- 44
Manlio MoroMovistar Team+10:05 - 45
Fabian LienhardTudor Pro Cycling Team+10:23
- 46RGRyan GalNetherlands+10:24
- 47
Romain CardisSt Michel - Preference Home - Auber93+10:52
- 48
Gonzalo Serrano RodriguezMovistar Team+10:55 - 49
Rayan BoulahoiteTotalEnergies+11:11 - 50
Antoine Huby7Eleven Cliqq Roadbike Philippines+11:32 - 51
Florian SenechalAlpecin-Premier Tech+11:45 - 52
Mathias NorsgaardLidl - Trek+11:51 - 53
Victor PaponNice Metropole Cote D'Azur+12:23 - 54
Sander De PestelDecathlon CMA CGM Team+12:25 - 55
Matis LouvelNSN Cycling Team+14:12 - 56OFOmar Fraile Matarranz+14:51
- 57
Timo RoosenTeam Picnic PostNL+14:52 - 58
Geoffrey Soupe+15:13 - 59
Eddy Le HuitouzeGroupama-FDJ+15:25 - 60
Oscar Rodriguez GaraicoecheaNetcompany INEOS+15:43 - 61
Jake StewartNSN Cycling Team+15:44 - 62
Alberto DaineseSoudal Quick-Step+15:50 - 63ANAxel Narbonne Zuccarelli+15:57
- 64
Pier-André CôtéNSN Cycling Team+15:59 - 65LBLucas BeneteauSt Michel - Preference Home - Auber93+16:08
- 66
Guillaume BoivinNSN Cycling Team+16:10 - 67
Jordi Warlop+16:27 - 68
Gianluca PolleflietDecathlon CMA CGM Team+16:34 - 69
Joseba Lopez CuestaCaja Rural-Seguros RGA+16:43 - 70
Alex MolenaarCaja Rural-Seguros RGA+16:43 - 71
Tosh Van Der Sande+16:47
- 72
Arnaud DemareArkea-B&B Hotels+16:50
- 73
Jaakko HänninenNice Metropole Cote D'Azur+17:20 - 74
Davide Cimolai+17:59 - 75
Erik Nordsaeter ResellUno-X Mobility+18:38 - 76
Elia VivianiLotto+19:34 - 77
Oscar ChamberlainDecathlon CMA CGM Team+19:55 - 78
Jonathan VervenneSoudal Quick-Step+20:10 - 79
Florian DauphinTotalEnergies+20:15 - 80TPThomas PortsmouthWagner Bazin Wb+20:42
- 81
Fernando Gaviria RendonCaja Rural-Seguros RGA+21:07 - 82LLLenaic LangellaCic Pro Cycling Academy+21:24
- 83
Nils EekhoffTeam Picnic PostNL+21:26 - 84AKAlexander KonijnNice Metropole Cote D'Azur+22:07
- 85
Paul HennequinEuskaltel-Euskadi+23:05 - 86
Xabier Berasategi GarmendiaEuskaltel-Euskadi+23:35 - 87KTKillian TheotVan Rysel Roubaix+24:01
- 88
Pascal AckermannTeam Jayco AlUla+24:43 - 89
Michael SchwarzmannIsrael - Premier Tech+24:43
- 90
Lionel TaminiauxLotto Intermarché+25:21 - 91
Baptiste Planckaert+25:25 - 92
Henri François Renard HaquinTeam Picnic PostNL+25:47 - 93
Petr KelemenTudor Pro Cycling Team+26:18 - 94
Léandre LozouetCic Pro Cycling Academy+26:50 - 95
Lorenz Van De WynkeleLotto - Groupe Wanty+27:15 - 96MJMaximilien JuillardVélo Club Villefranche Beaujolais+27:32
- 97
Martijn BuddingUnibet Tietema Rockets+27:40 - 98LVLeander Van HautegemTeam Flanders - Baloise+28:55
- 99YSYohann SimonSt Michel - Preference Home - Auber93+29:00
- 100
Erlend BlikraUno-X Mobility+29:39 - 101
Kenny MollyVan Rysel Roubaix+30:05 - 102SNSebastian NielsenTeam Coloquick+30:41
- 103KHKasper HauglandDecathlon CMA CGM Development Team+30:56
- 104CJCalum JohnstonLi Ning Star+31:25
- 105LDLuca De MeesterWagner Bazin Wb+31:31
- 106
Elie GesbertArkea-B&B Hotels+32:09
- 107MWMatthew WallsTeam Storck - Mrw Bau+32:29
- 108
Patrick EddyTeam Brennan+33:01 - 109
Joren BloemUnibet Rose Rockets+35:18 - 110
Alan Riou+36:06 - 111JLJordi Lopez CaravacaEuskaltel-Euskadi+36:12
- 112MJMatisse JulienCic - U - Nantes+37:06
- 113
Ludovic Robeet+39:27
- 114CGCarter GuichardNice Metropole Cote D'Azur+39:45
- 115
Enzo LeijnseAnicolor/Campicarn+40:55 - 116
Ronan AugeUnibet Rose Rockets+41:50 - 117NANicolas Alustiza GoenagaEuskaltel-Euskadi+43:37
- 118AGAnder Ganzabal Bilbao+44:52
- 119
Daniel Mclay+45:41 - 120JDJuan David SierraTudor Pro Cycling Team U23+50:41
- 121NKNoah Knecht+52:24
Points classification
- 1
Lewis AskeyNSN Cycling Team30 - 2
Tobias Lund AndresenDecathlon CMA CGM Team25 - 3
Sam WatsonNetcompany INEOS24 - 4
Pierre GautheratDecathlon CMA CGM Team16 - 5
Jake StewartNSN Cycling Team14 - 6
Carlos Canal BlancoMovistar Team12 - 7
Sakarias Koller LølandUno-X Mobility12 - 8
Per Strand HagenesTeam Visma | Lease A Bike11 - 9
Alberto DaineseSoudal Quick-Step10 - 10
Nans PetersDecathlon AG2R La Mondiale Team9 - 11
Matys GriselLotto Intermarché9 - 12
Ben SwiftNetcompany INEOS8 - 13
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA7 - 14
Alexandre DelettreTotalEnergies7 - 15
Benjamin ThomasCofidis7
- 16
Pascal AckermannTeam Jayco AlUla7 - 17
Matis LouvelNSN Cycling Team6 - 18
Martijn BuddingUnibet Tietema Rockets6 - 19
Victor LangellottiXDS Astana Team5 - 20
Bryan CoquardCofidis5 - 21
Raul Garcia PiernaMovistar Team3 - 22
Samuel LerouxTotalEnergies3 - 23
Paul HennequinEuskaltel-Euskadi3 - 24
Kenny MollyVan Rysel Roubaix3 - 25MWMatthew WallsTeam Storck - Mrw Bau3
- 26
Thibaud GruelGroupama-FDJ United2 - 27
Jenno BerckmoesLotto Intermarché2 - 28JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA2
- 29
Antoine Huby7Eleven Cliqq Roadbike Philippines2 - 30
Jordi Warlop2 - 31TPThomas PortsmouthWagner Bazin Wb2
- 32KTKillian TheotVan Rysel Roubaix2
- 33
Nicolas BreuillardTotalEnergies1 - 34
Mike TeunissenXDS Astana Team1 - 35
Fabian LienhardTudor Pro Cycling Team1
- 36
Rayan BoulahoiteTotalEnergies1 - 37
William LevyUno-X Mobility-3 - 38
Gil GeldersSoudal Quick-Step-9 - 39
Carl-Frederik BévortUno-X Mobility-12 - 40
Guillaume BoivinNSN Cycling Team-12 - 41
Henri François Renard HaquinTeam Picnic PostNL-12
Mountains classification
- 1
Paul HennequinEuskaltel-Euskadi19 - 2
Kenny MollyVan Rysel Roubaix15 - 3TPThomas PortsmouthWagner Bazin Wb13
- 4
Gil GeldersSoudal Quick-Step9 - 5LDLuca De MeesterWagner Bazin Wb9
- 6
Victor PaponNice Metropole Cote D'Azur7 - 7
Matis LouvelNSN Cycling Team6 - 8
Sam MaisonobeCofidis4 - 9
Ben SwiftNetcompany INEOS4 - 10
Fabian LienhardTudor Pro Cycling Team4
- 11
Abram StockmanUnibet Rose Rockets3 - 12
Johan JacobsGroupama-FDJ United3 - 13
Rayan BoulahoiteTotalEnergies3 - 14
Per Strand HagenesTeam Visma | Lease A Bike3 - 15
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA3 - 16
Alexandre DelettreTotalEnergies2 - 17
Victor LangellottiXDS Astana Team2 - 18
Samuel LerouxTotalEnergies2 - 19
Lucas Eriksson2
- 20
Aaron GateXDS Astana Team2 - 21
Lionel TaminiauxLotto Intermarché2 - 22NANicolas Alustiza GoenagaEuskaltel-Euskadi2
- 23
Benjamin ThomasCofidis1
- 24
Alec SegaertBelgium1 - 25
Cyril BartheGroupama-FDJ United1 - 26
Tomas KopeckýUnibet Rose Rockets1 - 27
William LevyUno-X Mobility-1 - 28
Carl-Frederik BévortUno-X Mobility-3 - 29
Guillaume BoivinNSN Cycling Team-3
Youth classification
- 1
Sam WatsonNetcompany INEOS15:22:08 - 2
Lewis AskeyNSN Cycling Team+0:03 - 3
Carlos Canal BlancoMovistar Team+0:08 - 4
Tobias Lund AndresenDecathlon CMA CGM Team+0:13 - 5
Per Strand HagenesTeam Visma | Lease A Bike+0:13 - 6
Thibaud GruelGroupama-FDJ United+0:22 - 7
Sam MaisonobeCofidis+0:29 - 8
Sakarias Koller LølandUno-X Mobility+0:30 - 9
Alec SegaertBelgium+0:40 - 10
Jenno BerckmoesLotto Intermarché+0:43 - 11
Gil GeldersSoudal Quick-Step+0:46 - 12
Thomas GachignardTotalEnergies+0:55 - 13
Axel HuensGroupama-FDJ United+1:00 - 14
Raul Garcia PiernaMovistar Team+1:17 - 15
Loe Van BelleTeam Visma | Lease A Bike+8:23 - 16ADAlex Diaz AlvarezCaja Rural-Seguros RGA+8:25
- 17
Matys GriselLotto Intermarché+8:27 - 18JCJoris ChaussinandCic Pro Cycling Academy+8:34
- 19
William LevyUno-X Mobility+8:58 - 20JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+9:05
- 21
Carl-Frederik BévortUno-X Mobility+9:06 - 22
Pierre GautheratDecathlon CMA CGM Team+9:46 - 23
Manlio MoroMovistar Team+10:05 - 24RGRyan GalNetherlands+10:24
- 25
Rayan BoulahoiteTotalEnergies+11:11 - 26
Antoine Huby7Eleven Cliqq Roadbike Philippines+11:32 - 27
Victor PaponNice Metropole Cote D'Azur+12:23 - 28
Eddy Le HuitouzeGroupama-FDJ+15:25 - 29LBLucas BeneteauSt Michel - Preference Home - Auber93+16:08
- 30
Gianluca PolleflietDecathlon CMA CGM Team+16:34 - 31
Oscar ChamberlainDecathlon CMA CGM Team+19:55 - 32
Jonathan VervenneSoudal Quick-Step+20:10 - 33TPThomas PortsmouthWagner Bazin Wb+20:42
- 34LLLenaic LangellaCic Pro Cycling Academy+21:24
- 35
Paul HennequinEuskaltel-Euskadi+23:05 - 36
Henri François Renard HaquinTeam Picnic PostNL+25:47 - 37
Petr KelemenTudor Pro Cycling Team+26:18 - 38
Léandre LozouetCic Pro Cycling Academy+26:50 - 39
Lorenz Van De WynkeleLotto - Groupe Wanty+27:15 - 40MJMaximilien JuillardVélo Club Villefranche Beaujolais+27:32
- 41LVLeander Van HautegemTeam Flanders - Baloise+28:55
- 42YSYohann SimonSt Michel - Preference Home - Auber93+29:00
- 43SNSebastian NielsenTeam Coloquick+30:41
- 44KHKasper HauglandDecathlon CMA CGM Development Team+30:56
- 45
Patrick EddyTeam Brennan+33:01 - 46MJMatisse JulienCic - U - Nantes+37:06
- 47CGCarter GuichardNice Metropole Cote D'Azur+39:45
- 48
Enzo LeijnseAnicolor/Campicarn+40:55 - 49
Ronan AugeUnibet Rose Rockets+41:50 - 50NANicolas Alustiza GoenagaEuskaltel-Euskadi+43:37
- 51JDJuan David SierraTudor Pro Cycling Team U23+50:41
- 52NKNoah Knecht+52:24
- DNF
Andrea Raccagni NovieroSoudal Quick-StepDNF - DNF
Riley SheehanNSN Cycling TeamDNF