Stage 4
11 Jul 2026
Stage result
- 1
Andrea BagioliLidl - Trek3:54:51 - 2
Kevin VermaerkeUAE Team Emirates XRGs.t. - 3
Andrew AugustNetcompany INEOSs.t. - 4
James ShawEF Education - EasyPosts.t. - 5JZJermaine ZemkeRembe | Rad-Nets.t.
- 6
Bauke MollemaLidl - Treks.t. - 7PDPaul DoubleTeam Jayco AlUlas.t.
- 8
Carlos Rodriguez CanoNetcompany INEOSs.t. - 9
Hector Alvarez MartinezLidl-Trek Future Racings.t. - 10
Finlay Xavier PickeringTeam Jayco AlUlas.t. - 11
Gregor MühlbergerDecathlon CMA CGM Teams.t.
- 12GBGiacomo BallabioTeam Vorarlberg+0:33
- 13
Tibor Del GrossoAlpecin-Premier Tech+0:33 - 14SNSamuel NovákTirol Ktm Cycling Team+0:33
- 15
Asbjørn HellemoseTeam Jayco AlUla+0:33
- 16VJVáclav JežekKasper Crypto4Me+0:33
- 17
Neilson PowlessEF Education - EasyPost+0:33 - 18
Samuele BattistellaEF Education - EasyPost+0:33 - 19ASAlvaro Sagrado PerezTeam Storck - Mrw Bau+0:33
- 20ACAlberto Carlo MontiAtt Investments+0:33
- 21NGNicolas GinterTirol Ktm Cycling Team+0:33
- 22TRToralf Rydningen MartinsenTeam Drali - Repsol+0:33
- 23
Michael GoglAlpecin-Premier Tech+0:33
- 24
Francesco BusattoAlpecin-Premier Tech+0:50 - 25ACAndrea CantoniMg.K Vis Costruzioni E Ambiente+0:59
- 26
Johannes AdamietzRembe | Rad-Net+0:59 - 27PHPhilipp HofbauerTeam Vorarlberg+1:14
- 28
Patrick KonradLidl - Trek+1:19
- 29
Igor Arrieta LizarragaUAE Team Emirates XRG+1:21 - 30
Jan ChristenUAE Team Emirates XRG+1:21 - 31
Sam WatsonNetcompany INEOS+2:00 - 32RPREIßIG PatrickBenotti Berthold+2:02
- 33GGGergő GrószArbö Kärnten Sport Feld Am See+2:02
- 34
Riccardo ZoidlHrinkow Advarics+2:05 - 35EZEmanuel ZangerleTeam Vorarlberg+2:08
- 36PVPaul ViehböckTirol Ktm Cycling Team+2:09
- 37
Jakub KaczmarekVoster Team+2:09 - 38
Alexander HajekRed Bull - Bora - Hansgrohe+2:09 - 39
Rainer KepplingerBahrain Victorious+2:09 - 40
Koen BouwmanTeam Jayco AlUla+2:13 - 41
Hugo HouleAlpecin-Premier Tech+2:15 - 42FPFrancesco ParravanoMg.K Vis Costruzioni E Ambiente+2:22
- 43TBTomasz BudzińskiAtt Investments+2:29
- 44MHMarvin HammerschmidSchwingshandl Intralogistics+2:29
- 45PVPaul VerbnjakAustria+2:29
- 46JMJoel MellbyLucky Sport Cycling Team+2:29
- 47MBMartin BártaAtt Investments+2:29
- 48MMMartin MessnerWsa Ktm Graz+2:29
- 49
António Tomas MorgadoUAE Team Emirates XRG+2:29 - 50TTThomas TichlerWsa Ktm Graz+2:29
- 51
Lennard KämnaLidl - Trek+3:55 - 52
Tao Geoghegan HartLidl - Trek+3:55 - 53
Vincenzo AlbaneseEF Education - EasyPost+5:02 - 54JHJonas HolzknechtTirol Ktm Cycling Team+5:59
- 55
Piotr PękalaAtt Investments+6:07 - 56CRChristian RushArbö Kärnten Sport Feld Am See+6:15
- 57
Michael KukrleKasper Crypto4Me+6:15 - 58UBUlrik BjuneTeam Drali - Repsol+6:15
- 59KEKarl Emil KjeldsandTeam Drali - Repsol+6:15
- 60OBOla Blikberg HerheimArbö Kärnten Sport Feld Am See+6:15
- 61EMEric MeinbergBenotti Berthold+6:15
- 62
Patrick GamperTeam Jayco AlUla+6:15 - 63MSMatteo SpreaficoMg.K Vis Costruzioni E Ambiente+6:15
- 64DRDominik RöberTeam Vorarlberg+6:15
- 65GTGLOßNER TimBenotti Berthold+6:15
- 66ASAdrian StiegerSchwingshandl Intralogistics+6:15
- 67JSJørgen SekseTeam Drali - Repsol+6:15
- 68FHFlorian HochuliTeam Storck - Mrw Bau+6:15
- 69LHLukas HatzWsa Ktm Graz+6:15
- 70
Michael BorošKasper Crypto4Me+6:15
- 71JŤJakub ŤoupalíkKasper Crypto4Me+6:15
- 72HJHenri Johannes AppelbaumTeam Storck - Mrw Bau+6:15
- 73SESimen Evertsen-HegrebergLucky Sport Cycling Team+6:15
- 74
Vegard Stake LaengenUAE Team Emirates XRG+6:15
- 75VFVittorio FriggiMg.K Vis Costruzioni E Ambiente+6:15
- 76
Tomos PattinsonEF Education - Aevolo+6:15 - 77SGSander GranbergTeam Drali - Repsol+6:15
- 78
Mateusz GajdulewiczAtt Investments+6:15 - 79MŽMatic ŽumerArbö Kärnten Sport Feld Am See+6:15
- 80VRVilgot ReinholdLucky Sport Cycling Team+6:15
- 81KCKonrad CzabokVoster Team+6:15
- 82EVEirik Vang AasTeam Drali - Repsol+6:55
- 83
Bob JungelsNetcompany INEOS+7:42 - 84
Oscar RiesebeekAlpecin-Premier Tech+7:42 - 85
Witse MeeussenAlpecin-Premier Tech Development Team+7:42 - 86MBMauro BrennerRembe | Rad-Net+8:20
- 87VPValentin PoschacherHrinkow Advarics+8:20
- 88MBMaciej BanaszakVoster Team+10:34
- 89CHChristoph HolzerWsa Ktm Graz+10:37
- 90VHValentin HoferBahrain Victorious Development Team+10:37
- 91LELuis EngelhardtBenotti Berthold+10:40
- 92MSMaximilian SchmidbauerSchwingshandl Intralogistics+11:35
- 93
Jaka PrimožičHrinkow Advarics+11:35 - 94MEMatthias ErlacherArbö Kärnten Sport Feld Am See+11:38
- 95
Hamish MckenzieTeam Jayco AlUla+11:38 - 96NUNoé UryTeam Storck - Mrw Bau+11:38
- 97LBLoïc BettendorffHrinkow Advarics+11:38
- 98LVLennart VoegeTeam Storck - Mrw Bau+11:38
- 99SPSebastian PutzRed Bull - Bora - Hansgrohe Rookies+11:47
- 100
Paweł BernasVoster Team+11:53 - 101RRRichard RiškaHrinkow Advarics+14:16
- 102ABAdam BittmanKasper Crypto4Me+14:16
- 103GBGEIßLER BrunoBenotti Berthold+14:18
- 104ZLZeno Levi WinterTirol Ktm Cycling Team+14:18
- 105PAPepe AlbrechtRembe | Rad-Net+14:18
- 106MVMatteo Vanden WijngaertUAE Team Emirates Gen-Z+14:18
- 107VEVilmer EkmanLucky Sport Cycling Team+14:18
- 108MZMatěj ZahálkaKasper Crypto4Me+14:18
- 109MMMattia MarcozziMg.K Vis Costruzioni E Ambiente+14:18
- 110LKLorenz KrumplArbö Kärnten Sport Feld Am See+14:18
- 111JSJakob SerticWsa Ktm Graz+14:18
- 112FLFilip LepkaSchwingshandl Intralogistics+14:18
- 113
Patryk StoszVoster Team+14:18
- 114ŠVŠimon VaníčekAtt Investments+14:18
- 115FRFelix RützlerTirol Ktm Cycling Team+14:18
- 116FSFabian SteiningerSchwingshandl Intralogistics+14:18
- 117MWMorthen Wang BaksaasLucky Sport Cycling Team+14:18
- 118
Filippo FortinHrinkow Advarics+14:18
- 119KFKilian FeursteinTeam Vorarlberg+14:18
- 120TNTobias NoldeTeam Vorarlberg+14:18
- 121CDCalvin DikBenotti Berthold+14:18
- 122WHWilliam HardingMg.K Vis Costruzioni E Ambiente+14:18
- DNFPHPeter HansenNetcompany INEOSDNF
- DNSFSFlorian SieberWsa Ktm GrazDNS
General classification
- 1
Gregor MühlbergerDecathlon CMA CGM Team17:13:10
- 2
Kevin VermaerkeUAE Team Emirates XRG+1:25 - 3
Bauke MollemaLidl - Trek+1:40 - 4
Carlos Rodriguez CanoNetcompany INEOS+1:47 - 5PDPaul DoubleTeam Jayco AlUla+1:51
- 6
Andrew AugustNetcompany INEOS+1:51 - 7
James ShawEF Education - EasyPost+2:31 - 8TRToralf Rydningen MartinsenTeam Drali - Repsol+3:28
- 9
Finlay Xavier PickeringTeam Jayco AlUla+3:42 - 10
Asbjørn HellemoseTeam Jayco AlUla+4:42
- 11
Igor Arrieta LizarragaUAE Team Emirates XRG+5:15 - 12VJVáclav JežekKasper Crypto4Me+5:25
- 13ACAlberto Carlo MontiAtt Investments+6:10
- 14NGNicolas GinterTirol Ktm Cycling Team+6:46
- 15PHPhilipp HofbauerTeam Vorarlberg+6:48
- 16ASAlvaro Sagrado PerezTeam Storck - Mrw Bau+7:37
- 17
Hector Alvarez MartinezLidl-Trek Future Racing+7:41 - 18
Patrick KonradLidl - Trek+8:18
- 19ACAndrea CantoniMg.K Vis Costruzioni E Ambiente+8:27
- 20SNSamuel NovákTirol Ktm Cycling Team+8:40
- 21
Johannes AdamietzRembe | Rad-Net+9:13 - 22MMMartin MessnerWsa Ktm Graz+9:28
- 23
Riccardo ZoidlHrinkow Advarics+10:15 - 24
Hugo HouleAlpecin-Premier Tech+11:26 - 25
Jakub KaczmarekVoster Team+12:49 - 26
Andrea BagioliLidl - Trek+13:28 - 27RPREIßIG PatrickBenotti Berthold+13:28
- 28TTThomas TichlerWsa Ktm Graz+13:35
- 29GBGiacomo BallabioTeam Vorarlberg+13:56
- 30
Michael GoglAlpecin-Premier Tech+14:21
- 31
Rainer KepplingerBahrain Victorious+14:33 - 32
Francesco BusattoAlpecin-Premier Tech+15:32 - 33GGGergő GrószArbö Kärnten Sport Feld Am See+15:43
- 34
Neilson PowlessEF Education - EasyPost+17:23 - 35JHJonas HolzknechtTirol Ktm Cycling Team+17:51
- 36FPFrancesco ParravanoMg.K Vis Costruzioni E Ambiente+18:17
- 37
Mateusz GajdulewiczAtt Investments+18:21 - 38
Alexander HajekRed Bull - Bora - Hansgrohe+19:02 - 39
Piotr PękalaAtt Investments+19:39 - 40
Tibor Del GrossoAlpecin-Premier Tech+19:52 - 41JZJermaine ZemkeRembe | Rad-Net+19:58
- 42PVPaul VerbnjakAustria+20:11
- 43KEKarl Emil KjeldsandTeam Drali - Repsol+20:41
- 44RRRichard RiškaHrinkow Advarics+21:21
- 45
Lennard KämnaLidl - Trek+21:41 - 46MBMartin BártaAtt Investments+21:54
- 47
Vegard Stake LaengenUAE Team Emirates XRG+22:12
- 48JSJørgen SekseTeam Drali - Repsol+22:34
- 49
Sam WatsonNetcompany INEOS+23:37 - 50
António Tomas MorgadoUAE Team Emirates XRG+24:05 - 51JMJoel MellbyLucky Sport Cycling Team+24:07
- 52HJHenri Johannes AppelbaumTeam Storck - Mrw Bau+24:32
- 53
Koen BouwmanTeam Jayco AlUla+24:48 - 54
Tomos PattinsonEF Education - Aevolo+25:30 - 55MHMarvin HammerschmidSchwingshandl Intralogistics+25:46
- 56DRDominik RöberTeam Vorarlberg+27:14
- 57TBTomasz BudzińskiAtt Investments+27:32
- 58
Tao Geoghegan HartLidl - Trek+27:57 - 59
Witse MeeussenAlpecin-Premier Tech Development Team+28:15 - 60
Jan ChristenUAE Team Emirates XRG+28:22 - 61
Patrick GamperTeam Jayco AlUla+28:49 - 62PVPaul ViehböckTirol Ktm Cycling Team+29:27
- 63
Vincenzo AlbaneseEF Education - EasyPost+29:29 - 64MBMaciej BanaszakVoster Team+30:48
- 65
Samuele BattistellaEF Education - EasyPost+30:53 - 66
Jaka PrimožičHrinkow Advarics+31:46 - 67MBMauro BrennerRembe | Rad-Net+31:47
- 68EZEmanuel ZangerleTeam Vorarlberg+32:03
- 69
Hamish MckenzieTeam Jayco AlUla+35:58 - 70JŤJakub ŤoupalíkKasper Crypto4Me+36:12
- 71FHFlorian HochuliTeam Storck - Mrw Bau+38:10
- 72UBUlrik BjuneTeam Drali - Repsol+38:47
- 73EMEric MeinbergBenotti Berthold+38:52
- 74
Bob JungelsNetcompany INEOS+38:53 - 75CRChristian RushArbö Kärnten Sport Feld Am See+39:11
- 76VRVilgot ReinholdLucky Sport Cycling Team+41:03
- 77GTGLOßNER TimBenotti Berthold+42:22
- 78
Oscar RiesebeekAlpecin-Premier Tech+42:41 - 79VFVittorio FriggiMg.K Vis Costruzioni E Ambiente+43:24
- 80EVEirik Vang AasTeam Drali - Repsol+43:41
- 81WHWilliam HardingMg.K Vis Costruzioni E Ambiente+45:08
- 82
Michael BorošKasper Crypto4Me+47:12
- 83VHValentin HoferBahrain Victorious Development Team+49:03
- 84MSMatteo SpreaficoMg.K Vis Costruzioni E Ambiente+49:33
- 85MZMatěj ZahálkaKasper Crypto4Me+49:40
- 86PAPepe AlbrechtRembe | Rad-Net+49:57
- 87CHChristoph HolzerWsa Ktm Graz+50:21
- 88ŠVŠimon VaníčekAtt Investments+51:02
- 89VPValentin PoschacherHrinkow Advarics+51:18
- 90LHLukas HatzWsa Ktm Graz+52:13
- 91LBLoïc BettendorffHrinkow Advarics+52:24
- 92NUNoé UryTeam Storck - Mrw Bau+53:02
- 93MŽMatic ŽumerArbö Kärnten Sport Feld Am See+53:39
- 94SESimen Evertsen-HegrebergLucky Sport Cycling Team+54:20
- 95KFKilian FeursteinTeam Vorarlberg+54:32
- 96ABAdam BittmanKasper Crypto4Me+54:41
- 97SGSander GranbergTeam Drali - Repsol+55:59
- 98ASAdrian StiegerSchwingshandl Intralogistics+56:30
- 99
Michael KukrleKasper Crypto4Me+57:48 - 100SPSebastian PutzRed Bull - Bora - Hansgrohe Rookies+57:48
- 101OBOla Blikberg HerheimArbö Kärnten Sport Feld Am See+57:58
- 102FLFilip LepkaSchwingshandl Intralogistics+1:00:04
- 103KCKonrad CzabokVoster Team+1:00:16
- 104TNTobias NoldeTeam Vorarlberg+1:02:26
- 105LVLennart VoegeTeam Storck - Mrw Bau+1:02:51
- 106
Paweł BernasVoster Team+1:03:36 - 107MWMorthen Wang BaksaasLucky Sport Cycling Team+1:04:26
- 108FSFabian SteiningerSchwingshandl Intralogistics+1:07:57
- 109CDCalvin DikBenotti Berthold+1:10:22
- 110VEVilmer EkmanLucky Sport Cycling Team+1:10:29
- 111ZLZeno Levi WinterTirol Ktm Cycling Team+1:13:01
- 112MEMatthias ErlacherArbö Kärnten Sport Feld Am See+1:16:19
- 113MSMaximilian SchmidbauerSchwingshandl Intralogistics+1:17:14
- 114LKLorenz KrumplArbö Kärnten Sport Feld Am See+1:18:59
- 115
Filippo FortinHrinkow Advarics+1:19:05
- 116FRFelix RützlerTirol Ktm Cycling Team+1:19:07
- 117LELuis EngelhardtBenotti Berthold+1:22:39
- 118JSJakob SerticWsa Ktm Graz+1:23:23
- 119GBGEIßLER BrunoBenotti Berthold+1:24:50
- 120MVMatteo Vanden WijngaertUAE Team Emirates Gen-Z+1:26:01
- 121MMMattia MarcozziMg.K Vis Costruzioni E Ambiente+1:26:01
- 122
Patryk StoszVoster Team+1:30:59
Points classification
- 1
Kevin VermaerkeUAE Team Emirates XRG34 - 2
Gregor MühlbergerDecathlon CMA CGM Team30
- 3
Bauke MollemaLidl - Trek23 - 4
Andrea BagioliLidl - Trek22 - 5
James ShawEF Education - EasyPost20 - 6
Andrew AugustNetcompany INEOS19 - 7
Neilson PowlessEF Education - EasyPost17 - 8
Igor Arrieta LizarragaUAE Team Emirates XRG16 - 9
Hector Alvarez MartinezLidl-Trek Future Racing16 - 10PDPaul DoubleTeam Jayco AlUla15
- 11
Carlos Rodriguez CanoNetcompany INEOS14 - 12
Michael GoglAlpecin-Premier Tech11
- 13
Finlay Xavier PickeringTeam Jayco AlUla10 - 14
Jan ChristenUAE Team Emirates XRG10 - 15LBLoïc BettendorffHrinkow Advarics8
- 16
Piotr PękalaAtt Investments8 - 17
António Tomas MorgadoUAE Team Emirates XRG8 - 18
Vincenzo AlbaneseEF Education - EasyPost8 - 19JZJermaine ZemkeRembe | Rad-Net7
- 20KCKonrad CzabokVoster Team6
- 21MSMaximilian SchmidbauerSchwingshandl Intralogistics6
- 22
Sam WatsonNetcompany INEOS6 - 23
Asbjørn HellemoseTeam Jayco AlUla5
- 24MBMauro BrennerRembe | Rad-Net5
- 25GTGLOßNER TimBenotti Berthold5
- 26RRRichard RiškaHrinkow Advarics4
- 27TNTobias NoldeTeam Vorarlberg4
- 28FSFabian SteiningerSchwingshandl Intralogistics4
- 29TRToralf Rydningen MartinsenTeam Drali - Repsol4
- 30VJVáclav JežekKasper Crypto4Me2
- 31CRChristian RushArbö Kärnten Sport Feld Am See2
- 32VPValentin PoschacherHrinkow Advarics2
- 33NGNicolas GinterTirol Ktm Cycling Team1
- 34MŽMatic ŽumerArbö Kärnten Sport Feld Am See0
Mountains classification
- 1
Piotr PękalaAtt Investments34 - 2
Gregor MühlbergerDecathlon CMA CGM Team31
- 3PDPaul DoubleTeam Jayco AlUla26
- 4
Kevin VermaerkeUAE Team Emirates XRG18 - 5TNTobias NoldeTeam Vorarlberg17
- 6
Carlos Rodriguez CanoNetcompany INEOS14 - 7
Neilson PowlessEF Education - EasyPost10 - 8
Bauke MollemaLidl - Trek10 - 9
James ShawEF Education - EasyPost10 - 10RRRichard RiškaHrinkow Advarics10
- 11LBLoïc BettendorffHrinkow Advarics10
- 12KCKonrad CzabokVoster Team8
- 13
Hector Alvarez MartinezLidl-Trek Future Racing6 - 14MBMauro BrennerRembe | Rad-Net6
- 15GTGLOßNER TimBenotti Berthold6
- 16
Igor Arrieta LizarragaUAE Team Emirates XRG4 - 17TTThomas TichlerWsa Ktm Graz4
- 18
Michael GoglAlpecin-Premier Tech4
- 19CRChristian RushArbö Kärnten Sport Feld Am See3
- 20
Andrew AugustNetcompany INEOS2 - 21
Asbjørn HellemoseTeam Jayco AlUla2
- 22
Jan ChristenUAE Team Emirates XRG2 - 23
Patrick GamperTeam Jayco AlUla2 - 24MŽMatic ŽumerArbö Kärnten Sport Feld Am See-5
Youth classification
- 1
Andrew AugustNetcompany INEOS17:15:01 - 2VJVáclav JežekKasper Crypto4Me+3:34
- 3ACAlberto Carlo MontiAtt Investments+4:19
- 4NGNicolas GinterTirol Ktm Cycling Team+4:55
- 5
Hector Alvarez MartinezLidl-Trek Future Racing+5:50 - 6SNSamuel NovákTirol Ktm Cycling Team+6:49
- 7GGGergő GrószArbö Kärnten Sport Feld Am See+13:52
- 8JHJonas HolzknechtTirol Ktm Cycling Team+16:00
- 9JZJermaine ZemkeRembe | Rad-Net+18:07
- 10KEKarl Emil KjeldsandTeam Drali - Repsol+18:50
- 11RRRichard RiškaHrinkow Advarics+19:30
- 12MBMartin BártaAtt Investments+20:03
- 13JSJørgen SekseTeam Drali - Repsol+20:43
- 14
António Tomas MorgadoUAE Team Emirates XRG+22:14 - 15JMJoel MellbyLucky Sport Cycling Team+22:16
- 16HJHenri Johannes AppelbaumTeam Storck - Mrw Bau+22:41
- 17
Tomos PattinsonEF Education - Aevolo+23:39 - 18
Jan ChristenUAE Team Emirates XRG+26:31 - 19PVPaul ViehböckTirol Ktm Cycling Team+27:36
- 20MBMaciej BanaszakVoster Team+28:57
- 21MBMauro BrennerRembe | Rad-Net+29:56
- 22
Hamish MckenzieTeam Jayco AlUla+34:07 - 23FHFlorian HochuliTeam Storck - Mrw Bau+36:19
- 24UBUlrik BjuneTeam Drali - Repsol+36:56
- 25EMEric MeinbergBenotti Berthold+37:01
- 26VRVilgot ReinholdLucky Sport Cycling Team+39:12
- 27GTGLOßNER TimBenotti Berthold+40:31
- 28VFVittorio FriggiMg.K Vis Costruzioni E Ambiente+41:33
- 29VHValentin HoferBahrain Victorious Development Team+47:12
- 30PAPepe AlbrechtRembe | Rad-Net+48:06
- 31CHChristoph HolzerWsa Ktm Graz+48:30
- 32VPValentin PoschacherHrinkow Advarics+49:27
- 33SESimen Evertsen-HegrebergLucky Sport Cycling Team+52:29
- 34ABAdam BittmanKasper Crypto4Me+52:50
- 35SGSander GranbergTeam Drali - Repsol+54:08
- 36OBOla Blikberg HerheimArbö Kärnten Sport Feld Am See+56:07
- 37MWMorthen Wang BaksaasLucky Sport Cycling Team+1:02:35
- 38VEVilmer EkmanLucky Sport Cycling Team+1:08:38
- 39ZLZeno Levi WinterTirol Ktm Cycling Team+1:11:10
- 40LKLorenz KrumplArbö Kärnten Sport Feld Am See+1:17:08
- 41FRFelix RützlerTirol Ktm Cycling Team+1:17:16
- 42LELuis EngelhardtBenotti Berthold+1:20:48
- 43JSJakob SerticWsa Ktm Graz+1:21:32
- 44GBGEIßLER BrunoBenotti Berthold+1:22:59
- 45MVMatteo Vanden WijngaertUAE Team Emirates Gen-Z+1:24:10
- 46MMMattia MarcozziMg.K Vis Costruzioni E Ambiente+1:24:10