Stage 4
29 Aug 2025
Stage result
- 1
Dorian GodonNetcompany INEOS4:05:23 - 2IIIon Izaguirre InsaustiCofidiss.t.
- 3
Giovanni LonardiTeam Polti VisitMaltas.t. - 4
Cyril BartheGroupama-FDJ Uniteds.t. - 5
Arnaud DemareArkea-B&B Hotelss.t.
- 6
Luca ColnaghiBardiani Csf 7 Sabers.t.
- 7
Milan FretinCofidiss.t. - 8
Aurélien Paret PeintreDecathlon CMA CGM Teams.t. - 9
Hector Alvarez MartinezLidl-Trek Future Racings.t. - 10
Luca MozzatoTudor Pro Cycling Team+0:03 - 11NMNicolas MilesiNetcompany INEOS Racing Academy+0:05
- 12
Ronan AugeUnibet Rose Rockets+0:05 - 13NVNiek VoogtAzerion / Villa Valkenburg+0:05
- 14FRFilippo RidolfoTeam Novo Nordisk+0:05
- 15
Filippo FiorelliTeam Visma | Lease A Bike+0:05 - 16
Vincent HoppezakAzerion / Villa Valkenburg+0:05 - 17SNSebastian NielsenTeam Coloquick+0:05
- 18
Samuel LerouxTotalEnergies+0:05 - 19
Clément BerthetGroupama-FDJ United+0:05 - 20
Théo DelacroixSt Michel - Preference Home - Auber93+0:05 - 21
Rait ÄrmEnergus Cycling Team+0:05 - 22
Pierre Latour+0:05
- 23
Zeb KyffinTerengganu Cycling Team+0:05 - 24EBEliott BouletGroupama-FDJ United+0:05
- 25
Anthony Perez+0:05
- 26FMFrancisco Muñoz LlanaTeam Polti VisitMalta+0:05
- 27
Thibault GuernalecTotalEnergies+0:05 - 28
Enzo PaleniGroupama-FDJ United+0:05 - 29
Joren BloemUnibet Rose Rockets+0:13 - 30
Enrico ZanoncelloBardiani Csf 7 Saber+0:13
- 31
Anthony DelaplaceArkea-B&B Hotels+0:13 - 32PVPaul VerbnjakAustria+0:13
- 33
Nolann Mahoudo+0:13 - 34MGManu Guerinel+0:13
- 35AKAlexander KonijnNice Metropole Cote D'Azur+0:13
- 36
Emmanuel Morin+0:13 - 37
Wessel MourisUnibet Rose Rockets+0:13 - 38
Romain CardisSt Michel - Preference Home - Auber93+0:13
- 39
Jaakko HänninenNice Metropole Cote D'Azur+0:13 - 40
Dillon CorkeryTeam Picnic PostNL+0:13 - 41
Martijn RasenbergUnibet Rose Rockets+0:13 - 42JMJan MaasCofidis+0:13
- 43CDCorentin DevrouteCic - U - Nantes+0:13
- 44DSDaniel Smajkic ÅrnesVan Rysel Roubaix+0:13
- 45APAndrea PeronTeam Novo Nordisk+0:13
- 46
Benjamin ThomasCofidis+0:26
- 47KAKévin AvoineVan Rysel Roubaix+0:27
- 48
Jason TessonTotalEnergies+0:29 - 49
Andréa MifsudTeam Polti VisitMalta+0:31 - 50HBHamish Beadle+0:36
- 51CRCameron RogersAustralia+0:40
- 52
Martin PedersenLidl-Trek Future Racing+0:40 - 53KHKasper HauglandDecathlon CMA CGM Development Team+0:40
- 54
Philip HeijnenAzerion / Villa Valkenburg+0:40 - 55
Clément DavyNice Metropole Cote D'Azur+0:47 - 56BBBohémond BarrillotAvc Aix Provence Dole+0:50
- 57
Eddy Le HuitouzeGroupama-FDJ+1:00 - 58JRJesper RaschChina Anta - Mentech Cycling Team+1:00
- 59
Baptiste Planckaert+1:08 - 60
Lewis BowerGroupama-FDJ United+1:18 - 61BABlake AgnolettoGroupama-FDJ United+1:18
- 62BGBaptiste GilletNice Metropole Cote D'Azur+1:18
- 63
Oscar ChamberlainDecathlon CMA CGM Team+1:18 - 64
Morné Van NiekerkSt Michel - Preference Home - Auber93+1:18 - 65MPManuel Peñalver AniorteTeam Polti VisitMalta+1:18
- 66ABArthur BlaiseAarco+1:56
- 67
Thomas BonnetTotalEnergies+3:20 - 68
Matteo MilanGroupama-FDJ United+3:20 - 69MAMathis AvondtsAzerion / Villa Valkenburg+3:20
- 70
David Lozano RibaTeam Novo Nordisk+4:28
- 71
Sam BrandTeam Novo Nordisk+4:28 - 72GRGabriele RaccagniTeam Polti VisitMalta+4:28
- 73
Davide BaisTeam Polti VisitMalta+4:28 - 74NSNils SinschekLi Ning Star+4:28
- 75AMAndrea MontagnerBardiani Csf 7 Saber+4:28
- 76FCFilippo CettolinBardiani Csf 7 Saber+4:28
- 77APAlessandro Perracchione+6:04
- 78ABAidan ButtigiegTeam Polti VisitMalta+6:04
- 79CWCélestin WattelleTeam Novo Nordisk+6:13
- 80
Mattia PinazziBardiani Csf 7 Saber+6:13 - 81
Alan Riou+6:16 - 82VJVictor JeanElite Fondations Cycling Team+6:16
- 83AHAntoine HueVeloce Club Rouen 76+6:16
- 84MGMaël GueganCic Pro Cycling Academy+6:16
- 85
Jérémy LecroqSt Michel - Preference Home - Auber93+6:24 - 86SHSimilien HamonCic Pro Cycling Academy+6:30
- 87
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+6:39 - 88LBLucas Boniface+9:28
- 89CGCelestin Guillon+9:28
- 90NMNicola MarcerouTotalEnergies+10:42
- 91FBFederico BiaginiVf Group Bardianicsf-Faizane'+10:42
- DNF
Sam BennettPinarello-Q36.5 Pro Cycling TeamDNF - DNF
Alexys BrunelTotalEnergiesDNF - DNFCPCharles PaigeBourg En Bresse Ain CyclismeDNF
- DNFNKNoah KnechtDNF
- DNFDMDylan MassaNice Metropole Cote D'AzurDNF
- DNS
Mirco MaestriTeam Polti VisitMaltaDNS - DNSTDTommaso DatiTeam UkyoDNS
General classification
- 1
Samuel LerouxTotalEnergies13:07:10 - 2
Dorian GodonNetcompany INEOS+0:05 - 3NMNicolas MilesiNetcompany INEOS Racing Academy+0:22
- 4
Clément BerthetGroupama-FDJ United+0:24 - 5
Pierre Latour+0:29
- 6
Thibault GuernalecTotalEnergies+0:32 - 7
Aurélien Paret PeintreDecathlon CMA CGM Team+0:35 - 8
Théo DelacroixSt Michel - Preference Home - Auber93+0:35 - 9EBEliott BouletGroupama-FDJ United+0:45
- 10
Enzo PaleniGroupama-FDJ United+0:51 - 11IIIon Izaguirre InsaustiCofidis+0:51
- 12
Hector Alvarez MartinezLidl-Trek Future Racing+1:01 - 13
Anthony Perez+1:06
- 14
Anthony DelaplaceArkea-B&B Hotels+1:10 - 15
Wessel MourisUnibet Rose Rockets+1:16 - 16
Benjamin ThomasCofidis+1:18
- 17DSDaniel Smajkic ÅrnesVan Rysel Roubaix+1:30
- 18FMFrancisco Muñoz LlanaTeam Polti VisitMalta+1:55
- 19CRCameron RogersAustralia+2:02
- 20
Zeb KyffinTerengganu Cycling Team+2:02 - 21
Oscar ChamberlainDecathlon CMA CGM Team+2:13 - 22KAKévin AvoineVan Rysel Roubaix+2:34
- 23
Milan FretinCofidis+2:40 - 24
Cyril BartheGroupama-FDJ United+2:45 - 25
Filippo FiorelliTeam Visma | Lease A Bike+2:46 - 26
Eddy Le HuitouzeGroupama-FDJ+2:47 - 27
Andréa MifsudTeam Polti VisitMalta+2:49 - 28
Lewis BowerGroupama-FDJ United+2:56 - 29
Emmanuel Morin+3:00 - 30ABArthur BlaiseAarco+3:07
- 31
Giovanni LonardiTeam Polti VisitMalta+3:09 - 32
Vincent HoppezakAzerion / Villa Valkenburg+3:11 - 33
Rait ÄrmEnergus Cycling Team+3:21 - 34
Arnaud DemareArkea-B&B Hotels+3:21
- 35PVPaul VerbnjakAustria+3:23
- 36
Jaakko HänninenNice Metropole Cote D'Azur+3:28 - 37
Romain CardisSt Michel - Preference Home - Auber93+3:29
- 38
Martijn RasenbergUnibet Rose Rockets+3:32 - 39FRFilippo RidolfoTeam Novo Nordisk+3:55
- 40AKAlexander KonijnNice Metropole Cote D'Azur+4:05
- 41SNSebastian NielsenTeam Coloquick+4:21
- 42
Morné Van NiekerkSt Michel - Preference Home - Auber93+4:24 - 43BABlake AgnolettoGroupama-FDJ United+4:24
- 44APAndrea PeronTeam Novo Nordisk+4:27
- 45BBBohémond BarrillotAvc Aix Provence Dole+4:39
- 46
Joren BloemUnibet Rose Rockets+4:43 - 47CDCorentin DevrouteCic - U - Nantes+4:54
- 48
Nolann Mahoudo+5:14 - 49
Enrico ZanoncelloBardiani Csf 7 Saber+5:21
- 50
Luca ColnaghiBardiani Csf 7 Saber+5:25
- 51
Ronan AugeUnibet Rose Rockets+5:44 - 52
Jason TessonTotalEnergies+5:47 - 53
Dillon CorkeryTeam Picnic PostNL+5:53 - 54BGBaptiste GilletNice Metropole Cote D'Azur+5:58
- 55
Martin PedersenLidl-Trek Future Racing+6:07 - 56
Luca MozzatoTudor Pro Cycling Team+6:16 - 57
Matteo MilanGroupama-FDJ United+6:22 - 58MPManuel Peñalver AniorteTeam Polti VisitMalta+6:27
- 59NVNiek VoogtAzerion / Villa Valkenburg+6:39
- 60
Davide BaisTeam Polti VisitMalta+6:55 - 61JRJesper RaschChina Anta - Mentech Cycling Team+7:29
- 62
Sam BrandTeam Novo Nordisk+8:06 - 63
Jérémy LecroqSt Michel - Preference Home - Auber93+8:09 - 64
Clément DavyNice Metropole Cote D'Azur+8:21 - 65GRGabriele RaccagniTeam Polti VisitMalta+8:22
- 66
Alan Riou+8:40 - 67VJVictor JeanElite Fondations Cycling Team+8:54
- 68SHSimilien HamonCic Pro Cycling Academy+9:15
- 69
Baptiste Planckaert+9:55 - 70
Thomas BonnetTotalEnergies+9:59 - 71
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+10:19 - 72
David Lozano RibaTeam Novo Nordisk+10:27
- 73LBLucas Boniface+11:44
- 74JMJan MaasCofidis+12:43
- 75HBHamish Beadle+12:49
- 76APAlessandro Perracchione+13:23
- 77
Mattia PinazziBardiani Csf 7 Saber+14:23 - 78MGManu Guerinel+14:51
- 79
Philip HeijnenAzerion / Villa Valkenburg+15:17 - 80CGCelestin Guillon+15:37
- 81NSNils SinschekLi Ning Star+16:07
- 82FBFederico BiaginiVf Group Bardianicsf-Faizane'+17:11
- 83MAMathis AvondtsAzerion / Villa Valkenburg+18:19
- 84AMAndrea MontagnerBardiani Csf 7 Saber+19:39
- 85FCFilippo CettolinBardiani Csf 7 Saber+20:05
- 86MGMaël GueganCic Pro Cycling Academy+21:09
- 87KHKasper HauglandDecathlon CMA CGM Development Team+23:22
- 88CWCélestin WattelleTeam Novo Nordisk+25:13
- 89ABAidan ButtigiegTeam Polti VisitMalta+25:49
- 90NMNicola MarcerouTotalEnergies+28:44
- 91AHAntoine HueVeloce Club Rouen 76+33:26
Points classification
- 1
Dorian GodonNetcompany INEOS25 - 2IIIon Izaguirre InsaustiCofidis20
- 3
Giovanni LonardiTeam Polti VisitMalta16 - 4
Cyril BartheGroupama-FDJ United14 - 5
Arnaud DemareArkea-B&B Hotels12
- 6
Benjamin ThomasCofidis10
- 7
Luca ColnaghiBardiani Csf 7 Saber10
- 8
Milan FretinCofidis9 - 9
Aurélien Paret PeintreDecathlon CMA CGM Team8 - 10CRCameron RogersAustralia7
- 11
Hector Alvarez MartinezLidl-Trek Future Racing7 - 12
Luca MozzatoTudor Pro Cycling Team6 - 13NMNicolas MilesiNetcompany INEOS Racing Academy5
- 14
Ronan AugeUnibet Rose Rockets4 - 15NVNiek VoogtAzerion / Villa Valkenburg3
- 16DSDaniel Smajkic ÅrnesVan Rysel Roubaix2
- 17FRFilippo RidolfoTeam Novo Nordisk2
- 18FBFederico BiaginiVf Group Bardianicsf-Faizane'2
- 19
Filippo FiorelliTeam Visma | Lease A Bike1
Mountains classification
- 1FBFederico BiaginiVf Group Bardianicsf-Faizane'8
- 2CRCameron RogersAustralia4
- 3
Benjamin ThomasCofidis1
- 4MAMathis AvondtsAzerion / Villa Valkenburg1
Youth classification
- 1
Hector Alvarez MartinezLidl-Trek Future Racing4:05:23 - 2NMNicolas MilesiNetcompany INEOS Racing Academy+0:05
- 3
Ronan AugeUnibet Rose Rockets+0:05 - 4EBEliott BouletGroupama-FDJ United+0:05
- 5
Enzo PaleniGroupama-FDJ United+0:05 - 6
Nolann Mahoudo+0:13 - 7MGManu Guerinel+0:13
- 8
Wessel MourisUnibet Rose Rockets+0:13 - 9CDCorentin DevrouteCic - U - Nantes+0:13
- 10CRCameron RogersAustralia+0:40
- 11KHKasper HauglandDecathlon CMA CGM Development Team+0:40
- 12BBBohémond BarrillotAvc Aix Provence Dole+0:50
- 13
Eddy Le HuitouzeGroupama-FDJ+1:00 - 14
Lewis BowerGroupama-FDJ United+1:18 - 15BABlake AgnolettoGroupama-FDJ United+1:18
- 16BGBaptiste GilletNice Metropole Cote D'Azur+1:18
- 17
Oscar ChamberlainDecathlon CMA CGM Team+1:18 - 18ABArthur BlaiseAarco+1:56
- 19
Matteo MilanGroupama-FDJ United+3:20 - 20MAMathis AvondtsAzerion / Villa Valkenburg+3:20
- 21GRGabriele RaccagniTeam Polti VisitMalta+4:28
- 22AMAndrea MontagnerBardiani Csf 7 Saber+4:28
- 23FCFilippo CettolinBardiani Csf 7 Saber+4:28
- 24APAlessandro Perracchione+6:04
- 25CWCélestin WattelleTeam Novo Nordisk+6:13
- 26VJVictor JeanElite Fondations Cycling Team+6:16
- 27AHAntoine HueVeloce Club Rouen 76+6:16
- 28SHSimilien HamonCic Pro Cycling Academy+6:30
- 29
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+6:39 - 30NMNicola MarcerouTotalEnergies+10:42
- 31FBFederico BiaginiVf Group Bardianicsf-Faizane'+10:42
- DNFDMDylan MassaNice Metropole Cote D'AzurDNF
- DNSTDTommaso DatiTeam UkyoDNS