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