Stage 4
31 May 2026
Stage result
- 1KEKamiel EemanLotto - Groupe Wanty3:13:41
- 2
Adam RaffertyHagens Berman Jaycos.t. - 3VJVáclav JežekKasper Crypto4Me+0:04
- 4MSMarcis SheltonCompetitive Edge Racing+0:04
- 5GSGiacomo SerangeliHagens Berman Jayco+0:04
- 6MBMartin BártaAtt Investments+0:04
- 7MHMalte HellerupTeam Coloquick+0:04
- 8MBMauro BrennerRembe | Rad-Net+0:04
- 9EBEike BehrensTeam Lotto Kern-Haus Outlet Montabaur+0:04
- 10DLDaniel LimaBourg En Bresse Ain Cyclisme+0:04
- 11DGDavid GaffneyHagens Berman Jayco+0:04
- 12DCDiego CasagrandeTudor Pro Cycling Team U23+0:04
- 13ACAlberto Carlo MontiAtt Investments+0:04
- 14KBKryštof BažantKasper Crypto4Me+0:04
- 15JSJørgen SekseTeam Drali - Repsol+0:04
- 16RRRúben RodriguesFeira Dos Sofás - Boavista+0:04
- 17RERoei EdingerNSN Development Team+0:04
- 18RRRichard RiškaHrinkow Advarics+0:04
- 19GSGavin SherryEF Education - Aevolo+0:04
- 20MPMatar Peretz HardeballNSN Development Team+0:04
- 21OFOscar Fuentes Paniego+0:04
- 22IGIban Gutierrez Mercader+0:04
- 23KLKai LokeyMeridian Racing P/B De La Uz+0:11
- 24OJOtto JølvingTeam Coloquick+0:11
- 25JMJaka MaroltSlovenia+0:11
- 26PMPaul Morten Schneider+0:16
- 27WHWilliam HolmesAustralia+0:39
- 28ENEmil NielsenNSN Development Team+0:41
- 29BLBaptiste LecoqTudor Pro Cycling Team U23+0:41
- 30MKMaximilian KerlFany Gastro_Integray_L27+0:52
- 31BVBarnabás VasTeam United Shipping+0:52
- 32JRJulien Ruhe+0:52
- 33GLGustav LovidiusUn Cycling Team+1:10
- 34ARAnže RavbarFactor Racing+1:14
- 35KEKarl Emil KjeldsandTeam Drali - Repsol+1:18
- 36GBGabriel BaptistaPortugal+1:25
- 37VBVladislav BashlykovXDS Astana Development Team+2:22
- 38HEHåkon Eiksund ØksnesTeam Drali - Repsol+2:27
- 39SNSamuel NovákTirol Ktm Cycling Team+2:37
- 40MCMauro CuylitsLotto - Groupe Wanty+2:42
- 41APAdam PešekKasper Crypto4Me+2:52
- 42PŠPavel ŠumpíkDevelopment Team Picnic PostNL+2:52
- 43MKMilan KadlecKasper Crypto4Me+2:59
- 44ABAdam BittmanKasper Crypto4Me+2:59
- 45EUEñaut Urcaregui SanzLidl-Trek Future Racing+2:59
- 46FKFranciszek KocurTufo - Pardus Prostejov+2:59
- 47BŁBartosz Łyżwa+2:59
- 48TNThor NielsenAirtox - Carl Ras+2:59
- 49SISzymon IlskiVoster Team+2:59
- 50MEMáté EndrédiTeam United Shipping+2:59
- 51BEBenjamin EckerstorferTirol Ktm Cycling Team+2:59
- 52RNRastko NikačevićTeam United Shipping+2:59
- 53MTMárkó TóthTeam United Shipping+2:59
- 54VPValentin PoschacherHrinkow Advarics+2:59
- 55PAPepe AlbrechtRembe | Rad-Net+2:59
- 56MBMansur BeisembayXDS Astana Development Team+2:59
- 57ABAdam BradáčFactor Racing+2:59
- 58LBLeopold BeirigRembe | Rad-Net+2:59
- 59VZVicent Zaragoza PascualSpain+2:59
- 60BDBeckam DrakeEF Education - Aevolo+3:13
- 61PTPatrik TomanKasper Crypto4Me+3:15
- 62KGKsawery GancarzMazowsze Serce Polski+3:18
- 63APAndrii PidhainyiUkraine Cycling Team+3:21
- 64HCHeorhii ChyzhykovUkraine Cycling Team+3:26
- 65MKMatyáš KorbelFavorit Brno+3:27
- 66FSFilip SaidlFany Gastro_Integray_L27+3:33
- 67ŠMŠimon MatějekFactor Racing+3:57
- 68JJJakub JavorDukla Banska Bystrica+3:57
- 69OPOndřej PokornýTufo - Pardus Prostejov+3:57
- 70TDTeodor De LucaLucky Sport Cycling Team+3:57
- 71JVJenthe VerstraeteEF Education - Aevolo+4:03
- 72
Ben WigginsHagens Berman Jayco+4:22 - 73NCNoah CamposTeam Tavira /Crédito Agricola+4:22
- 74ABAmit BeiserIsrael+4:22
- 75ECEstanislao Calabuig VazquezSpain+4:22
- 76CLCláudio LealAviludo - Louletano - Loulé+4:22
- 77DMDaniel MoreiraHagens Berman Jayco+4:22
- 78MBMaciej BanaszakVoster Team+4:22
- 79BABatyrkhan AlikAlmaty Continental Team+4:22
- 80MPMikhail PodluzhnyyXDS Astana Development Team+4:22
- 81SMSebastian MichalecDukla Banska Bystrica+4:22
- 82GOGal OblakFactor Racing+4:22
- 83JTJaime Torres AriasUAE Team Emirates Gen-Z+4:30
- 84AJAyden JordanHrinkow Advarics+4:30
- 85ARAndré RibeiroGi Group Holding - Simoldes - Udo+4:30
- 86JDJuan David SierraTudor Pro Cycling Team U23+4:32
- 87ATArthur Tirry+4:36
- 88RMRobert MitášFany Gastro_Integray_L27+5:55
- 89MHMykola HovorunUkraine Cycling Team+6:05
- 90UBUlrik BjuneTeam Drali - Repsol+6:12
- 91MDMilan DonieLotto - Groupe Wanty+6:14
- 92
Mads LandboTeam Coloquick+6:14 - 93KVKristián VavroFavorit Brno+6:30
- 94JDJack Diemar+6:43
- 95
Bruno KesslerTudor Pro Cycling Team U23+7:35 - 97FPFilip PantzareLucky Sport Cycling Team+7:35
- 98VRVilgot ReinholdLucky Sport Cycling Team+7:37
- 99MVMatijs Van StrijthemSoudal Quick-Step Devo Team+8:04
- 100DMDaniel MlejnekFavorit Brno+10:43
- 101LNLaurin NenningTeam Vorarlberg+10:45
- 102SSSemen SimonUkraine Cycling Team+10:47
- 103DRDias RysbayXDS Astana Development Team+15:18
- DNS
Jan HuberTudor Pro Cycling Team U23DNS - DNFADAcke DahlblomUn Cycling TeamDNF
- DNFHPHugo PerssonUn Cycling TeamDNF
- DNFMPMarceli PeraEnergus Cycling TeamDNF
- DNFLGLouis GruppTeam Lotto Kern-Haus Outlet MontabaurDNF
- DNFSISaar IdanDNF
- DNFFRFelix RützlerTirol Ktm Cycling TeamDNF
- DNF
Conrad HaugstedTeam ColoquickDNF - DNFHUHalvor Utengen SandstadTeam Coop - RepsolDNF
- DNFSVSebastian VeslumTeam Drali - RepsolDNF
Points classification
- 1KEKamiel EemanLotto - Groupe Wanty25
- 2
Adam RaffertyHagens Berman Jayco20 - 3VJVáclav JežekKasper Crypto4Me16
- 4MSMarcis SheltonCompetitive Edge Racing14
- 5GSGiacomo SerangeliHagens Berman Jayco12
- 6MBMartin BártaAtt Investments10
- 8MHMalte HellerupTeam Coloquick9
- 9MBMauro BrennerRembe | Rad-Net8
- 10EBEike BehrensTeam Lotto Kern-Haus Outlet Montabaur7
- 11DLDaniel LimaBourg En Bresse Ain Cyclisme6
- 13DGDavid GaffneyHagens Berman Jayco5
- 14DCDiego CasagrandeTudor Pro Cycling Team U234
- 16ACAlberto Carlo MontiAtt Investments3
- 17KBKryštof BažantKasper Crypto4Me2
- 18JSJørgen SekseTeam Drali - Repsol1
Mountains classification
- 1SNSamuel NovákTirol Ktm Cycling Team8
- 2ENEmil NielsenNSN Development Team6
- 3MKMilan KadlecKasper Crypto4Me4
- 5DRDias RysbayXDS Astana Development Team2
Youth classification
- 1GSGiacomo SerangeliHagens Berman Jayco3:13:45
- 2DGDavid GaffneyHagens Berman Jaycos.t.
- 3KBKryštof BažantKasper Crypto4Mes.t.
- 4RERoei EdingerNSN Development Teams.t.
- 5KLKai LokeyMeridian Racing P/B De La Uz+0:07
- 6OJOtto JølvingTeam Coloquick+0:07
- 7PMPaul Morten Schneider+0:12
- 8WHWilliam HolmesAustralia+0:35
- 9ENEmil NielsenNSN Development Team+0:37
- 10BLBaptiste LecoqTudor Pro Cycling Team U23+0:37
- 11BVBarnabás VasTeam United Shipping+0:48
- 12HEHåkon Eiksund ØksnesTeam Drali - Repsol+2:23
- 13APAdam PešekKasper Crypto4Me+2:48
- 14PŠPavel ŠumpíkDevelopment Team Picnic PostNL+2:48
- 15ABAdam BittmanKasper Crypto4Me+2:55
- 16EUEñaut Urcaregui SanzLidl-Trek Future Racing+2:55
- 17BŁBartosz Łyżwa+2:55
- 18TNThor NielsenAirtox - Carl Ras+2:55
- 19SISzymon IlskiVoster Team+2:55
- 20RNRastko NikačevićTeam United Shipping+2:55
- 21VPValentin PoschacherHrinkow Advarics+2:55
- 22PAPepe AlbrechtRembe | Rad-Net+2:55
- 23MBMansur BeisembayXDS Astana Development Team+2:55
- 24ABAdam BradáčFactor Racing+2:55
- 25LBLeopold BeirigRembe | Rad-Net+2:55
- 26BDBeckam DrakeEF Education - Aevolo+3:09
- 27KGKsawery GancarzMazowsze Serce Polski+3:14
- 28HCHeorhii ChyzhykovUkraine Cycling Team+3:22
- 29MKMatyáš KorbelFavorit Brno+3:23
- 30FSFilip SaidlFany Gastro_Integray_L27+3:29
- 31ŠMŠimon MatějekFactor Racing+3:53
- 32JJJakub JavorDukla Banska Bystrica+3:53
- 33TDTeodor De LucaLucky Sport Cycling Team+3:53
- 34JVJenthe VerstraeteEF Education - Aevolo+3:59
- 35ABAmit BeiserIsrael+4:18
- 36DMDaniel MoreiraHagens Berman Jayco+4:18
- 37BABatyrkhan AlikAlmaty Continental Team+4:18
- 38MPMikhail PodluzhnyyXDS Astana Development Team+4:18
- 39GOGal OblakFactor Racing+4:18
- 40JTJaime Torres AriasUAE Team Emirates Gen-Z+4:26
- 41AJAyden JordanHrinkow Advarics+4:26
- 42RMRobert MitášFany Gastro_Integray_L27+5:51
- 43KVKristián VavroFavorit Brno+6:26
- 44JDJack Diemar+6:39
- 45FPFilip PantzareLucky Sport Cycling Team+7:31
- 46VRVilgot ReinholdLucky Sport Cycling Team+7:33
- 47MVMatijs Van StrijthemSoudal Quick-Step Devo Team+8:00
- 48DRDias RysbayXDS Astana Development Team+15:14
- DNFSISaar IdanDNF
- DNFFRFelix RützlerTirol Ktm Cycling TeamDNF
- DNFLGLouis GruppTeam Lotto Kern-Haus Outlet MontabaurDNF
- DNFMPMarceli PeraEnergus Cycling TeamDNF