Stage 1
25 Jul 2025
Stage result
- 1JVJasper VerbruggeHagens Berman Jayco2:25:38
- 2OAOscar AmeyNSN Development Teams.t.
- 3FSFabio SegattaTeam Visma | Lease A Bike Developments.t.
- 4MVMats Vanden EyndeLidl-Trek Future Racings.t.
- 5EWElias Wändels.t.
- 6DDDaan DijkmanUAE Team Emirates Gen-Zs.t.
- 7ZLZeno Levi WinterTirol Ktm Cycling Teams.t.
- 8SDSune De Valcks.t.
- 9TGTobias Grens.t.
- 10ELEnzo LesueurVeloce Club Rouen 76s.t.
- 11ELELSÄßER LuanGermanys.t.
- 12MFMagnus FlaterudNorways.t.
- 13JCJens Clootss.t.
- 14MGMax Goolds.t.
- 15KGKsawery GancarzMazowsze Serce Polskis.t.
- 16MMMaksymilian Matyasik+0:49
- 17JPJulien Pierron+0:49
- 18DLDiego Lopez Ortiz+1:05
- 19TMThomas MonkelbaanEew-Vdk Cyclingteam+1:05
- 20OSOlivér SoósHungary+1:08
- 21VHValentin HoferBahrain Victorious Development Team+1:08
- 22HKHelvijs KancersLatvia+1:08
- 23JSJonathan Schipkowski+1:08
- 24JKJulian Kadrispahic+1:08
- 25JMJan MrózPoland+1:08
- 26PWPeder Wettre AndreassenTeam Ringerike+1:08
- 27JLJakob LauerBike Aid+1:08
- 28DCDavid-Alexandru Coman+1:08
- 29BZBoldizsár ZsemberyCampana Imballaggi-Morbiato-Trentino+1:08
- 30ŁRŁukasz Rutkowski+1:08
- 31YLYannis LangLuxembourg+1:08
- 32OKOwen KingsGermany+1:08
- 33SWSantiago WrolichAustria+1:08
- 34MMMárk Martin TóthHungary+1:08
- 35KHKamiel HannesAarco+1:08
- 36MDMagnus Denwood+1:08
- 37KCKristinus ChristiansenNorway+1:08
- 38MBMaurits Buiter+1:08
- 39BPBastian PetričPogi Team Gusto Ljubljana+1:08
- 40YKYoram Knaepen+1:08
- 41VZValentin ZoblMaxsolar-Raymon+1:08
- 42OBOnno BieberleGermany+1:08
- 43LPLennox PapiLuxembourg+1:08
- 44THThomas Huitema+1:08
- 45ABAlwin BeyerGermany+1:08
- 46FOFederico Occoffer+1:08
- 47JBJames Beagley+1:08
- 48BBBenedek Berencsi+1:08
- 49RORiccardo Occoffer+1:08
- 50FPFelix PrünsterWsa Ktm Graz+1:08
- 51JBJan BajdorPoland+1:08
- 52LRLiam Reynaerts+1:08
- 53MMMauro Machtig+1:08
- 54DHDaan Hogenelst+1:08
- 55ERErik RankMaxsolar-Raymon+1:08
- 56PDPavel DimitrovBulgaria+1:08
- 57TZTim Zabel+1:08
- 58OJOle Jakob GarnvikNorway+1:08
- 59LLLuka Lupša+1:08
- 60AJAyden JordanHrinkow Advarics+1:08
- 61KRKaj Roeling+1:08
- 62LBLeopold BeirigRembe | Rad-Net+1:08
- 63TVThibaut Van DammeAlpecin-Premier Tech Development Team+1:08
- 64LLLorenz LudwiczekAustria+1:08
- 65AJAlbert Jensen+1:08
- 66AHAngus Halle+1:08
- 67GSGal StareSlovenia+1:08
- 68BŁBartosz Łyżwa+1:08
- 69CVCedric Van Gijsel+1:08
- 70BBBruno Baścik+1:08
- 71DRDawid Rutkowicz+1:08
- 72MLMikołaj Listwoń+1:08
- 73VEVilmer EkmanLucky Sport Cycling Team+1:08
- 74PGPhilipp GruberAustria+1:08
- 75PZPatrik ZacharzewskiSweden+1:08
- 76ADArjen Decroo+1:08
- 77OBOscar Beyer+1:08
- 78AMAlex Martin Dorogi+1:08
- 79MHMichael HetteggerAustria+1:08
- 80BVBas Van HeeswijkVolkerwessels Cycling Team+1:08
- 81OSOscar Saxton+1:08
- 82VKVanja Kuntarič ŽibertSlovenia+1:08
- 83MPMarco Pellegrini+1:08
- 84RMRené Messely+1:08
- 85JFJonah Flammang-LiesLuxembourg+1:08
- 86IGIgnacy Gajda+1:08
- 87SVSigurd Vinsand+1:08
- 88JDJort Dockx+1:08
- 89JKJulian Kerklaan+1:08
- 90ALAlexander Larsen+1:08
- 91YZYouri Zijlstra+1:08
- 92IOIsaac Oliver+1:08
- 93DTDexter Townsend+1:08
- 94ÁRÁdám RévészCampana Imballaggi-Morbiato-Trentino+1:08
- 95HHHarry HudsonLidl-Trek Future Racing+1:08
- 96GAGianluca Archetti+1:08
- 97OLOscar LorentssonSweden+1:08
- 98MHMátyás HelmleHungary+1:08
- 99MMMathias Melsom-Johansen+1:08
- 100TTTelman Tronstad Tveit+1:08
- 101DHDominic HennigGermany+1:08
- 102LBLudvik Blichfeldt RødNorway+1:08
- 103JJJinze Joris+1:08
- 104DADaniels Apse+1:08
- 105MSMilan Savat+1:08
- 106ANArnaud NoirhommeColor Code-Alu Center+1:08
- 107BSBruno Schiek+1:08
- 108EGElias Gran HermansenTeam Ringerike+1:08
- 109GBGaspard Bourguignon+1:20
- 110JPJakob Pelzer+1:28
- 111FVFabio Valerio+2:14
- 112OSOlivier Serafin+2:20
- 113EKEnej KoširFactor Racing+2:20
- 114GDGabriel De Paepe+2:20
- 115AGAndraž Grašič+2:20
- 116JZJekabs Zujevs+2:46
- 117SDSeppe De Waele-Troch+2:46
- 118TBTimothé Boone+2:46
- 119MOMaximilien OutletLuxembourg+2:55
- 120AAAlessandro AviCampana Imballaggi-Morbiato-Trentino+3:04
- 121CVChristian Vedovelli+3:31
- 122HSHugo Schiffner+3:56
- 123GKGábor Kőrösi+4:35
- 124CJCasper JohannsenDenmark+5:09
- 125FZFranciszek ZduniakPoland+5:09
- 126HSHaralds StradnieksLatvia+8:10
- 127TFTobias FischerArbö Kärnten Sport Feld Am See+8:10
- 128AVAlmir ValiyevKazakhstan+8:10
- 129CHChristof HuberWsa Ktm Graz+8:10
- 130NJNils JunkerSweden+8:10
- 131UZUvis Zvirbulis+10:46
- 132ALArvids LoginsLatvia+10:46
- 133HSHerman SjøvaagTeam Ringerike+14:15
- 134EPEmil Piltoft Christensen+15:37
- 135LKLucas KrausAustria+15:37
- 136MTMaciej Topa+15:37
- 137MEMatthias EsterlAustria+15:37
- 138CSClemens Sprenger+15:37
- 139VSVillads Skovgaard+15:37
- 140JDJonas DornhoferWsa Ktm Graz+15:37
- 141LZLuca Zandonai+15:42
- 142DFDawson Fehlen PereiraLuxembourg+15:54
- 143FHFlorian Hainbucher+17:08
- 144AKAlbin KarlssonSwedenOTL
- DNFSLSebastian Laurenz StöcklAustriaDNF
- DNFMSMoritz SchöngrundnerDNF
- DNFLMLouis MunkDNF
- DNFKSKonrad SchöffbergerDNF
- DNFDFDavide FracchettiDNF
- DNFASAlessandro SartoriDNF
- DNFLCLudvig Christoffer Beck-VehreDNF
- DNFANAlfred NihlénDNF
- DNFALAxel LodhiDNF
- DNFJOJakob OlssonDNF
- DNFFDFrancesco DossiDNF
- DNFASAdam StefanekDNF
- DNSJHJacob HoelDNS
General classification
- 1JVJasper VerbruggeHagens Berman Jayco2:25:28
- 2OAOscar AmeyNSN Development Team+0:02
- 3ZLZeno Levi WinterTirol Ktm Cycling Team+0:05
- 4FSFabio SegattaTeam Visma | Lease A Bike Development+0:06
- 5SDSune De Valck+0:09
- 6MVMats Vanden EyndeLidl-Trek Future Racing+0:10
- 7EWElias Wändel+0:10
- 8DDDaan DijkmanUAE Team Emirates Gen-Z+0:10
- 9TGTobias Gren+0:10
- 10ELEnzo LesueurVeloce Club Rouen 76+0:10
- 11ELELSÄßER LuanGermany+0:10
- 12MFMagnus FlaterudNorway+0:10
- 13JCJens Cloots+0:10
- 14MGMax Goold+0:10
- 15KGKsawery GancarzMazowsze Serce Polski+0:10
- 16JPJulien Pierron+0:58
- 17MMMaksymilian Matyasik+0:59
- 18DLDiego Lopez Ortiz+1:15
- 19TMThomas MonkelbaanEew-Vdk Cyclingteam+1:15
- 20VHValentin HoferBahrain Victorious Development Team+1:15
- 21OKOwen KingsGermany+1:15
- 22LBLeopold BeirigRembe | Rad-Net+1:15
- 23OSOlivér SoósHungary+1:18
- 24HKHelvijs KancersLatvia+1:18
- 25JSJonathan Schipkowski+1:18
- 26JKJulian Kadrispahic+1:18
- 27JMJan MrózPoland+1:18
- 28PWPeder Wettre AndreassenTeam Ringerike+1:18
- 29JLJakob LauerBike Aid+1:18
- 30DCDavid-Alexandru Coman+1:18
- 31BZBoldizsár ZsemberyCampana Imballaggi-Morbiato-Trentino+1:18
- 32ŁRŁukasz Rutkowski+1:18
- 33YLYannis LangLuxembourg+1:18
- 34SWSantiago WrolichAustria+1:18
- 35MMMárk Martin TóthHungary+1:18
- 36KHKamiel HannesAarco+1:18
- 37MDMagnus Denwood+1:18
- 38KCKristinus ChristiansenNorway+1:18
- 39MBMaurits Buiter+1:18
- 40BPBastian PetričPogi Team Gusto Ljubljana+1:18
- 41YKYoram Knaepen+1:18
- 42VZValentin ZoblMaxsolar-Raymon+1:18
- 43OBOnno BieberleGermany+1:18
- 44LPLennox PapiLuxembourg+1:18
- 45THThomas Huitema+1:18
- 46ABAlwin BeyerGermany+1:18
- 47FOFederico Occoffer+1:18
- 48JBJames Beagley+1:18
- 49BBBenedek Berencsi+1:18
- 50RORiccardo Occoffer+1:18
- 51FPFelix PrünsterWsa Ktm Graz+1:18
- 52JBJan BajdorPoland+1:18
- 53LRLiam Reynaerts+1:18
- 54MMMauro Machtig+1:18
- 55DHDaan Hogenelst+1:18
- 56ERErik RankMaxsolar-Raymon+1:18
- 57PDPavel DimitrovBulgaria+1:18
- 58TZTim Zabel+1:18
- 59OJOle Jakob GarnvikNorway+1:18
- 60LLLuka Lupša+1:18
- 61AJAyden JordanHrinkow Advarics+1:18
- 62KRKaj Roeling+1:18
- 63TVThibaut Van DammeAlpecin-Premier Tech Development Team+1:18
- 64LLLorenz LudwiczekAustria+1:18
- 65AJAlbert Jensen+1:18
- 66AHAngus Halle+1:18
- 67GSGal StareSlovenia+1:18
- 68BŁBartosz Łyżwa+1:18
- 69CVCedric Van Gijsel+1:18
- 70BBBruno Baścik+1:18
- 71DRDawid Rutkowicz+1:18
- 72MLMikołaj Listwoń+1:18
- 73VEVilmer EkmanLucky Sport Cycling Team+1:18
- 74PGPhilipp GruberAustria+1:18
- 75PZPatrik ZacharzewskiSweden+1:18
- 76ADArjen Decroo+1:18
- 77OBOscar Beyer+1:18
- 78AMAlex Martin Dorogi+1:18
- 79MHMichael HetteggerAustria+1:18
- 80BVBas Van HeeswijkVolkerwessels Cycling Team+1:18
- 81OSOscar Saxton+1:18
- 82VKVanja Kuntarič ŽibertSlovenia+1:18
- 83MPMarco Pellegrini+1:18
- 84RMRené Messely+1:18
- 85JFJonah Flammang-LiesLuxembourg+1:18
- 86IGIgnacy Gajda+1:18
- 87SVSigurd Vinsand+1:18
- 88JDJort Dockx+1:18
- 89JKJulian Kerklaan+1:18
- 90ALAlexander Larsen+1:18
- 91YZYouri Zijlstra+1:18
- 92IOIsaac Oliver+1:18
- 93DTDexter Townsend+1:18
- 94ÁRÁdám RévészCampana Imballaggi-Morbiato-Trentino+1:18
- 95HHHarry HudsonLidl-Trek Future Racing+1:18
- 96GAGianluca Archetti+1:18
- 97OLOscar LorentssonSweden+1:18
- 98MHMátyás HelmleHungary+1:18
- 99MMMathias Melsom-Johansen+1:18
- 100TTTelman Tronstad Tveit+1:18
- 101DHDominic HennigGermany+1:18
- 102LBLudvik Blichfeldt RødNorway+1:18
- 103JJJinze Joris+1:18
- 104DADaniels Apse+1:18
- 105MSMilan Savat+1:18
- 106ANArnaud NoirhommeColor Code-Alu Center+1:18
- 107BSBruno Schiek+1:18
- 108EGElias Gran HermansenTeam Ringerike+1:18
- 109GBGaspard Bourguignon+1:30
- 110JPJakob Pelzer+1:38
- 111FVFabio Valerio+2:24
- 112OSOlivier Serafin+2:30
- 113EKEnej KoširFactor Racing+2:30
- 114GDGabriel De Paepe+2:30
- 115AGAndraž Grašič+2:30
- 116JZJekabs Zujevs+2:56
- 117SDSeppe De Waele-Troch+2:56
- 118TBTimothé Boone+2:56
- 119MOMaximilien OutletLuxembourg+3:05
- 120AAAlessandro AviCampana Imballaggi-Morbiato-Trentino+3:14
- 121CVChristian Vedovelli+3:41
- 122HSHugo Schiffner+4:06
- 123GKGábor Kőrösi+4:45
- 124CJCasper JohannsenDenmark+5:19
- 125FZFranciszek ZduniakPoland+5:19
- 126HSHaralds StradnieksLatvia+8:20
- 127TFTobias FischerArbö Kärnten Sport Feld Am See+8:20
- 128AVAlmir ValiyevKazakhstan+8:20
- 129CHChristof HuberWsa Ktm Graz+8:20
- 130NJNils JunkerSweden+8:20
- 131UZUvis Zvirbulis+10:56
- 132ALArvids LoginsLatvia+10:56
- 133HSHerman SjøvaagTeam Ringerike+14:25
- 134EPEmil Piltoft Christensen+15:47
- 135LKLucas KrausAustria+15:47
- 136MTMaciej Topa+15:47
- 137MEMatthias EsterlAustria+15:47
- 138CSClemens Sprenger+15:47
- 139VSVillads Skovgaard+15:47
- 140JDJonas DornhoferWsa Ktm Graz+15:47
- 141LZLuca Zandonai+15:52
- 142DFDawson Fehlen PereiraLuxembourg+16:04
- 143FHFlorian Hainbucher+17:18
Points classification
- 1JVJasper VerbruggeHagens Berman Jayco20
- 2OAOscar AmeyNSN Development Team17
- 3FSFabio SegattaTeam Visma | Lease A Bike Development11
- 4ZLZeno Levi WinterTirol Ktm Cycling Team8
- 5MVMats Vanden EyndeLidl-Trek Future Racing8
- 6EWElias Wändel6
- 7VHValentin HoferBahrain Victorious Development Team4
- 8OKOwen KingsGermany4
- 9DDDaan DijkmanUAE Team Emirates Gen-Z4
- 10LBLeopold BeirigRembe | Rad-Net3
- 11SDSune De Valck2
- 12JPJulien Pierron1
Mountains classification
- 1TGTobias Gren7
- 2ZLZeno Levi WinterTirol Ktm Cycling Team5
- 3JLJakob LauerBike Aid5
- 4KCKristinus ChristiansenNorway5
- 5MFMagnus FlaterudNorway3
- 6FSFabio SegattaTeam Visma | Lease A Bike Development1
- 7AJAyden JordanHrinkow Advarics1
Youth classification
- 1SDSune De Valck2:25:37
- 2EWElias Wändel+0:01
- 3TGTobias Gren+0:01
- 4ELELSÄßER LuanGermany+0:01
- 5MMMaksymilian Matyasik+0:50
- 6DLDiego Lopez Ortiz+1:06
- 7OKOwen KingsGermany+1:06
- 8OSOlivér SoósHungary+1:09
- 9HKHelvijs KancersLatvia+1:09
- 10JKJulian Kadrispahic+1:09
- 11DCDavid-Alexandru Coman+1:09
- 12ŁRŁukasz Rutkowski+1:09
- 13SWSantiago WrolichAustria+1:09
- 14MMMárk Martin TóthHungary+1:09
- 15KCKristinus ChristiansenNorway+1:09
- 16OBOnno BieberleGermany+1:09
- 17ABAlwin BeyerGermany+1:09
- 18FOFederico Occoffer+1:09
- 19BBBenedek Berencsi+1:09
- 20JBJan BajdorPoland+1:09
- 21LRLiam Reynaerts+1:09
- 22MMMauro Machtig+1:09
- 23DHDaan Hogenelst+1:09
- 24PDPavel DimitrovBulgaria+1:09
- 25TZTim Zabel+1:09
- 26OJOle Jakob GarnvikNorway+1:09
- 27LLLuka Lupša+1:09
- 28LLLorenz LudwiczekAustria+1:09
- 29GSGal StareSlovenia+1:09
- 30CVCedric Van Gijsel+1:09
- 31PZPatrik ZacharzewskiSweden+1:09
- 32OBOscar Beyer+1:09
- 33MHMichael HetteggerAustria+1:09
- 34VKVanja Kuntarič ŽibertSlovenia+1:09
- 35RMRené Messely+1:09
- 36IGIgnacy Gajda+1:09
- 37SVSigurd Vinsand+1:09
- 38DTDexter Townsend+1:09
- 39GAGianluca Archetti+1:09
- 40OLOscar LorentssonSweden+1:09
- 41MMMathias Melsom-Johansen+1:09
- 42DHDominic HennigGermany+1:09
- 43LBLudvik Blichfeldt RødNorway+1:09
- 44JJJinze Joris+1:09
- 45GBGaspard Bourguignon+1:21
- 46OSOlivier Serafin+2:21
- 47AGAndraž Grašič+2:21
- 48TBTimothé Boone+2:47
- 49MOMaximilien OutletLuxembourg+2:56
- 50CJCasper JohannsenDenmark+5:10
- 51HSHaralds StradnieksLatvia+8:11
- 52AVAlmir ValiyevKazakhstan+8:11
- 53ALArvids LoginsLatvia+10:47
- 54EPEmil Piltoft Christensen+15:38
- 55MTMaciej Topa+15:38
- 56CSClemens Sprenger+15:38
- 57LZLuca Zandonai+15:43
- 58DFDawson Fehlen PereiraLuxembourg+15:55