Stage 3
28 Aug 2025
Stage result
- 1
Samuel LerouxTotalEnergies33:03.02 - 2NMNicolas MilesiNetcompany INEOS Racing Academy+0:22
- 3
Clément BerthetGroupama-FDJ United+0:24 - 4
Pierre Latour+0:29
- 5
Dorian GodonNetcompany INEOS+0:30 - 6
Thibault GuernalecTotalEnergies+0:32 - 7
Théo DelacroixSt Michel - Preference Home - Auber93+0:35 - 8
Aurélien Paret PeintreDecathlon CMA CGM Team+0:40 - 9EBEliott BouletGroupama-FDJ United+0:45
- 10
Enzo PaleniGroupama-FDJ United+0:51 - 11
Oscar ChamberlainDecathlon CMA CGM Team+1:00 - 12
Anthony DelaplaceArkea-B&B Hotels+1:02 - 13IIIon Izaguirre InsaustiCofidis+1:02
- 14
Anthony Perez+1:06
- 15
Hector Alvarez MartinezLidl-Trek Future Racing+1:06 - 16
Benjamin ThomasCofidis+1:09
- 17
Clément DavyNice Metropole Cote D'Azur+1:11 - 18
Wessel MourisUnibet Rose Rockets+1:13 - 19ABArthur BlaiseAarco+1:16
- 20
Eddy Le HuitouzeGroupama-FDJ+1:18 - 21KHKasper HauglandDecathlon CMA CGM Development Team+1:23
- 22
Mirco MaestriTeam Polti VisitMalta+1:24 - 23DSDaniel Smajkic ÅrnesVan Rysel Roubaix+1:24
- 24CRCameron RogersAustralia+1:33
- 25
Alexys BrunelTotalEnergies+1:41 - 26
Jérémy LecroqSt Michel - Preference Home - Auber93+1:50 - 27
Lewis BowerGroupama-FDJ United+1:52 - 28FMFrancisco Muñoz LlanaTeam Polti VisitMalta+1:55
- 29NSNils SinschekLi Ning Star+1:56
- 30
Zeb KyffinTerengganu Cycling Team+2:02 - 31KAKévin AvoineVan Rysel Roubaix+2:12
- 32CGCelestin Guillon+2:13
- 33
Thomas BonnetTotalEnergies+2:18 - 34SHSimilien HamonCic Pro Cycling Academy+2:20
- 35LBLucas Boniface+2:21
- 36
Martijn RasenbergUnibet Rose Rockets+2:22 - 37BGBaptiste GilletNice Metropole Cote D'Azur+2:22
- 38
Andréa MifsudTeam Polti VisitMalta+2:23 - 39JMJan MaasCofidis+2:27
- 40
Alan Riou+2:29 - 41
Davide BaisTeam Polti VisitMalta+2:32 - 42
Philip HeijnenAzerion / Villa Valkenburg+2:34 - 43VJVictor JeanElite Fondations Cycling Team+2:43
- 44TDTommaso DatiTeam Ukyo+2:45
- 45
Milan FretinCofidis+2:45 - 46
Filippo FiorelliTeam Visma | Lease A Bike+2:46 - 47BABlake AgnolettoGroupama-FDJ United+2:49
- 48
Cyril BartheGroupama-FDJ United+2:50 - 49
Emmanuel Morin+2:52 - 50
Martin PedersenLidl-Trek Future Racing+2:57 - 51
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+3:02 - 52
Matteo MilanGroupama-FDJ United+3:07 - 53
Morné Van NiekerkSt Michel - Preference Home - Auber93+3:11 - 54
Vincent HoppezakAzerion / Villa Valkenburg+3:11 - 55PVPaul VerbnjakAustria+3:15
- 56
Giovanni LonardiTeam Polti VisitMalta+3:18 - 57CPCharles PaigeBourg En Bresse Ain Cyclisme+3:19
- 58
Jaakko HänninenNice Metropole Cote D'Azur+3:20 - 59
Rait ÄrmEnergus Cycling Team+3:21 - 60
Romain CardisSt Michel - Preference Home - Auber93+3:21
- 61
Arnaud DemareArkea-B&B Hotels+3:38
- 62
Nolann Mahoudo+3:41 - 63
Sam BrandTeam Novo Nordisk+3:43 - 64BBBohémond BarrillotAvc Aix Provence Dole+3:54
- 65FRFilippo RidolfoTeam Novo Nordisk+3:55
- 66AKAlexander KonijnNice Metropole Cote D'Azur+3:57
- 67GRGabriele RaccagniTeam Polti VisitMalta+4:06
- 68
Mattia PinazziBardiani Csf 7 Saber+4:14 - 69MGMaël GueganCic Pro Cycling Academy+4:18
- 70APAndrea PeronTeam Novo Nordisk+4:19
- 71SNSebastian NielsenTeam Coloquick+4:21
- 72
Luca MozzatoTudor Pro Cycling Team+4:23 - 73MGManu Guerinel+4:35
- 74
Joren BloemUnibet Rose Rockets+4:39 - 75NVNiek VoogtAzerion / Villa Valkenburg+4:39
- 76APAlessandro Perracchione+4:40
- 77AHAntoine HueVeloce Club Rouen 76+4:43
- 78AMAndrea MontagnerBardiani Csf 7 Saber+4:44
- 79CDCorentin DevrouteCic - U - Nantes+4:46
- 80
Baptiste Planckaert+4:51 - 81
Sam BennettPinarello-Q36.5 Pro Cycling Team+4:56 - 82
Dillon CorkeryTeam Picnic PostNL+4:59 - 83
Enrico ZanoncelloBardiani Csf 7 Saber+5:13
- 84MPManuel Peñalver AniorteTeam Polti VisitMalta+5:14
- 85HBHamish Beadle+5:20
- 86ABAidan ButtigiegTeam Polti VisitMalta+5:29
- 87
Luca ColnaghiBardiani Csf 7 Saber+5:30
- 88
Jason TessonTotalEnergies+5:33 - 89MAMathis AvondtsAzerion / Villa Valkenburg+5:38
- 90NMNicola MarcerouTotalEnergies+5:41
- 91NKNoah Knecht+5:43
- 92
Ronan AugeUnibet Rose Rockets+5:44 - 93
David Lozano RibaTeam Novo Nordisk+6:04
- 94CWCélestin WattelleTeam Novo Nordisk+6:07
- 95JRJesper RaschChina Anta - Mentech Cycling Team+6:34
- 96FBFederico BiaginiVf Group Bardianicsf-Faizane'+6:36
- 97FCFilippo CettolinBardiani Csf 7 Saber+7:15
- 98DMDylan MassaNice Metropole Cote D'Azur+7:46
- DNSLLLenaic LangellaCic Pro Cycling AcademyDNS
General classification
- 1
Samuel LerouxTotalEnergies9:01:42 - 2
Dorian GodonNetcompany INEOS+0:20 - 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
Théo DelacroixSt Michel - Preference Home - Auber93+0:35 - 8
Aurélien Paret PeintreDecathlon CMA CGM Team+0:40 - 9EBEliott BouletGroupama-FDJ United+0:45
- 10
Enzo PaleniGroupama-FDJ United+0:51 - 11
Oscar ChamberlainDecathlon CMA CGM Team+1:00 - 12
Anthony DelaplaceArkea-B&B Hotels+1:02 - 13IIIon Izaguirre InsaustiCofidis+1:02
- 14
Benjamin ThomasCofidis+1:05
- 15
Anthony Perez+1:06
- 16
Hector Alvarez MartinezLidl-Trek Future Racing+1:06 - 17
Wessel MourisUnibet Rose Rockets+1:08 - 18ABArthur BlaiseAarco+1:16
- 19
Mirco MaestriTeam Polti VisitMalta+1:24 - 20DSDaniel Smajkic ÅrnesVan Rysel Roubaix+1:24
- 21CRCameron RogersAustralia+1:33
- 22
Alexys BrunelTotalEnergies+1:41 - 23
Lewis BowerGroupama-FDJ United+1:43 - 24
Jérémy LecroqSt Michel - Preference Home - Auber93+1:50 - 25
Eddy Le HuitouzeGroupama-FDJ+1:52 - 26FMFrancisco Muñoz LlanaTeam Polti VisitMalta+1:55
- 27
Zeb KyffinTerengganu Cycling Team+2:02 - 28KAKévin AvoineVan Rysel Roubaix+2:12
- 29LBLucas Boniface+2:21
- 30
Andréa MifsudTeam Polti VisitMalta+2:23 - 31
Alan Riou+2:29 - 32
Davide BaisTeam Polti VisitMalta+2:32 - 33VJVictor JeanElite Fondations Cycling Team+2:43
- 34
Milan FretinCofidis+2:45 - 35
Filippo FiorelliTeam Visma | Lease A Bike+2:46 - 36SHSimilien HamonCic Pro Cycling Academy+2:50
- 37
Cyril BartheGroupama-FDJ United+2:50 - 38
Emmanuel Morin+2:52 - 39
Matteo MilanGroupama-FDJ United+3:07 - 40
Morné Van NiekerkSt Michel - Preference Home - Auber93+3:11 - 41
Vincent HoppezakAzerion / Villa Valkenburg+3:11 - 42BABlake AgnolettoGroupama-FDJ United+3:11
- 43PVPaul VerbnjakAustria+3:15
- 44
Giovanni LonardiTeam Polti VisitMalta+3:18 - 45
Jaakko HänninenNice Metropole Cote D'Azur+3:20 - 46
Rait ÄrmEnergus Cycling Team+3:21 - 47
Romain CardisSt Michel - Preference Home - Auber93+3:21
- 48
Martijn RasenbergUnibet Rose Rockets+3:24 - 49
Arnaud DemareArkea-B&B Hotels+3:26
- 50
Sam BrandTeam Novo Nordisk+3:43 - 51
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+3:45 - 52BBBohémond BarrillotAvc Aix Provence Dole+3:54
- 53FRFilippo RidolfoTeam Novo Nordisk+3:55
- 54AKAlexander KonijnNice Metropole Cote D'Azur+3:57
- 55GRGabriele RaccagniTeam Polti VisitMalta+3:59
- 56APAndrea PeronTeam Novo Nordisk+4:19
- 57SNSebastian NielsenTeam Coloquick+4:21
- 58
Joren BloemUnibet Rose Rockets+4:35 - 59BGBaptiste GilletNice Metropole Cote D'Azur+4:45
- 60CDCorentin DevrouteCic - U - Nantes+4:46
- 61
Nolann Mahoudo+5:06 - 62
Enrico ZanoncelloBardiani Csf 7 Saber+5:13
- 63MPManuel Peñalver AniorteTeam Polti VisitMalta+5:14
- 64
Jason TessonTotalEnergies+5:23 - 65
Luca ColnaghiBardiani Csf 7 Saber+5:30
- 66
Martin PedersenLidl-Trek Future Racing+5:32 - 67TDTommaso DatiTeam Ukyo+5:32
- 68
Ronan AugeUnibet Rose Rockets+5:44 - 69
Dillon CorkeryTeam Picnic PostNL+5:45 - 70
David Lozano RibaTeam Novo Nordisk+6:04
- 71CGCelestin Guillon+6:14
- 72
Luca MozzatoTudor Pro Cycling Team+6:18 - 73JRJesper RaschChina Anta - Mentech Cycling Team+6:34
- 74FBFederico BiaginiVf Group Bardianicsf-Faizane'+6:36
- 75NVNiek VoogtAzerion / Villa Valkenburg+6:39
- 76
Thomas BonnetTotalEnergies+6:44 - 77APAlessandro Perracchione+7:24
- 78
Clément DavyNice Metropole Cote D'Azur+7:39 - 79
Mattia PinazziBardiani Csf 7 Saber+8:15 - 80DMDylan MassaNice Metropole Cote D'Azur+8:20
- 81
Baptiste Planckaert+8:52 - 82CPCharles PaigeBourg En Bresse Ain Cyclisme+11:36
- 83NSNils SinschekLi Ning Star+11:44
- 84HBHamish Beadle+12:18
- 85JMJan MaasCofidis+12:35
- 86
Philip HeijnenAzerion / Villa Valkenburg+14:42 - 87MGManu Guerinel+14:43
- 88MGMaël GueganCic Pro Cycling Academy+14:58
- 89MAMathis AvondtsAzerion / Villa Valkenburg+15:04
- 90AMAndrea MontagnerBardiani Csf 7 Saber+15:16
- 91FCFilippo CettolinBardiani Csf 7 Saber+15:42
- 92NMNicola MarcerouTotalEnergies+18:07
- 93CWCélestin WattelleTeam Novo Nordisk+19:05
- 94ABAidan ButtigiegTeam Polti VisitMalta+19:50
- 95NKNoah Knecht+21:07
- 96KHKasper HauglandDecathlon CMA CGM Development Team+22:47
- 97AHAntoine HueVeloce Club Rouen 76+27:15
- 98
Sam BennettPinarello-Q36.5 Pro Cycling Team+27:30
Points classification
- 1
Dorian GodonNetcompany INEOS45 - 2
Arnaud DemareArkea-B&B Hotels40
- 3
Jason TessonTotalEnergies37 - 4
Joren BloemUnibet Rose Rockets22 - 5
Benjamin ThomasCofidis16
- 6
Luca ColnaghiBardiani Csf 7 Saber16
- 7
Jérémy LecroqSt Michel - Preference Home - Auber9315 - 8
Hector Alvarez MartinezLidl-Trek Future Racing14 - 9MPManuel Peñalver AniorteTeam Polti VisitMalta14
- 10
Lewis BowerGroupama-FDJ United12 - 11
Samuel LerouxTotalEnergies10 - 12
Martijn RasenbergUnibet Rose Rockets10 - 13
Giovanni LonardiTeam Polti VisitMalta10 - 14SNSebastian NielsenTeam Coloquick10
- 15NMNicolas MilesiNetcompany INEOS Racing Academy9
- 16APAndrea PeronTeam Novo Nordisk9
- 17
Ronan AugeUnibet Rose Rockets9 - 18GRGabriele RaccagniTeam Polti VisitMalta8
- 19
Clément BerthetGroupama-FDJ United8 - 20
Pierre Latour7
- 21AKAlexander KonijnNice Metropole Cote D'Azur7
- 22
Enrico ZanoncelloBardiani Csf 7 Saber7
- 23
Cyril BartheGroupama-FDJ United6 - 24
Thibault GuernalecTotalEnergies5 - 25
Wessel MourisUnibet Rose Rockets5 - 26
Théo DelacroixSt Michel - Preference Home - Auber934 - 27
Aurélien Paret PeintreDecathlon CMA CGM Team4 - 28
David Lozano RibaTeam Novo Nordisk4
- 29FRFilippo RidolfoTeam Novo Nordisk3
- 30MGMaël GueganCic Pro Cycling Academy3
- 31EBEliott BouletGroupama-FDJ United2
- 32
Matteo MilanGroupama-FDJ United2 - 33
Rait ÄrmEnergus Cycling Team2 - 34NSNils SinschekLi Ning Star2
- 35
Enzo PaleniGroupama-FDJ United1 - 36
Zeb KyffinTerengganu Cycling Team1 - 37NVNiek VoogtAzerion / Villa Valkenburg1
- 38MAMathis AvondtsAzerion / Villa Valkenburg1
Mountains classification
- 1MGMaël GueganCic Pro Cycling Academy20
- 2
Martijn RasenbergUnibet Rose Rockets16 - 3NSNils SinschekLi Ning Star16
- 4NVNiek VoogtAzerion / Villa Valkenburg10
- 5GRGabriele RaccagniTeam Polti VisitMalta8
- 6
Wessel MourisUnibet Rose Rockets2 - 7
Lewis BowerGroupama-FDJ United2 - 8MAMathis AvondtsAzerion / Villa Valkenburg2
- 9DSDaniel Smajkic ÅrnesVan Rysel Roubaix1
Youth classification
- 1NMNicolas MilesiNetcompany INEOS Racing Academy9:02:04
- 2EBEliott BouletGroupama-FDJ United+0:23
- 3
Enzo PaleniGroupama-FDJ United+0:29 - 4
Oscar ChamberlainDecathlon CMA CGM Team+0:38 - 5
Hector Alvarez MartinezLidl-Trek Future Racing+0:44 - 6
Wessel MourisUnibet Rose Rockets+0:46 - 7ABArthur BlaiseAarco+0:54
- 8CRCameron RogersAustralia+1:11
- 9
Lewis BowerGroupama-FDJ United+1:21 - 10
Eddy Le HuitouzeGroupama-FDJ+1:30 - 11VJVictor JeanElite Fondations Cycling Team+2:21
- 12SHSimilien HamonCic Pro Cycling Academy+2:28
- 13
Matteo MilanGroupama-FDJ United+2:45 - 14BABlake AgnolettoGroupama-FDJ United+2:49
- 15
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+3:23 - 16BBBohémond BarrillotAvc Aix Provence Dole+3:32
- 17GRGabriele RaccagniTeam Polti VisitMalta+3:37
- 18BGBaptiste GilletNice Metropole Cote D'Azur+4:23
- 19CDCorentin DevrouteCic - U - Nantes+4:24
- 20
Nolann Mahoudo+4:44 - 21TDTommaso DatiTeam Ukyo+5:10
- 22
Ronan AugeUnibet Rose Rockets+5:22 - 23FBFederico BiaginiVf Group Bardianicsf-Faizane'+6:14
- 24APAlessandro Perracchione+7:02
- 25DMDylan MassaNice Metropole Cote D'Azur+7:58
- 26MGManu Guerinel+14:21
- 27MAMathis AvondtsAzerion / Villa Valkenburg+14:42
- 28AMAndrea MontagnerBardiani Csf 7 Saber+14:54
- 29FCFilippo CettolinBardiani Csf 7 Saber+15:20
- 30NMNicola MarcerouTotalEnergies+17:45
- 31CWCélestin WattelleTeam Novo Nordisk+18:43
- 32KHKasper HauglandDecathlon CMA CGM Development Team+22:25
- 33AHAntoine HueVeloce Club Rouen 76+26:53
- DNSLLLenaic LangellaCic Pro Cycling AcademyDNS