Stage 1
05 Sep 2025
Stage result
- 1KHKarl HerzogGermany2:35:38
- 2NANoah AndersenRed Bull - Bora - Hansgrohe Rookies+0:38
- 3GTGeorgs Tjumins+0:46
- 4MMMoritz MaussUAE Team Emirates Gen-Z+0:46
- 5MOMichael OrtnerAustria+0:46
- 6VRVilgot ReinholdLucky Sport Cycling Team+0:46
- 7BBBenedikt BenzLidl-Trek Future Racing+1:51
- 8EWElias Wändel+1:51
- 9TSTom StirnimannTudor Pro Cycling Team U23+2:01
- 10GBGustave BlancRed Bull - Bora - Hansgrohe Rookies+2:11
- 11
Mattia AgostinacchioEF Education - EasyPost+3:13 - 12GFGiulio Franceschini+3:13
- 13JJJosh JohnsonSouth Africa+3:13
- 14JBJulius BirkedalDenmark+3:13
- 15OLOskar LouwlarsenAirtox - Carl Ras+3:13
- 16TGTobias Gren+3:13
- 17ZLZeno Levi WinterTirol Ktm Cycling Team+3:13
- 18ODOskar De Meester+3:47
- 19MHMax HindsINEOS Grenadiers Racing Academy+3:49
- 20LBLuca Bednarek+3:49
- 21SJSeth Jackson+3:49
- 22BTBenjamin ThestrupAirtox - Carl Ras+3:49
- 23KBKevin BertoncelliS.C. Padovani Polo Cherry Bank+3:49
- 24HLHerring Louis+3:49
- 25WMWlodarski Marcin+3:49
- 26KRKaj Roeling+3:49
- 27SOSindre Orholm-LønsethNorway+3:53
- 28LSLoïc SchertenleibSwitzerland+3:56
- 29MRMalthe RisbjergDenmark+3:56
- 30ERErik RegeTeam Drali - Repsol+3:57
- 31OJOle Jakob GarnvikNorway+3:57
- 32FBFelix Bell+4:00
- 33EBElmer BrommersmaAzerion / Villa Valkenburg+4:03
- 34SSSylvester StokbroAirtox - Carl Ras+4:05
- 35MLMathieu LevaqueBelgium+4:05
- 36RARayane Arifi+4:05
- 37JVJoshua Von WettsteinTeam Coloquick+4:05
- 38DTDean TolAzerion / Villa Valkenburg+4:05
- 39ANArnaud NoirhommeColor Code-Alu Center+4:05
- 40MMMatteo Mori+4:05
- 41SVStijn Van Dijken+4:05
- 42ASAndreas Stenstrop Madsen+4:05
- 43GDGus Dutton+4:05
- 44BŁBartosz Łyżwa+4:05
- 45JAJakub Abramek+4:05
- 46LNLevin NäfSwitzerland+4:05
- 47CMCristian Mazzoleni+4:05
- 48YLYannis LangLuxembourg+4:05
- 49RTRichard ThomaGermany+4:05
- 50AKAnders KristensenDenmark+4:05
- 51LBLeopold BeirigRembe | Rad-Net+4:05
- 52JNJonathan Nielsen+4:05
- 53MKMauro Keppens+4:05
- 54PCPascal Cutler+4:05
- 55BKBodhi Klein+4:05
- 56JPJakob Pelzer+4:05
- 57GBGEIßLER BrunoBenotti Berthold+4:05
- 58ODOscar Dige+4:05
- 59JSJann SalmSwitzerland+4:05
- 60BDBroggini Diego+4:05
- 61MFMatthew Fletcher+4:05
- 62RRRon RooniVendee U Primeo Energie+4:05
- 63TZTim Zabel+4:05
- 64GFGian FuhrmannSwitzerland+4:05
- 65FNFilip NovákMovistar Team Academy+4:05
- 66DFDennis FlückigerSwitzerland+4:05
- 67ARAlexander Røssel+4:05
- 68HEHugo Esch+4:05
- 69VEVilmer EkmanLucky Sport Cycling Team+4:05
- 70LKLenny Karstedt+4:05
- 71HDHarrison Dainty+4:05
- 72GGGiona Gaggini+4:05
- 73ARAlessandro Rovira+4:05
- 74RLRasmus LodahlDenmark+4:05
- 75RHRasmus HansenDenmark+4:05
- 76FRFrederik Rosing-Schow+4:05
- 77GSGian SidlerSwitzerland+4:05
- 78MGMen GygaxSwitzerland+4:05
- 79EDEvan Dély+4:05
- 80GMGian MüllerSwitzerland+4:05
- 81NPNial PradellaSwitzerland+4:05
- 82WVWiardi Van Kruining+4:05
- 83IMIgor MitorajPoland+4:05
- 84LBLucca BennetzenTeam Give Steel+4:05
- 85TVTijn Veldkamp+4:05
- 86TWTijs WitteNetherlands+4:05
- 87CHCharlie Hoyle+4:05
- 88BVBoris Van Der Voort+4:05
- 89EWEvander WishartGreat Britain+4:05
- 90NWNick Wisse+4:15
- 91MHMagnus HaagensenDenmark+4:38
- 92JDJonas DornhoferWsa Ktm Graz+4:49
- 93LFLéo Froidevaux+5:38
- 94CHChristof HuberWsa Ktm Graz+7:23
- 95WBWinand Breuckers+7:23
- 96DFDawson Fehlen PereiraLuxembourg+8:12
- 97EAElias AndersenDenmark+8:29
- 98HPHugo Percque+8:30
- 99MOMaximilien OutletLuxembourg+8:41
- 100SBSenne Brys+8:41
- 101MPMiko PirinenNSN Development Team+8:41
- 102FPFilip PasterskiPoland+8:41
- 103KSKonrad Schöffberger+8:44
- 104NMNathan Mury+8:51
- 105TSTom Sermondade+8:51
- 106MÅMagnus Åhman+8:51
- 107JRJakob ResenDenmark+8:51
- 108ZLZack Lowe+8:51
- 109TKThomas Kranenburg+8:51
- 110JEJohan EltoftTudor Pro Cycling Team U23+8:51
- 111NSNoah SchnyderSwitzerland+8:51
- 112MWMiro Wullschleger+8:57
- 113JAJan AltstätterSwitzerland+11:42
- 114SGSamuel GunninkMetec - Solarwatt P/B Mantel+13:21
- 115IJIngham James+16:34
- 116BDBeaurice Dekker+16:34
- 117KRKullmann Ryan+17:00
- 118MLMikołaj LegiećPoland+17:00
- 119NFNick Flury+17:00
- 120PGPhilipp GruberAustria+17:00
- 121LSLenn SchmitzLuxembourg+17:00
- 122NGNoa GremaudSwitzerland+17:00
- 123APAurel Philippe Achleitner+17:00
- OTLWKWilmer Kleibrant+22:07
- OTLNJNils JunkerSweden+22:07
- OTLELEmanuele Locatelli+22:07
- OTLRERaul Esch+22:07
- OTLFGFilippo Grande+22:07
- OTLDVDaan Van Der Sluijs+24:55
- OTLQSQuint Segboer+24:55
- OTLARAlexander Rudge+27:36
- OTLLGLoïc GouveiaLuxembourg+27:36
- OTLAJAlbert Jensen+28:04
- OTLRTRaphael Trapp+28:27
- OTLJBJames Beagley+29:37
- OTLHEHarrison Evans+29:37
- DNFLELars EmmeneggerSwitzerlandDNF
- DNFJFJonah Flammang-LiesLuxembourgDNF
- DNFAHAngus HalleDNF
- DNFLKLucas KrausAustriaDNF
- DNFMPMathias PostDNF
- DNFNDNathan DafflonDNF
- DNFKVKaj Van NiekerkDNF
- DNFJTJoel TapioFinlandDNF
- DNFEPEmil Piltoft ChristensenDNF
- DNFKLKrisjanis LejinsDNF
- DNFMJMarks JakobsonsLatviaDNF
- DNFRCRomain CasagrandeDNF
- DNFVZValentin ZoblMaxsolar-RaymonDNF
- DNFMPMax PriemerSwitzerlandDNF
- DNFFAFinn ArendsDNF
- DNFMWMikkel WeigeltDNF
- DNFDKDaniel KempDNF
General classification
- 1KHKarl HerzogGermany2:35:28
- 2NANoah AndersenRed Bull - Bora - Hansgrohe Rookies+0:42
- 3GTGeorgs Tjumins+0:52
- 4MMMoritz MaussUAE Team Emirates Gen-Z+0:56
- 5MOMichael OrtnerAustria+0:56
- 6VRVilgot ReinholdLucky Sport Cycling Team+0:56
- 7BBBenedikt BenzLidl-Trek Future Racing+1:58
- 8EWElias Wändel+2:01
- 9TSTom StirnimannTudor Pro Cycling Team U23+2:11
- 10GBGustave BlancRed Bull - Bora - Hansgrohe Rookies+2:19
- 11JJJosh JohnsonSouth Africa+3:21
- 12OLOskar LouwlarsenAirtox - Carl Ras+3:22
- 13
Mattia AgostinacchioEF Education - EasyPost+3:23 - 14GFGiulio Franceschini+3:23
- 15JBJulius BirkedalDenmark+3:23
- 16TGTobias Gren+3:23
- 17ZLZeno Levi WinterTirol Ktm Cycling Team+3:23
- 18LHLouis Herring+3:56
- 19ODOskar De Meester+3:57
- 20MHMax HindsINEOS Grenadiers Racing Academy+3:59
- 21LBLuca Bednarek+3:59
- 22SJSeth Jackson+3:59
- 23BTBenjamin ThestrupAirtox - Carl Ras+3:59
- 24KBKevin BertoncelliS.C. Padovani Polo Cherry Bank+3:59
- 25MWMarcin WłodarskiGragnano Sporting Club+3:59
- 26KRKaj Roeling+3:59
- 27SOSindre Orholm-LønsethNorway+4:03
- 28LSLoïc SchertenleibSwitzerland+4:06
- 29MRMalthe RisbjergDenmark+4:06
- 30ERErik RegeTeam Drali - Repsol+4:07
- 31OJOle Jakob GarnvikNorway+4:07
- 32FBFelix Bell+4:10
- 33EBElmer BrommersmaAzerion / Villa Valkenburg+4:13
- 34SSSylvester StokbroAirtox - Carl Ras+4:15
- 35MLMathieu LevaqueBelgium+4:15
- 36RARayane Arifi+4:15
- 37JVJoshua Von WettsteinTeam Coloquick+4:15
- 38DTDean TolAzerion / Villa Valkenburg+4:15
- 39ANArnaud NoirhommeColor Code-Alu Center+4:15
- 40MMMatteo Mori+4:15
- 41SVStijn Van Dijken+4:15
- 42ASAndreas Stenstrop Madsen+4:15
- 43GDGus Dutton+4:15
- 44BŁBartosz Łyżwa+4:15
- 45JAJakub Abramek+4:15
- 46LNLevin NäfSwitzerland+4:15
- 47CMCristian Mazzoleni+4:15
- 48YLYannis LangLuxembourg+4:15
- 49RTRichard ThomaGermany+4:15
- 50AKAnders KristensenDenmark+4:15
- 51LBLeopold BeirigRembe | Rad-Net+4:15
- 52JNJonathan Nielsen+4:15
- 53MKMauro Keppens+4:15
- 54PCPascal Cutler+4:15
- 55BKBodhi Klein+4:15
- 56JPJakob Pelzer+4:15
- 57GBGEIßLER BrunoBenotti Berthold+4:15
- 58ODOscar Dige+4:15
- 59JSJann SalmSwitzerland+4:15
- 60DBDiego Broggini+4:15
- 61MFMatthew Fletcher+4:15
- 62RRRon RooniVendee U Primeo Energie+4:15
- 63TZTim Zabel+4:15
- 64GFGian FuhrmannSwitzerland+4:15
- 65FNFilip NovákMovistar Team Academy+4:15
- 66DFDennis FlückigerSwitzerland+4:15
- 67ARAlexander Røssel+4:15
- 68HEHugo Esch+4:15
- 69VEVilmer EkmanLucky Sport Cycling Team+4:15
- 70LKLenny Karstedt+4:15
- 71HDHarrison Dainty+4:15
- 72GGGiona Gaggini+4:15
- 73ARAlessandro Rovira+4:15
- 74RLRasmus LodahlDenmark+4:15
- 75RHRasmus HansenDenmark+4:15
- 76FRFrederik Rosing-Schow+4:15
- 77GSGian SidlerSwitzerland+4:15
- 78MGMen GygaxSwitzerland+4:15
- 79EDEvan Dély+4:15
- 80GMGian MüllerSwitzerland+4:15
- 81NPNial PradellaSwitzerland+4:15
- 82WVWiardi Van Kruining+4:15
- 83IMIgor MitorajPoland+4:15
- 84LBLucca BennetzenTeam Give Steel+4:15
- 85TVTijn Veldkamp+4:15
- 86TWTijs WitteNetherlands+4:15
- 87CHCharlie Hoyle+4:15
- 88BVBoris Van Der Voort+4:15
- 89EWEvander WishartGreat Britain+4:15
- 90NWNick Wisse+4:25
- 91MHMagnus HaagensenDenmark+4:48
- 92JDJonas DornhoferWsa Ktm Graz+4:59
- 93LFLéo Froidevaux+5:48
- 94CHChristof HuberWsa Ktm Graz+7:33
- 95WBWinand Breuckers+7:33
- 96DFDawson Fehlen PereiraLuxembourg+8:22
- 97EAElias AndersenDenmark+8:39
- 98HPHugo Percque+8:40
- 99MOMaximilien OutletLuxembourg+8:51
- 100SBSenne Brys+8:51
- 101MPMiko PirinenNSN Development Team+8:51
- 102FPFilip PasterskiPoland+8:51
- 103KSKonrad Schöffberger+8:54
- 104NMNathan Mury+9:01
- 105TSTom Sermondade+9:01
- 106MÅMagnus Åhman+9:01
- 107JRJakob ResenDenmark+9:01
- 108ZLZack Lowe+9:01
- 109TKThomas Kranenburg+9:01
- 110JEJohan EltoftTudor Pro Cycling Team U23+9:01
- 111NSNoah SchnyderSwitzerland+9:01
- 112MWMiro Wullschleger+9:07
- 113JAJan AltstätterSwitzerland+11:52
- 114SGSamuel GunninkMetec - Solarwatt P/B Mantel+13:31
- 115JIJames Ingham+16:43
- 116BDBeaurice Dekker+16:44
- 117KRKullmann Ryan+17:10
- 118MLMikołaj LegiećPoland+17:10
- 119NFNick Flury+17:10
- 120PGPhilipp GruberAustria+17:10
- 121LSLenn SchmitzLuxembourg+17:10
- 122NGNoa GremaudSwitzerland+17:10
- 123APAurel Philippe Achleitner+17:10
Points classification
- 1KHKarl HerzogGermany25
- 2NANoah AndersenRed Bull - Bora - Hansgrohe Rookies22
- 3GTGeorgs Tjumins19
- 4MMMoritz MaussUAE Team Emirates Gen-Z16
- 5MOMichael OrtnerAustria14
- 6VRVilgot ReinholdLucky Sport Cycling Team12
- 7BBBenedikt BenzLidl-Trek Future Racing10
- 8EWElias Wändel8
- 9TSTom StirnimannTudor Pro Cycling Team U237
- 10GBGustave BlancRed Bull - Bora - Hansgrohe Rookies6
- 11
Mattia AgostinacchioEF Education - EasyPost5 - 12GFGiulio Franceschini4
- 13JJJosh JohnsonSouth Africa3
- 14JBJulius BirkedalDenmark2
- 15OLOskar LouwlarsenAirtox - Carl Ras1
Mountains classification
- 1KHKarl HerzogGermany14
- 2HLHerring Louis13
- 3JJJosh JohnsonSouth Africa12
- 4GTGeorgs Tjumins10
- 5NANoah AndersenRed Bull - Bora - Hansgrohe Rookies9
- 6IJIngham James8
- 7GBGustave BlancRed Bull - Bora - Hansgrohe Rookies7
- 8
Mattia AgostinacchioEF Education - EasyPost6 - 9LSLoïc SchertenleibSwitzerland4
- 10MOMichael OrtnerAustria2
- 11TSTom StirnimannTudor Pro Cycling Team U232
- 12MMMoritz MaussUAE Team Emirates Gen-Z1
- 13BBBenedikt BenzLidl-Trek Future Racing1
- 14MHMagnus HaagensenDenmark1
Youth classification
- 1KHKarl HerzogGermany2:35:38
- 2GTGeorgs Tjumins+0:46
- 3MOMichael OrtnerAustria+0:46
- 4EWElias Wändel+1:51
- 5GFGiulio Franceschini+3:13
- 6JJJosh JohnsonSouth Africa+3:13
- 7JBJulius BirkedalDenmark+3:13
- 8TGTobias Gren+3:13
- 9SOSindre Orholm-LønsethNorway+3:53
- 10MRMalthe RisbjergDenmark+3:56
- 11OJOle Jakob GarnvikNorway+3:57
- 12FBFelix Bell+4:00
- 13MLMathieu LevaqueBelgium+4:05
- 14RARayane Arifi+4:05
- 15MMMatteo Mori+4:05
- 16ASAndreas Stenstrop Madsen+4:05
- 17GDGus Dutton+4:05
- 18LNLevin NäfSwitzerland+4:05
- 19CMCristian Mazzoleni+4:05
- 20RTRichard ThomaGermany+4:05
- 21AKAnders KristensenDenmark+4:05
- 22MKMauro Keppens+4:05
- 23PCPascal Cutler+4:05
- 24BKBodhi Klein+4:05
- 25ODOscar Dige+4:05
- 26JSJann SalmSwitzerland+4:05
- 27MFMatthew Fletcher+4:05
- 28TZTim Zabel+4:05
- 29GFGian FuhrmannSwitzerland+4:05
- 30DFDennis FlückigerSwitzerland+4:05
- 31LKLenny Karstedt+4:05
- 32ARAlessandro Rovira+4:05
- 33RLRasmus LodahlDenmark+4:05
- 34RHRasmus HansenDenmark+4:05
- 35GSGian SidlerSwitzerland+4:05
- 36MGMen GygaxSwitzerland+4:05
- 37GMGian MüllerSwitzerland+4:05
- 38NPNial PradellaSwitzerland+4:05
- 39IMIgor MitorajPoland+4:05
- 40TWTijs WitteNetherlands+4:05
- 41EWEvander WishartGreat Britain+4:05
- 42MHMagnus HaagensenDenmark+4:38
- 43LFLéo Froidevaux+5:38
- 44WBWinand Breuckers+7:23
- 45DFDawson Fehlen PereiraLuxembourg+8:12
- 46EAElias AndersenDenmark+8:29
- 47MOMaximilien OutletLuxembourg+8:41
- 48FPFilip PasterskiPoland+8:41
- 49KSKonrad Schöffberger+8:44
- 50NMNathan Mury+8:51
- 51TSTom Sermondade+8:51
- 52JRJakob ResenDenmark+8:51
- 53ZLZack Lowe+8:51
- 54TKThomas Kranenburg+8:51
- 55NSNoah SchnyderSwitzerland+8:51
- 56JAJan AltstätterSwitzerland+11:42
- 57BDBeaurice Dekker+16:34
- 58KRKullmann Ryan+17:00
- 59MLMikołaj LegiećPoland+17:00
- 60NFNick Flury+17:00
- 61ELEmanuele Locatelli+22:07
- 62RERaul Esch+22:07
- 63FGFilippo Grande+22:07
- 64DVDaan Van Der Sluijs+24:55
- 65LGLoïc GouveiaLuxembourg+27:36
- 66HEHarrison Evans+29:37
- DNFJTJoel TapioFinlandDNF
- DNFEPEmil Piltoft ChristensenDNF
- DNFMJMarks JakobsonsLatviaDNF
- DNFRCRomain CasagrandeDNF