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