Stage 2
26 Jul 2025
Stage result
- 1MMMaksymilian Matyasik2:18:06
- 2VHValentin HoferBahrain Victorious Development Team+0:09
- 3DDDaan DijkmanUAE Team Emirates Gen-Z+0:09
- 4EWElias Wändel+0:09
- 5FSFabio SegattaTeam Visma | Lease A Bike Development+0:11
- 6DLDiego Lopez Ortiz+0:11
- 7OAOscar AmeyNSN Development Team+0:11
- 8TVThibaut Van DammeAlpecin-Premier Tech Development Team+0:11
- 9MVMats Vanden EyndeLidl-Trek Future Racing+0:11
- 10JVJasper VerbruggeHagens Berman Jayco+0:11
- 11JPJulien Pierron+0:11
- 12JJJinze Joris+0:11
- 13HHHarry HudsonLidl-Trek Future Racing+0:11
- 14TGTobias Gren+0:17
- 15MHMichael HetteggerAustria+0:17
- 16GSGal StareSlovenia+0:17
- 17LPLennox PapiLuxembourg+0:17
- 18BBBruno Baścik+0:17
- 19MGMax Goold+0:17
- 20YLYannis LangLuxembourg+0:17
- 21OKOwen KingsGermany+0:17
- 22MMMárk Martin TóthHungary+0:17
- 23BŁBartosz Łyżwa+0:17
- 24ZLZeno Levi WinterTirol Ktm Cycling Team+0:17
- 25LRLiam Reynaerts+0:17
- 26MFMagnus FlaterudNorway+0:17
- 27KGKsawery GancarzMazowsze Serce Polski+0:17
- 28GAGianluca Archetti+0:17
- 29OBOnno BieberleGermany+0:17
- 30THThomas Huitema+0:17
- 31KCKristinus ChristiansenNorway+0:17
- 32AJAyden JordanHrinkow Advarics+0:17
- 33PZPatrik ZacharzewskiSweden+0:17
- 34JDJort Dockx+0:17
- 35PWPeder Wettre AndreassenTeam Ringerike+0:17
- 36KHKamiel HannesAarco+0:17
- 37LBLeopold BeirigRembe | Rad-Net+0:17
- 38CVCedric Van Gijsel+0:17
- 39BVBas Van HeeswijkVolkerwessels Cycling Team+0:17
- 40OLOscar LorentssonSweden+0:17
- 41ALAlexander Larsen+0:17
- 42ELEnzo LesueurVeloce Club Rouen 76+0:17
- 43TZTim Zabel+0:31
- 44OSOlivér SoósHungary+0:31
- 45ELELSÄßER LuanGermany+0:31
- 46MBMaurits Buiter+0:31
- 47OBOscar Beyer+0:34
- 48SDSune De Valck+0:36
- 49ŁRŁukasz Rutkowski+0:36
- 50DRDawid Rutkowicz+0:36
- 51BPBastian PetričPogi Team Gusto Ljubljana+0:36
- 52LLLuka Lupša+0:36
- 53JCJens Cloots+0:40
- 54VKVanja Kuntarič ŽibertSlovenia+0:40
- 55SWSantiago WrolichAustria+0:46
- 56AHAngus Halle+0:56
- 57JMJan MrózPoland+1:00
- 58MMMauro Machtig+1:00
- 59MHMátyás HelmleHungary+1:00
- 60DADaniels Apse+1:03
- 61FOFederico Occoffer+1:16
- 62YKYoram Knaepen+1:18
- 63DCDavid-Alexandru Coman+1:22
- 64LLLorenz LudwiczekAustria+1:22
- 65JKJulian Kadrispahic+1:25
- 66JSJonathan Schipkowski+1:25
- 67KRKaj Roeling+1:30
- 68TTTelman Tronstad Tveit+1:39
- 69DHDaan Hogenelst+1:51
- 70MMMathias Melsom-Johansen+1:54
- 71YZYouri Zijlstra+2:01
- 72AJAlbert Jensen+2:07
- 73IOIsaac Oliver+2:07
- 74ABAlwin BeyerGermany+2:20
- 75MSMilan Savat+4:18
- 76PDPavel DimitrovBulgaria+5:42
- 77JBJames Beagley+5:42
- 78MPMarco Pellegrini+6:47
- 79BSBruno Schiek+6:50
- 80AAAlessandro AviCampana Imballaggi-Morbiato-Trentino+6:50
- 81JKJulian Kerklaan+6:53
- 82EKEnej KoširFactor Racing+6:53
- 83JFJonah Flammang-LiesLuxembourg+6:53
- 84TMThomas MonkelbaanEew-Vdk Cyclingteam+7:49
- 85IGIgnacy Gajda+7:55
- 86RORiccardo Occoffer+7:55
- 87OSOlivier Serafin+7:55
- 88ERErik RankMaxsolar-Raymon+7:55
- 89AMAlex Martin Dorogi+7:58
- 90ÁRÁdám RévészCampana Imballaggi-Morbiato-Trentino+7:58
- 91CVChristian Vedovelli+8:00
- 92RMRené Messely+9:50
- 93OJOle Jakob GarnvikNorway+9:58
- 94VEVilmer EkmanLucky Sport Cycling Team+9:58
- 95EGElias Gran HermansenTeam Ringerike+9:58
- 96JPJakob Pelzer+9:58
- 97TBTimothé Boone+9:58
- 98SDSeppe De Waele-Troch+9:58
- 99ADArjen Decroo+9:58
- 100JLJakob LauerBike Aid+9:58
- 101HKHelvijs KancersLatvia+10:30
- 102PGPhilipp GruberAustria+10:32
- 103BBBenedek Berencsi+10:32
- 104FPFelix PrünsterWsa Ktm Graz+10:32
- 105DHDominic HennigGermany+10:32
- 106JBJan BajdorPoland+10:34
- 107AVAlmir ValiyevKazakhstan+10:34
- 108AGAndraž Grašič+10:34
- 109GBGaspard Bourguignon+10:37
- 110ANArnaud NoirhommeColor Code-Alu Center+10:47
- 111DTDexter Townsend+10:47
- 112MLMikołaj Listwoń+11:32
- 113LBLudvik Blichfeldt RødNorway+11:51
- 114CJCasper JohannsenDenmark+15:02
- 115SVSigurd Vinsand+15:02
- 116HSHugo Schiffner+15:37
- 117FHFlorian Hainbucher+15:37
- 118VZValentin ZoblMaxsolar-Raymon+15:39
- 119UZUvis Zvirbulis+15:39
- 120GDGabriel De Paepe+15:42
- 121HSHaralds StradnieksLatvia+15:44
- 122JDJonas DornhoferWsa Ktm Graz+15:46
- 123TFTobias FischerArbö Kärnten Sport Feld Am See+15:46
- DNFALArvids LoginsLatviaDNF
- DNFJZJekabs ZujevsDNF
- DNFMOMaximilien OutletLuxembourgDNF
- DNFDFDawson Fehlen PereiraLuxembourgDNF
- DNFMTMaciej TopaDNF
- DNFLKLucas KrausAustriaDNF
- DNFMEMatthias EsterlAustriaDNF
- DNFCHChristof HuberWsa Ktm GrazDNF
- DNFCSClemens SprengerDNF
- DNFLZLuca ZandonaiDNF
- DNFNJNils JunkerSwedenDNF
- DNFOSOscar SaxtonDNF
- DNFEPEmil Piltoft ChristensenDNF
- DNFVSVillads SkovgaardDNF
- DNFBZBoldizsár ZsemberyCampana Imballaggi-Morbiato-TrentinoDNF
- DNFHSHerman SjøvaagTeam RingerikeDNF
- DNFGKGábor KőrösiDNF
- DNFFZFranciszek ZduniakPolandDNF
- DSQMDMagnus DenwoodDSQ
- DNSFVFabio ValerioDNS
General classification
- 1OAOscar AmeyNSN Development Team4:43:41
- 2JVJasper VerbruggeHagens Berman Jayco+0:04
- 3DDDaan DijkmanUAE Team Emirates Gen-Z+0:07
- 4FSFabio SegattaTeam Visma | Lease A Bike Development+0:10
- 5ZLZeno Levi WinterTirol Ktm Cycling Team+0:10
- 6EWElias Wändel+0:12
- 7MVMats Vanden EyndeLidl-Trek Future Racing+0:14
- 8ELEnzo LesueurVeloce Club Rouen 76+0:15
- 9TGTobias Gren+0:20
- 10MGMax Goold+0:20
- 11MFMagnus FlaterudNorway+0:20
- 12KGKsawery GancarzMazowsze Serce Polski+0:20
- 13ELELSÄßER LuanGermany+0:34
- 14SDSune De Valck+0:38
- 15MMMaksymilian Matyasik+0:42
- 16JCJens Cloots+0:43
- 17JPJulien Pierron+1:02
- 18VHValentin HoferBahrain Victorious Development Team+1:11
- 19DLDiego Lopez Ortiz+1:19
- 20TVThibaut Van DammeAlpecin-Premier Tech Development Team+1:22
- 21HHHarry HudsonLidl-Trek Future Racing+1:22
- 22JJJinze Joris+1:22
- 23OKOwen KingsGermany+1:25
- 24LBLeopold BeirigRembe | Rad-Net+1:25
- 25AJAyden JordanHrinkow Advarics+1:27
- 26YLYannis LangLuxembourg+1:28
- 27MMMárk Martin TóthHungary+1:28
- 28LPLennox PapiLuxembourg+1:28
- 29PWPeder Wettre AndreassenTeam Ringerike+1:28
- 30KCKristinus ChristiansenNorway+1:28
- 31OBOnno BieberleGermany+1:28
- 32KHKamiel HannesAarco+1:28
- 33THThomas Huitema+1:28
- 34LRLiam Reynaerts+1:28
- 35GSGal StareSlovenia+1:28
- 36BBBruno Baścik+1:28
- 37BŁBartosz Łyżwa+1:28
- 38MHMichael HetteggerAustria+1:28
- 39CVCedric Van Gijsel+1:28
- 40PZPatrik ZacharzewskiSweden+1:28
- 41BVBas Van HeeswijkVolkerwessels Cycling Team+1:28
- 42JDJort Dockx+1:28
- 43GAGianluca Archetti+1:28
- 44ALAlexander Larsen+1:28
- 45OLOscar LorentssonSweden+1:28
- 46OSOlivér SoósHungary+1:42
- 47MBMaurits Buiter+1:42
- 48TZTim Zabel+1:42
- 49OBOscar Beyer+1:45
- 50ŁRŁukasz Rutkowski+1:47
- 51BPBastian PetričPogi Team Gusto Ljubljana+1:47
- 52LLLuka Lupša+1:47
- 53DRDawid Rutkowicz+1:47
- 54VKVanja Kuntarič ŽibertSlovenia+1:51
- 55SWSantiago WrolichAustria+1:57
- 56AHAngus Halle+2:07
- 57JMJan MrózPoland+2:11
- 58MMMauro Machtig+2:11
- 59MHMátyás HelmleHungary+2:11
- 60DADaniels Apse+2:14
- 61FOFederico Occoffer+2:27
- 62YKYoram Knaepen+2:29
- 63DCDavid-Alexandru Coman+2:33
- 64LLLorenz LudwiczekAustria+2:33
- 65JKJulian Kadrispahic+2:36
- 66JSJonathan Schipkowski+2:36
- 67KRKaj Roeling+2:41
- 68TTTelman Tronstad Tveit+2:50
- 69DHDaan Hogenelst+3:02
- 70MMMathias Melsom-Johansen+3:05
- 71YZYouri Zijlstra+3:12
- 72AJAlbert Jensen+3:18
- 73IOIsaac Oliver+3:18
- 74ABAlwin BeyerGermany+3:31
- 75MSMilan Savat+5:29
- 76JBJames Beagley+6:53
- 77PDPavel DimitrovBulgaria+6:53
- 78MPMarco Pellegrini+7:58
- 79BSBruno Schiek+8:01
- 80JFJonah Flammang-LiesLuxembourg+8:04
- 81JKJulian Kerklaan+8:04
- 82TMThomas MonkelbaanEew-Vdk Cyclingteam+8:57
- 83RORiccardo Occoffer+9:06
- 84ERErik RankMaxsolar-Raymon+9:06
- 85IGIgnacy Gajda+9:06
- 86AMAlex Martin Dorogi+9:09
- 87ÁRÁdám RévészCampana Imballaggi-Morbiato-Trentino+9:09
- 88EKEnej KoširFactor Racing+9:16
- 89AAAlessandro AviCampana Imballaggi-Morbiato-Trentino+9:57
- 90OSOlivier Serafin+10:18
- 91RMRené Messely+11:01
- 92JLJakob LauerBike Aid+11:09
- 93OJOle Jakob GarnvikNorway+11:09
- 94VEVilmer EkmanLucky Sport Cycling Team+11:09
- 95ADArjen Decroo+11:09
- 96EGElias Gran HermansenTeam Ringerike+11:09
- 97JPJakob Pelzer+11:29
- 98CVChristian Vedovelli+11:34
- 99HKHelvijs KancersLatvia+11:41
- 100BBBenedek Berencsi+11:43
- 101FPFelix PrünsterWsa Ktm Graz+11:43
- 102PGPhilipp GruberAustria+11:43
- 103DHDominic HennigGermany+11:43
- 104JBJan BajdorPoland+11:45
- 105DTDexter Townsend+11:58
- 106ANArnaud NoirhommeColor Code-Alu Center+11:58
- 107GBGaspard Bourguignon+12:00
- 108MLMikołaj Listwoń+12:43
- 109TBTimothé Boone+12:47
- 110SDSeppe De Waele-Troch+12:47
- 111AGAndraž Grašič+12:57
- 112LBLudvik Blichfeldt RødNorway+13:02
- 113SVSigurd Vinsand+16:13
- 114VZValentin ZoblMaxsolar-Raymon+16:50
- 115GDGabriel De Paepe+18:05
- 116AVAlmir ValiyevKazakhstan+18:47
- 117HSHugo Schiffner+19:36
- 118CJCasper JohannsenDenmark+20:14
- 119HSHaralds StradnieksLatvia+23:57
- 120TFTobias FischerArbö Kärnten Sport Feld Am See+23:59
- 121UZUvis Zvirbulis+26:28
- 122JDJonas DornhoferWsa Ktm Graz+31:26
- 123FHFlorian Hainbucher+32:48
Points classification
- 1OAOscar AmeyNSN Development Team27
- 2JVJasper VerbruggeHagens Berman Jayco20
- 3MMMaksymilian Matyasik20
- 4VHValentin HoferBahrain Victorious Development Team19
- 5FSFabio SegattaTeam Visma | Lease A Bike Development17
- 6DDDaan DijkmanUAE Team Emirates Gen-Z16
- 7EWElias Wändel14
- 8ZLZeno Levi WinterTirol Ktm Cycling Team13
- 9MVMats Vanden EyndeLidl-Trek Future Racing8
- 10ELEnzo LesueurVeloce Club Rouen 766
- 11OKOwen KingsGermany4
- 12DLDiego Lopez Ortiz4
- 13LBLeopold BeirigRembe | Rad-Net3
- 14SDSune De Valck2
- 15JPJulien Pierron1
- 16TVThibaut Van DammeAlpecin-Premier Tech Development Team1
- 17AJAyden JordanHrinkow Advarics1
Mountains classification
- 1KCKristinus ChristiansenNorway18
- 2TGTobias Gren10
- 3ZLZeno Levi WinterTirol Ktm Cycling Team5
- 4MSMilan Savat5
- 5JLJakob LauerBike Aid5
- 6MFMagnus FlaterudNorway3
- 7GSGal StareSlovenia3
- 8DDDaan DijkmanUAE Team Emirates Gen-Z2
- 9AJAyden JordanHrinkow Advarics2
- 10FSFabio SegattaTeam Visma | Lease A Bike Development1
Youth classification
- 1EWElias Wändel4:43:53
- 2TGTobias Gren+0:08
- 3ELELSÄßER LuanGermany+0:22
- 4SDSune De Valck+0:26
- 5MMMaksymilian Matyasik+0:30
- 6DLDiego Lopez Ortiz+1:07
- 7JJJinze Joris+1:10
- 8OKOwen KingsGermany+1:13
- 9MMMárk Martin TóthHungary+1:16
- 10KCKristinus ChristiansenNorway+1:16
- 11OBOnno BieberleGermany+1:16
- 12LRLiam Reynaerts+1:16
- 13GSGal StareSlovenia+1:16
- 14MHMichael HetteggerAustria+1:16
- 15CVCedric Van Gijsel+1:16
- 16PZPatrik ZacharzewskiSweden+1:16
- 17GAGianluca Archetti+1:16
- 18OLOscar LorentssonSweden+1:16
- 19OSOlivér SoósHungary+1:30
- 20TZTim Zabel+1:30
- 21OBOscar Beyer+1:33
- 22ŁRŁukasz Rutkowski+1:35
- 23LLLuka Lupša+1:35
- 24VKVanja Kuntarič ŽibertSlovenia+1:39
- 25SWSantiago WrolichAustria+1:45
- 26MMMauro Machtig+1:59
- 27FOFederico Occoffer+2:15
- 28DCDavid-Alexandru Coman+2:21
- 29LLLorenz LudwiczekAustria+2:21
- 30JKJulian Kadrispahic+2:24
- 31DHDaan Hogenelst+2:50
- 32MMMathias Melsom-Johansen+2:53
- 33ABAlwin BeyerGermany+3:19
- 34PDPavel DimitrovBulgaria+6:41
- 35IGIgnacy Gajda+8:54
- 36OSOlivier Serafin+10:06
- 37RMRené Messely+10:49
- 38OJOle Jakob GarnvikNorway+10:57
- 39HKHelvijs KancersLatvia+11:29
- 40BBBenedek Berencsi+11:31
- 41DHDominic HennigGermany+11:31
- 42JBJan BajdorPoland+11:33
- 43DTDexter Townsend+11:46
- 44GBGaspard Bourguignon+11:48
- 45TBTimothé Boone+12:35
- 46AGAndraž Grašič+12:45
- 47LBLudvik Blichfeldt RødNorway+12:50
- 48SVSigurd Vinsand+16:01
- 49AVAlmir ValiyevKazakhstan+18:35
- 50CJCasper JohannsenDenmark+20:02
- 51HSHaralds StradnieksLatvia+23:45