Prologue: Prologue
29 May 2025
Stage result
- 1
Thibaud GruelGroupama-FDJ United6:46 - 2
Benoit CosnefroyUAE Team Emirates XRG+0:03 - 3
Rory TownsendUnibet Rose Rockets+0:06
- 4
Arthur KluckersTudor Pro Cycling Team+0:06 - 5
Marijn Van Den BergEF Education - EasyPost+0:07 - 6
Noa IsidoreDecathlon CMA CGM Team+0:07 - 7
Paul LapeiraDecathlon CMA CGM Team+0:07 - 8
Amaury CapiotTeam Jayco AlUla+0:08
- 9JLJordan LabrosseDecathlon CMA CGM Team+0:09
- 10
Clément RussoGroupama-FDJ United+0:09 - 11
Max WalkerEF Education - EasyPost+0:09 - 12
Benjamin ThomasCofidis+0:11
- 13
Anthon CharmigUno-X Mobility+0:12 - 14
Oliver KnightCofidis+0:13 - 15
Rasmus PedersenDecathlon CMA CGM Team+0:13 - 16
Adam ŤoupalíkUnibet Rose Rockets+0:14
- 17
Manlio MoroMovistar Team+0:14 - 18
Aaron GateXDS Astana Team+0:14 - 19
Tom DonnenwirthGroupama-FDJ United+0:14
- 20
Clement IzquierdoCofidis+0:14 - 21
Vincenzo AlbaneseEF Education - EasyPost+0:15 - 22
Fabian WeissTudor Pro Cycling Team+0:15 - 23
Cyril BartheGroupama-FDJ United+0:16 - 24
Marco HallerTudor Pro Cycling Team+0:16
- 25
Jesus HerradaBurgos-Burpellet-BH+0:16 - 26
Paul PenhoetGroupama-FDJ United+0:16
- 27JKJelte KrijnsenTeam Jayco AlUla+0:16
- 28
Florian SenechalAlpecin-Premier Tech+0:17 - 29
Oscar ChamberlainDecathlon CMA CGM Team+0:17 - 30
Clement VenturiniUnibet Rose Rockets+0:17
- 31
Damien TouzeCofidis+0:17
- 32
Joshua GiddingsLotto Intermarché+0:17 - 33
Alessandro RomeleXDS Astana Team+0:18 - 34
Baptiste VeistrofferLotto Intermarché+0:18 - 35
Pierre ThierryTotalEnergies+0:18 - 36
Luke DurbridgeTeam Jayco AlUla+0:18 - 37
Valentin RetailleauTotalEnergies+0:18 - 39
Madis MihkelsEF Education - EasyPost+0:18 - 40
Milan MentenLotto Intermarché+0:19 - 42
Joren BloemUnibet Rose Rockets+0:19 - 43
Luca Van BovenLotto Intermarché+0:19 - 44
Jérémy LecroqSt Michel - Preference Home - Auber93+0:20 - 45
Théo DelacroixSt Michel - Preference Home - Auber93+0:20 - 46
Carlos Canal BlancoMovistar Team+0:20 - 48
Mathias NorsgaardLidl - Trek+0:20 - 49DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+0:21
- 51LRLouis RoulandCofidis+0:23
- 52
Jakub OtrubaCaja Rural-Seguros RGA+0:23 - 53
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team+0:23
- 54
Jack Rootkin-GraySwatt Club+0:24
- 55
Alan JousseaumeTotalEnergies+0:24 - 56
Lukáš KubišUnibet Rose Rockets+0:24 - 57
Vito BraetLotto Intermarché+0:25
- 58
Iúri LeitãoCaja Rural-Seguros RGA+0:25 - 59
Victor PaponNice Metropole Cote D'Azur+0:25 - 61NMNicolas MilesiNetcompany INEOS Racing Academy+0:25
- 62
Gleb SyritsaXDS Astana Team+0:25 - 63SHSimilien HamonCic Pro Cycling Academy+0:25
- 64
Fabien GrellierTotalEnergies+0:26
- 65
Hugo PageCofidis+0:26 - 66
Sebastian Kolze ChangiziTudor Pro Cycling Team+0:26 - 68
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+0:27 - 69
Marius MayrhoferTudor Pro Cycling Team+0:27 - 70
Jasper De BuystLotto Intermarché+0:27 - 72ASAndreas Stokbro NielsenTeam Coloquick+0:28
- 73LLLenaic LangellaCic Pro Cycling Academy+0:28
- 75
Dries De PooterTeam Jayco AlUla+0:28 - 76
Romain CardisSt Michel - Preference Home - Auber93+0:29
- 78EPEduard Prades ReverterCaja Rural-Seguros RGA+0:29
- 79HMHEßMANN MichelMovistar Team+0:29
- 80JCJoris ChaussinandCic Pro Cycling Academy+0:29
- 81RDRobert DonaldsonTeam Jayco AlUla+0:29
- 82CAClement AllenoBurgos-Burpellet-BH+0:29
- 83
Emmanuel Morin+0:29 - 84
Pelayo Sanchez MayoMovistar Team+0:29 - 85
Biniam GirmayNSN Cycling Team+0:29 - 86
Bryan CoquardCofidis+0:30 - 87
Alexandre BalmerSolution Tech Nippo Rali+0:30 - 88MJMaximilien JuillardVélo Club Villefranche Beaujolais+0:30
- 90
Lorrenzo ManzinTotalEnergies+0:31 - 91
Jason TessonTotalEnergies+0:32 - 93AKAlexander KonijnNice Metropole Cote D'Azur+0:32
- 94VVVictor Van De PutteLotto - Groupe Wanty+0:32
- 95
Abram StockmanUnibet Rose Rockets+0:34 - 96LBLucas BeneteauSt Michel - Preference Home - Auber93+0:34
- 97
Lander LoockxUnibet Rose Rockets+0:35 - 98
Johan MeensAarco+0:35 - 99ADAlessio Delle VedoveXDS Astana Development Team+0:35
- 100ATArnaud TissieresElite Fondations Cycling Team+0:35
- 101LVLeander Van HautegemTeam Flanders - Baloise+0:35
- 102
Jaakko HänninenNice Metropole Cote D'Azur+0:36 - 103
Jacob ErikssonTudor Pro Cycling Team+0:36 - 104AMAxel MariaultCic Pro Cycling Academy+0:36
- 105
Morné Van NiekerkSt Michel - Preference Home - Auber93+0:36 - 106
Joseba Lopez CuestaCaja Rural-Seguros RGA+0:37 - 107JBJocelyn BaguelinAarco+0:37
- 108
Joe PidcockPinarello-Q36.5 Pro Cycling Team+0:37 - 109JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+0:37
- 111
Hugo De La Calle ArangoBurgos-Burpellet-BH+0:37 - 113VKVojtěch KmínekBurgos-Burpellet-BH+0:39
- 114RCRémi CapronVan Rysel Roubaix+0:42
- 116
Yael JoallandCofidis+0:45 - 117CGCarter GuichardNice Metropole Cote D'Azur+0:45
- 119
Filippo FortinHrinkow Advarics+0:45
- 123
Johan JacobsGroupama-FDJ United+0:49 - 126KOKelland O’brienTeam Jayco AlUla+0:50
- 127
Kenny MollyVan Rysel Roubaix+0:52 - 128
Alessandro IacchiSolution Tech Nippo Rali+0:57 - 129
Attilio VivianiSolution Tech Nippo Rali+0:58 - 130DMDylan MassaNice Metropole Cote D'Azur+1:00
General classification
- 1
Thibaud GruelGroupama-FDJ United6:46 - 2
Benoit CosnefroyUAE Team Emirates XRG+0:03 - 3
Rory TownsendUnibet Rose Rockets+0:06
- 4
Arthur KluckersTudor Pro Cycling Team+0:06 - 5
Marijn Van Den BergEF Education - EasyPost+0:07 - 6
Noa IsidoreDecathlon CMA CGM Team+0:07 - 7
Paul LapeiraDecathlon CMA CGM Team+0:07 - 8
Amaury CapiotTeam Jayco AlUla+0:08
- 9JLJordan LabrosseDecathlon CMA CGM Team+0:09
- 10
Clément RussoGroupama-FDJ United+0:09 - 11
Max WalkerEF Education - EasyPost+0:09 - 12
Benjamin ThomasCofidis+0:11
- 13
Anthon CharmigUno-X Mobility+0:12 - 14
Oliver KnightCofidis+0:13 - 15
Rasmus PedersenDecathlon CMA CGM Team+0:13 - 16
Adam ŤoupalíkUnibet Rose Rockets+0:14
- 17
Manlio MoroMovistar Team+0:14 - 18
Aaron GateXDS Astana Team+0:14 - 19
Tom DonnenwirthGroupama-FDJ United+0:14
- 20
Clement IzquierdoCofidis+0:14 - 21
Vincenzo AlbaneseEF Education - EasyPost+0:15 - 22
Fabian WeissTudor Pro Cycling Team+0:15 - 23
Cyril BartheGroupama-FDJ United+0:16 - 24
Marco HallerTudor Pro Cycling Team+0:16
- 25
Jesus HerradaBurgos-Burpellet-BH+0:16 - 26
Paul PenhoetGroupama-FDJ United+0:16
- 27JKJelte KrijnsenTeam Jayco AlUla+0:16
- 28
Florian SenechalAlpecin-Premier Tech+0:17 - 29
Oscar ChamberlainDecathlon CMA CGM Team+0:17 - 30
Clement VenturiniUnibet Rose Rockets+0:17
- 31
Damien TouzeCofidis+0:17
- 32
Joshua GiddingsLotto Intermarché+0:17 - 33
Alessandro RomeleXDS Astana Team+0:18 - 34
Baptiste VeistrofferLotto Intermarché+0:18 - 35
Pierre ThierryTotalEnergies+0:18 - 36
Luke DurbridgeTeam Jayco AlUla+0:18 - 37
Valentin RetailleauTotalEnergies+0:18 - 39
Madis MihkelsEF Education - EasyPost+0:18 - 40
Milan MentenLotto Intermarché+0:19 - 42
Joren BloemUnibet Rose Rockets+0:19 - 43
Luca Van BovenLotto Intermarché+0:19 - 44
Jérémy LecroqSt Michel - Preference Home - Auber93+0:20 - 45
Théo DelacroixSt Michel - Preference Home - Auber93+0:20 - 46
Carlos Canal BlancoMovistar Team+0:20 - 48
Mathias NorsgaardLidl - Trek+0:20 - 49DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+0:21
- 51LRLouis RoulandCofidis+0:23
- 52
Jakub OtrubaCaja Rural-Seguros RGA+0:23 - 53
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team+0:23
- 54
Jack Rootkin-GraySwatt Club+0:24
- 55
Alan JousseaumeTotalEnergies+0:24 - 56
Lukáš KubišUnibet Rose Rockets+0:24 - 57
Vito BraetLotto Intermarché+0:25
- 58
Iúri LeitãoCaja Rural-Seguros RGA+0:25 - 59
Victor PaponNice Metropole Cote D'Azur+0:25 - 61NMNicolas MilesiNetcompany INEOS Racing Academy+0:25
- 62
Gleb SyritsaXDS Astana Team+0:25 - 63SHSimilien HamonCic Pro Cycling Academy+0:25
- 64
Fabien GrellierTotalEnergies+0:26
- 65
Hugo PageCofidis+0:26 - 66
Sebastian Kolze ChangiziTudor Pro Cycling Team+0:26 - 68
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+0:27 - 69
Marius MayrhoferTudor Pro Cycling Team+0:27 - 70
Jasper De BuystLotto Intermarché+0:27 - 72ASAndreas Stokbro NielsenTeam Coloquick+0:28
- 73LLLenaic LangellaCic Pro Cycling Academy+0:28
- 75
Dries De PooterTeam Jayco AlUla+0:28 - 76
Romain CardisSt Michel - Preference Home - Auber93+0:29
- 78EPEduard Prades ReverterCaja Rural-Seguros RGA+0:29
- 79HMHEßMANN MichelMovistar Team+0:29
- 80JCJoris ChaussinandCic Pro Cycling Academy+0:29
- 81RDRobert DonaldsonTeam Jayco AlUla+0:29
- 82CAClement AllenoBurgos-Burpellet-BH+0:29
- 83
Emmanuel Morin+0:29 - 84
Pelayo Sanchez MayoMovistar Team+0:29 - 85
Biniam GirmayNSN Cycling Team+0:29 - 86
Bryan CoquardCofidis+0:30 - 87
Alexandre BalmerSolution Tech Nippo Rali+0:30 - 88MJMaximilien JuillardVélo Club Villefranche Beaujolais+0:30
- 90
Lorrenzo ManzinTotalEnergies+0:31 - 91
Jason TessonTotalEnergies+0:32 - 93AKAlexander KonijnNice Metropole Cote D'Azur+0:32
- 94VVVictor Van De PutteLotto - Groupe Wanty+0:32
- 95
Abram StockmanUnibet Rose Rockets+0:34 - 96LBLucas BeneteauSt Michel - Preference Home - Auber93+0:34
- 97
Lander LoockxUnibet Rose Rockets+0:35 - 98
Johan MeensAarco+0:35 - 99ADAlessio Delle VedoveXDS Astana Development Team+0:35
- 100ATArnaud TissieresElite Fondations Cycling Team+0:35
- 101LVLeander Van HautegemTeam Flanders - Baloise+0:35
- 102
Jaakko HänninenNice Metropole Cote D'Azur+0:36 - 103
Jacob ErikssonTudor Pro Cycling Team+0:36 - 104AMAxel MariaultCic Pro Cycling Academy+0:36
- 105
Morné Van NiekerkSt Michel - Preference Home - Auber93+0:36 - 106
Joseba Lopez CuestaCaja Rural-Seguros RGA+0:37 - 107JBJocelyn BaguelinAarco+0:37
- 108
Joe PidcockPinarello-Q36.5 Pro Cycling Team+0:37 - 109JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+0:37
- 111
Hugo De La Calle ArangoBurgos-Burpellet-BH+0:37 - 113VKVojtěch KmínekBurgos-Burpellet-BH+0:39
- 114RCRémi CapronVan Rysel Roubaix+0:42
- 116
Yael JoallandCofidis+0:45 - 117CGCarter GuichardNice Metropole Cote D'Azur+0:45
- 119
Filippo FortinHrinkow Advarics+0:45
- 123
Johan JacobsGroupama-FDJ United+0:49 - 126KOKelland O’brienTeam Jayco AlUla+0:50
- 127
Kenny MollyVan Rysel Roubaix+0:52 - 128
Alessandro IacchiSolution Tech Nippo Rali+0:57 - 129
Attilio VivianiSolution Tech Nippo Rali+0:58 - 130DMDylan MassaNice Metropole Cote D'Azur+1:00
Points classification
- 1
Thibaud GruelGroupama-FDJ United20 - 2
Benoit CosnefroyUAE Team Emirates XRG18 - 3
Rory TownsendUnibet Rose Rockets16
- 4
Arthur KluckersTudor Pro Cycling Team14 - 5
Marijn Van Den BergEF Education - EasyPost12 - 6
Noa IsidoreDecathlon CMA CGM Team10 - 7
Paul LapeiraDecathlon CMA CGM Team9 - 8
Amaury CapiotTeam Jayco AlUla8
- 9JLJordan LabrosseDecathlon CMA CGM Team7
- 10
Clément RussoGroupama-FDJ United6 - 11
Max WalkerEF Education - EasyPost5 - 12
Benjamin ThomasCofidis4
- 13
Anthon CharmigUno-X Mobility3 - 14
Oliver KnightCofidis2 - 15
Rasmus PedersenDecathlon CMA CGM Team1
Youth classification
- 1
Thibaud GruelGroupama-FDJ United6:46 - 2
Noa IsidoreDecathlon CMA CGM Team+0:07 - 3JLJordan LabrosseDecathlon CMA CGM Team+0:09
- 4
Max WalkerEF Education - EasyPost+0:09 - 5
Oliver KnightCofidis+0:13 - 6
Rasmus PedersenDecathlon CMA CGM Team+0:13 - 7
Manlio MoroMovistar Team+0:14 - 8
Clement IzquierdoCofidis+0:14 - 9
Fabian WeissTudor Pro Cycling Team+0:15 - 10
Paul PenhoetGroupama-FDJ United+0:16
- 11JKJelte KrijnsenTeam Jayco AlUla+0:16
- 12
Oscar ChamberlainDecathlon CMA CGM Team+0:17 - 13
Joshua GiddingsLotto Intermarché+0:17 - 14
Alessandro RomeleXDS Astana Team+0:18 - 15
Pierre ThierryTotalEnergies+0:18 - 17
Madis MihkelsEF Education - EasyPost+0:18 - 18
Carlos Canal BlancoMovistar Team+0:20 - 19LRLouis RoulandCofidis+0:23
- 20
Jack Rootkin-GraySwatt Club+0:24
- 21
Victor PaponNice Metropole Cote D'Azur+0:25 - 22NMNicolas MilesiNetcompany INEOS Racing Academy+0:25
- 23SHSimilien HamonCic Pro Cycling Academy+0:25
- 24
Hugo PageCofidis+0:26 - 25LLLenaic LangellaCic Pro Cycling Academy+0:28
- 26
Dries De PooterTeam Jayco AlUla+0:28 - 27HMHEßMANN MichelMovistar Team+0:29
- 28JCJoris ChaussinandCic Pro Cycling Academy+0:29
- 29RDRobert DonaldsonTeam Jayco AlUla+0:29
- 30MJMaximilien JuillardVélo Club Villefranche Beaujolais+0:30
- 31VVVictor Van De PutteLotto - Groupe Wanty+0:32
- 32LBLucas BeneteauSt Michel - Preference Home - Auber93+0:34
- 33ADAlessio Delle VedoveXDS Astana Development Team+0:35
- 34LVLeander Van HautegemTeam Flanders - Baloise+0:35
- 35
Joe PidcockPinarello-Q36.5 Pro Cycling Team+0:37 - 36JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+0:37
- 37
Hugo De La Calle ArangoBurgos-Burpellet-BH+0:37 - 38CGCarter GuichardNice Metropole Cote D'Azur+0:45
- 39DMDylan MassaNice Metropole Cote D'Azur+1:00