Stage 3
10 May 2025
Stage result
- 1KHKarl HerzogGermany2h45m35
- 2AFAnatol FriedlRed Bull - Bora - Hansgrohe Rookies2:45:35
- 3HEHåkon Eiksund ØksnesTeam Drali - Repsol2:45:35
- 4JBJohan BlancGroupama-FDJ United2:45:35
- 5MPMatěj PitákTeam Visma | Lease A Bike Development2:45:35
- 6RCRoberto CapelloEF Education - Aevolo2:45:35
- 7GRGiacomo RosatoBahrain Victorious Development Team2:45:35
- 8BDBeckam DrakeEF Education - Aevolo2:45:35
- 9JJJan JackowiakBahrain Victorious Development Team2:45:35
- 10GBGustave BlancRed Bull - Bora - Hansgrohe Rookies2:45:35
- 11
Mattia AgostinacchioEF Education - EasyPost2:46:26 - 12MMMichiel MourisNetherlands2:46:26
- 13AHAlexander HewesNSN Development Team2:46:26
- 14
Alessio MagagnottiRed Bull - Bora - Hansgrohe Rookies2:46:26 - 15GSGijs SchoonveldeRed Bull - Bora - Hansgrohe Rookies2:46:26
- 16MVMats Vanden EyndeLidl-Trek Future Racing2:46:26
- 17EWElias Wändel2:46:26
- 18TMThor MichielsenLidl-Trek Future Racing2:46:26
- 19BBBenedikt BenzLidl-Trek Future Racing2:46:26
- 20MRMonty RigbyTirol Ktm Cycling Team2:46:26
- 21JRJiří RejzekCzechia2:46:26
- 22SSSebastian Suppi2:46:26
- 23GTGeorgs Tjumins2:46:26
- 24BMBen MorinNSN Development Team2:46:26
- 25DLDavid Lapierre2:46:26
- 26RRRon RooniVendee U Primeo Energie2:46:26
- 27ADAlex DoltaireVendee U Primeo Energie2:46:26
- 28WKWilmer Kleibrant2:46:26
- 29JBJulius BirkedalDenmark2:46:26
- 30VMVinnie ManionHagens Berman Jayco2:46:26
- 31OKOwen KingsGermany2:46:26
- 32MSMarek StiblíkCzechia2:46:26
- 33FHFrantišek Herman2:46:26
- 34WBWinand Breuckers2:46:26
- 35KHKristian HaugetunNorway2:46:26
- 36ÁRÁdám RévészCampana Imballaggi-Morbiato-Trentino2:46:26
- 37DGDavid GaffneyHagens Berman Jayco2:46:26
- 38DHDominic HennigGermany2:46:26
- 39DDDaan DijkmanUAE Team Emirates Gen-Z2:46:26
- 40FNFilip NovákMovistar Team Academy2:46:26
- 41JZJakub ZaňkaCzechia2:46:26
- 42MHMichael HetteggerAustria2:46:26
- 43TSThomas SullivanMeridian Racing P/B De La Uz2:46:26
- 44ZLZeno Levi WinterTirol Ktm Cycling Team2:46:26
- 45LSLucas StevensonTeam Brennan2:46:26
- 46AHAttila Höfig2:46:26
- 47LRLovro Rant2:46:26
- 48VCVos Coleman2:46:26
- 49HFHeimo FuggerUAE Team Emirates Gen-Z2:46:26
- 50SVSeff Van KerckhoveBelgium2:46:26
- 51NANoah AndersenRed Bull - Bora - Hansgrohe Rookies2:45:25
- 52WBWitse BertelsLotto - Groupe Wanty2:48:06
- 53MJMarks JakobsonsLatvia2:48:06
- 54BPBastian PetričPogi Team Gusto Ljubljana2:48:06
- 55OMOndřej MichalovičTufo - Pardus Prostejov2:48:06
- 56JSJonathan Schipkowski2:48:06
- 57VEVilmer EkmanLucky Sport Cycling Team2:48:06
- 58SOSindre Orholm-LønsethNorway2:48:06
- 59JPJan Prell2:48:06
- 60AFAdam FrajbišFany Gastro_Integray_L272:48:06
- 61FMFletcher MedwayNetcompany INEOS Racing Academy2:48:06
- 62LRLukáš RaškaTufo - Pardus Prostejov2:48:06
- 63FBFinn BastiaanssenNetherlands2:48:06
- 64POPavlo Otmorskyi2:48:06
- 65SWSantiago WrolichAustria2:48:06
- 66MKMichal KacinaSlovakia2:48:06
- 67DKDaniel KuběnaCzechia2:48:06
- 68RTRiko TammepuuUn Cycling Team2:48:06
- 69VKVanja Kuntarič ŽibertSlovenia2:48:06
- 70HVHenrik Vea JohnsenLillehammer Ck Continental Team2:48:06
- 71LKLukáš KristlCzechia2:48:06
- 72CMConor MurphyDecathlon CMA CGM Development Team2:48:06
- 73OLOskar LouwlarsenAirtox - Carl Ras2:48:06
- 74VRVilgot ReinholdLucky Sport Cycling Team2:48:06
- 75BHBrady Hogue2:48:06
- 76MMMárk Martin TóthHungary2:52:37
- 77KAKashus AdamskiUnited States2:54:32
- 78SSSylvester StokbroAirtox - Carl Ras2:56:28
- 79JEJohan EltoftTudor Pro Cycling Team U232:56:28
- 80LBLucca BennetzenTeam Give Steel2:56:28
- 81PBPeyton BurckelEF Education - Aevolo2:56:28
- 82JPJoonas PuuraidBike Aid2:56:28
- 83NGNoël GoijertNetherlands2:56:28
- 84EMEddie Mungoven2:56:28
- 85PWPeder Wettre AndreassenTeam Ringerike2:56:28
- 86VMValentin MartinetFrance2:56:55
- 87TVThéophile VassalDecathlon CMA CGM Development Team2:56:55
- 88OSOleh SmolynetsUkraine2:57:25
- 89AIAleš IchaFavorit Brno2:57:26
- 90MHMartin HaluškaDukla Banska Bystrica2:57:26
- 91LGLukáš GardianSlovakia2:57:26
- 92JPJakub PastvaSlovakia2:57:26
- 93BEBor Ebner2:57:26
- 94YOYurii Oliinyk2:57:26
- 95LLLuka Lupša2:57:26
- 96TVThibaut Van DammeAlpecin-Premier Tech Development Team2:57:26
- 97MHMáté Horváth2:57:26
- 98THTomáš HájekCzechia2:57:26
- 99OSOndrej SobotaSlovakia2:57:26
- 100DADaniels Apse2:57:26
- 101PGPhilipp GruberAustria2:57:26
- 102BSBruno Schiek2:57:26
- 103KBKevin BertoncelliS.C. Padovani Polo Cherry Bank2:57:26
- 104JMJakub MikušSlovakia2:57:26
- 105JPJakub PatrasCzechia2:57:26
- 106DIDavid IchaCzechia2:57:26
- 107KGKarel Gustav ReiEstonia2:57:26
- 108HKHerlen Kajo2:57:26
- 109MVMárk Varga2:57:26
- 110GKGábor Kőrösi2:57:26
- 111MBMaxime Bourassa2:57:26
- 112MWMarcin WłodarskiGragnano Sporting Club2:57:26
- 113OSOlivér SoósHungary2:57:26
- 114CBCarlo BrendelGermany2:57:26
- 115MMMatteo MengarelliGragnano Sporting Club2:57:39
- 116GSGal StareSlovenia2:57:58
- 117ABAntoine Bergeron3:04:19
- 118PAPavlo AntonenkoEnergus Cycling Team3:04:19
- 119FPFilip PantzareLucky Sport Cycling Team3:04:19
- 120IGIgnacy Golonko3:04:19
- 121FGFilip-André Glesnes SmøråsNSN Development Team3:04:19
- 122BŁBartosz Łyżwa3:04:56
- 123CMCurtis MckeeIreland3:05:47
- 124HKHelvijs KancersLatvia3:06:08
- 125MWMatthew WallsAps Pro Cycling By Team Cadence Cyclery3:06:08
- 126HSHugo Schiffner3:06:08
- 127FPFelix PrünsterWsa Ktm Graz3:06:08
- 128JZJekabs Zujevs3:09:48
- DNFJMJake Mclean
- DNFVWVictor WedekindRembe | Rad-Net
- DNFMFMaximilian FitzgeraldTeam Skyline
- DNFPOPhilip O ConnorIreland
- DNFMLMikołaj LegiećPoland
- DNFJMJan MrózPoland
- DNFKKKryštof Kábrt
- DNFJJJakub JavorDukla Banska Bystrica
- DNSJSJonas Shelverton
General classification
- 1JJJan JackowiakBahrain Victorious Development Team6h50m48
- 2KHKarl HerzogGermany6:50:53
- 3NANoah AndersenRed Bull - Bora - Hansgrohe Rookies6:50:57
- 4RCRoberto CapelloEF Education - Aevolo6:50:58
- 5HEHåkon Eiksund ØksnesTeam Drali - Repsol6:51:02
- 6JBJohan BlancGroupama-FDJ United6:51:09
- 7BDBeckam DrakeEF Education - Aevolo6:51:19
- 8GRGiacomo RosatoBahrain Victorious Development Team6:51:20
- 9MPMatěj PitákTeam Visma | Lease A Bike Development6:51:20
- 10GBGustave BlancRed Bull - Bora - Hansgrohe Rookies6:51:20
- 11MMMichiel MourisNetherlands6:51:25
- 12GSGijs SchoonveldeRed Bull - Bora - Hansgrohe Rookies6:51:28
- 13AFAnatol FriedlRed Bull - Bora - Hansgrohe Rookies6:51:31
- 14VCVos Coleman6:51:39
- 15
Alessio MagagnottiRed Bull - Bora - Hansgrohe Rookies6:51:40 - 16HFHeimo FuggerUAE Team Emirates Gen-Z6:51:41
- 17BBBenedikt BenzLidl-Trek Future Racing6:51:43
- 18SVSeff Van KerckhoveBelgium6:51:51
- 19JBJulius BirkedalDenmark6:51:52
- 20
Mattia AgostinacchioEF Education - EasyPost6:51:54 - 21MVMats Vanden EyndeLidl-Trek Future Racing6:51:54
- 22RRRon RooniVendee U Primeo Energie6:51:56
- 23DGDavid GaffneyHagens Berman Jayco6:51:57
- 24BMBen MorinNSN Development Team6:51:59
- 25GTGeorgs Tjumins6:51:59
- 26DLDavid Lapierre6:52:00
- 27WKWilmer Kleibrant6:52:01
- 28LSLucas StevensonTeam Brennan6:52:01
- 29DDDaan DijkmanUAE Team Emirates Gen-Z6:52:02
- 30AHAlexander HewesNSN Development Team6:52:06
- 31KHKristian HaugetunNorway6:52:07
- 32AHAttila Höfig6:52:09
- 33OKOwen KingsGermany6:52:09
- 34EWElias Wändel6:52:11
- 35WBWinand Breuckers6:52:14
- 36SSSebastian Suppi6:52:14
- 37ZLZeno Levi WinterTirol Ktm Cycling Team6:52:15
- 38VMVinnie ManionHagens Berman Jayco6:52:16
- 39MSMarek StiblíkCzechia6:52:19
- 40ADAlex DoltaireVendee U Primeo Energie6:52:21
- 41FNFilip NovákMovistar Team Academy6:52:21
- 42JZJakub ZaňkaCzechia6:52:24
- 43MHMichael HetteggerAustria6:52:28
- 44ÁRÁdám RévészCampana Imballaggi-Morbiato-Trentino6:52:29
- 45MRMonty RigbyTirol Ktm Cycling Team6:52:31
- 46LRLovro Rant6:52:32
- 47FHFrantišek Herman6:52:42
- 48DHDominic HennigGermany6:52:54
- 49CMConor MurphyDecathlon CMA CGM Development Team6:53:07
- 50TSThomas SullivanMeridian Racing P/B De La Uz6:53:12
- 51JRJiří RejzekCzechia6:53:27
- 52SOSindre Orholm-LønsethNorway6:53:35
- 53WBWitse BertelsLotto - Groupe Wanty6:53:37
- 54RTRiko TammepuuUn Cycling Team6:53:43
- 55VEVilmer EkmanLucky Sport Cycling Team6:53:43
- 56DKDaniel KuběnaCzechia6:53:46
- 57VRVilgot ReinholdLucky Sport Cycling Team6:53:46
- 58FMFletcher MedwayNetcompany INEOS Racing Academy6:53:48
- 59BHBrady Hogue6:53:48
- 60BPBastian PetričPogi Team Gusto Ljubljana6:53:50
- 61HVHenrik Vea JohnsenLillehammer Ck Continental Team6:53:52
- 62JPJan Prell6:53:59
- 63OLOskar LouwlarsenAirtox - Carl Ras6:54:06
- 64VKVanja Kuntarič ŽibertSlovenia6:54:07
- 65OMOndřej MichalovičTufo - Pardus Prostejov6:54:19
- 66JSJonathan Schipkowski6:54:20
- 67SWSantiago WrolichAustria6:54:23
- 68AFAdam FrajbišFany Gastro_Integray_L276:54:27
- 69MKMichal KacinaSlovakia6:54:30
- 70LKLukáš KristlCzechia6:54:54
- 71POPavlo Otmorskyi6:56:41
- 72MJMarks JakobsonsLatvia6:57:57
- 73KAKashus AdamskiUnited States7:00:13
- 74JEJohan EltoftTudor Pro Cycling Team U237:01:46
- 75PBPeyton BurckelEF Education - Aevolo7:01:53
- 76LBLucca BennetzenTeam Give Steel7:01:56
- 77TMThor MichielsenLidl-Trek Future Racing7:02:06
- 78PWPeder Wettre AndreassenTeam Ringerike7:02:08
- 79SSSylvester StokbroAirtox - Carl Ras7:02:10
- 80NGNoël GoijertNetherlands7:02:15
- 81TVThéophile VassalDecathlon CMA CGM Development Team7:02:34
- 82VMValentin MartinetFrance7:02:47
- 83TVThibaut Van DammeAlpecin-Premier Tech Development Team7:02:56
- 84MBMaxime Bourassa7:03:09
- 85KBKevin BertoncelliS.C. Padovani Polo Cherry Bank7:03:16
- 86BEBor Ebner7:03:32
- 87GSGal StareSlovenia7:03:46
- 88DIDavid IchaCzechia7:03:49
- 89THTomáš HájekCzechia7:03:50
- 90JPJakub PastvaSlovakia7:03:54
- 91JPJakub PatrasCzechia7:04:00
- 92FBFinn BastiaanssenNetherlands7:04:03
- 93LRLukáš RaškaTufo - Pardus Prostejov7:04:07
- 94BSBruno Schiek7:04:38
- 95MMMárk Martin TóthHungary7:09:30
- 96JPJoonas PuuraidBike Aid7:12:00
- 97EMEddie Mungoven7:13:08
- 98MWMarcin WłodarskiGragnano Sporting Club7:13:16
- 99MMMatteo MengarelliGragnano Sporting Club7:13:34
- 100MHMartin HaluškaDukla Banska Bystrica7:13:44
- 101YOYurii Oliinyk7:13:47
- 102JMJakub MikušSlovakia7:13:51
- 103HKHerlen Kajo7:13:57
- 104OSOlivér SoósHungary7:13:57
- 105CBCarlo BrendelGermany7:14:02
- 106GKGábor Kőrösi7:14:03
- 107AIAleš IchaFavorit Brno7:14:12
- 108PGPhilipp GruberAustria7:14:13
- 109MVMárk Varga7:14:20
- 110DADaniels Apse7:14:20
- 111LGLukáš GardianSlovakia7:14:26
- 112MHMáté Horváth7:14:26
- 113OSOndrej SobotaSlovakia7:14:28
- 114LLLuka Lupša7:15:03
- 115FPFilip PantzareLucky Sport Cycling Team7:15:27
- 116IGIgnacy Golonko7:17:35
- 117ABAntoine Bergeron7:18:32
- 118FGFilip-André Glesnes SmøråsNSN Development Team7:20:28
- 119BŁBartosz Łyżwa7:20:38
- 120HKHelvijs KancersLatvia7:22:35
- 121HSHugo Schiffner7:22:35
- 122MWMatthew WallsAps Pro Cycling By Team Cadence Cyclery7:22:38
- 123KGKarel Gustav ReiEstonia7:22:42
- 124OSOleh SmolynetsUkraine7:25:30
- 125JZJekabs Zujevs7:27:45
- 126PAPavlo AntonenkoEnergus Cycling Team7:29:58
- 127FPFelix PrünsterWsa Ktm Graz7:31:59
- 128CMCurtis MckeeIreland7:34:12
Points classification
- 1
Alessio MagagnottiRed Bull - Bora - Hansgrohe Rookies43 - 2
Mattia AgostinacchioEF Education - EasyPost39 - 3GSGijs SchoonveldeRed Bull - Bora - Hansgrohe Rookies31
- 4KHKarl HerzogGermany25
- 5NANoah AndersenRed Bull - Bora - Hansgrohe Rookies24
- 6RRRon RooniVendee U Primeo Energie21
- 7AFAnatol FriedlRed Bull - Bora - Hansgrohe Rookies20
- 8FGFilip-André Glesnes SmøråsNSN Development Team20
- 9HEHåkon Eiksund ØksnesTeam Drali - Repsol16
- 10AHAlexander HewesNSN Development Team16
- 11JJJan JackowiakBahrain Victorious Development Team14
- 12JBJohan BlancGroupama-FDJ United14
- 13MMMichiel MourisNetherlands13
- 14RCRoberto CapelloEF Education - Aevolo12
- 15MPMatěj PitákTeam Visma | Lease A Bike Development12
- 16MVMats Vanden EyndeLidl-Trek Future Racing12
- 17CMConor MurphyDecathlon CMA CGM Development Team10
- 18JBJulius BirkedalDenmark10
- 19GRGiacomo RosatoBahrain Victorious Development Team9
- 20DDDaan DijkmanUAE Team Emirates Gen-Z9
- 21BDBeckam DrakeEF Education - Aevolo8
- 22VCVos Coleman8
- 23DKDaniel KuběnaCzechia8
- 24EWElias Wändel7
- 25GBGustave BlancRed Bull - Bora - Hansgrohe Rookies6
- 26HFHeimo FuggerUAE Team Emirates Gen-Z6
- 27JSJonathan Schipkowski6
- 28TVThéophile VassalDecathlon CMA CGM Development Team6
- 29MRMonty RigbyTirol Ktm Cycling Team5
- 30FBFinn BastiaanssenNetherlands5
- 31BBBenedikt BenzLidl-Trek Future Racing4
- 32AIAleš IchaFavorit Brno4
- 33JEJohan EltoftTudor Pro Cycling Team U233
- 34NGNoël GoijertNetherlands3
- 35JPJakub PastvaSlovakia3
- 36WBWitse BertelsLotto - Groupe Wanty2
- 37YOYurii Oliinyk2
- 38SVSeff Van KerckhoveBelgium1
- 39BPBastian PetričPogi Team Gusto Ljubljana1
- 40LBLucca BennetzenTeam Give Steel1
Mountains classification
- 1VCVos Coleman14
- 2JRJiří RejzekCzechia12
- 3EWElias Wändel8
- 4WBWinand Breuckers8
- 5VKVanja Kuntarič ŽibertSlovenia7
- 6PBPeyton BurckelEF Education - Aevolo7
- 7KHKristian HaugetunNorway7
- 8GRGiacomo RosatoBahrain Victorious Development Team6
- 9MPMatěj PitákTeam Visma | Lease A Bike Development5
- 10RCRoberto CapelloEF Education - Aevolo4
- 11GBGustave BlancRed Bull - Bora - Hansgrohe Rookies4
- 12AFAnatol FriedlRed Bull - Bora - Hansgrohe Rookies4
- 13JZJakub ZaňkaCzechia4
- 14BDBeckam DrakeEF Education - Aevolo3
- 15LSLucas StevensonTeam Brennan3
- 16ZLZeno Levi WinterTirol Ktm Cycling Team3
- 17LRLovro Rant3
- 18
Mattia AgostinacchioEF Education - EasyPost2 - 19ADAlex DoltaireVendee U Primeo Energie2
- 20TVThéophile VassalDecathlon CMA CGM Development Team2
- 21KHKarl HerzogGermany1
- 22JBJohan BlancGroupama-FDJ United1
- 23BBBenedikt BenzLidl-Trek Future Racing1
- 24MHMichael HetteggerAustria1
Youth classification
- 1KHKarl HerzogGermany6h50m53
- 2SVSeff Van KerckhoveBelgium6:51:51
- 3JBJulius BirkedalDenmark6:51:52
- 4GTGeorgs Tjumins6:51:59
- 5KHKristian HaugetunNorway6:52:07
- 6OKOwen KingsGermany6:52:09
- 7EWElias Wändel6:52:11
- 8WBWinand Breuckers6:52:14
- 9SSSebastian Suppi6:52:14
- 10MSMarek StiblíkCzechia6:52:19
- 11JZJakub ZaňkaCzechia6:52:24
- 12MHMichael HetteggerAustria6:52:28
- 13LRLovro Rant6:52:32
- 14DHDominic HennigGermany6:52:54
- 15SOSindre Orholm-LønsethNorway6:53:35
- 16DKDaniel KuběnaCzechia6:53:46
- 17BHBrady Hogue6:53:48
- 18JPJan Prell6:53:59
- 19VKVanja Kuntarič ŽibertSlovenia6:54:07
- 20SWSantiago WrolichAustria6:54:23
- 21MKMichal KacinaSlovakia6:54:30
- 22POPavlo Otmorskyi6:56:41
- 23MJMarks JakobsonsLatvia6:57:57
- 24KAKashus AdamskiUnited States7:00:13
- 25NGNoël GoijertNetherlands7:02:15
- 26GSGal StareSlovenia7:03:46
- 27DIDavid IchaCzechia7:03:49
- 28JPJakub PastvaSlovakia7:03:54
- 29FBFinn BastiaanssenNetherlands7:04:03
- 30MMMárk Martin TóthHungary7:09:30
- 31YOYurii Oliinyk7:13:47
- 32JMJakub MikušSlovakia7:13:51
- 33HKHerlen Kajo7:13:57
- 34OSOlivér SoósHungary7:13:57
- 35CBCarlo BrendelGermany7:14:02
- 36LGLukáš GardianSlovakia7:14:26
- 37MHMáté Horváth7:14:26
- 38OSOndrej SobotaSlovakia7:14:28
- 39LLLuka Lupša7:15:03
- 40HKHelvijs KancersLatvia7:22:35
- 41KGKarel Gustav ReiEstonia7:22:42
- 42OSOleh SmolynetsUkraine7:25:30
- 43CMCurtis MckeeIreland7:34:12