Stage 2
10 Jul 2025
GC · Felix GrossschartnerPoints · Felix GrossschartnerMountains · Emanuel ZangerleYouth · Isaac Del Toro Romero
Stage result
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG3:04:59 - 2
Andrew AugustNetcompany INEOSs.t. - 3
Hector Alvarez MartinezLidl-Trek Future Racings.t. - 4
Felix GrossschartnerUAE Team Emirates XRGs.t. - 5
Alessandro CoviTeam Jayco AlUlas.t. - 6
Felix EngelhardtTeam Jayco AlUlas.t. - 7
Victor LangellottiXDS Astana Teams.t. - 8MBMarcin BudzinskiMbh Bank Csb Telecom Forts.t.
- 9
Archie RyanEF Education - EasyPosts.t. - 10
Anthon CharmigUno-X Mobilitys.t. - 11GBGiacomo BallabioTeam Vorarlbergs.t.
- 12
Killian VerschurenUnibet Rose Rocketss.t. - 13BFBálint FeldhofferBahrain Victorious Development Teams.t.
- 14
Marco SchrettlXDS Astana Teams.t. - 15
Rafal MajkaUAE Team Emiratess.t. - 16MMMartin MessnerWsa Ktm Grazs.t.
- 17
Lennard KämnaLidl - Treks.t. - 18
Piotr PękalaAtt Investmentss.t. - 19
Luca VergallitoAlpecin-Premier Techs.t. - 20
Jhoan Esteban Chaves Rubios.t. - 21
Asbjørn HellemoseTeam Jayco AlUlas.t.
- 22
Jannis PeterUnibet Rose Rocketss.t. - 23PDPaul DoubleTeam Jayco AlUlas.t.
- 24
Bob JungelsNetcompany INEOSs.t. - 25BHBaptiste HuyetBike Aid+0:10
- 26PHPhilipp HofbauerTeam Vorarlberg+0:10
- 27HPHermann Pernsteiner+0:10
- 28FŘFilip ŘehaAtt Investments+0:10
- 29
Erik FetterTeam United Shipping+0:10 - 30
Riccardo ZoidlHrinkow Advarics+0:13 - 31EBEivind Broholt FougnerUnibet Rose Rockets+0:15
- 32NRNoah RamsayAlpecin-Premier Tech Development Team+0:17
- 33
Markel Beloki FernandezEF Education - EasyPost+0:17 - 34
Michael Shea LeonardEF Education - EasyPost+0:17 - 35TBTomasz BudzińskiAtt Investments+0:27
- 36MBMartin BártaAtt Investments+0:27
- 37
Lennert BelmansAlpecin-Premier Tech+0:27 - 38ASArtur SowińskiRun&Race-Wibatech+0:27
- 39
Filippo BaronciniUAE Team Emirates XRG+0:27 - 40ACAlberto Carlo MontiAtt Investments+0:27
- 41PVPaul VerbnjakAustria+0:27
- 42SNSamuel NovákTirol Ktm Cycling Team+0:34
- 43TKTobias KreuzerRun&Race-Solarpur+0:42
- 44
Toon VandeboschAlpecin-Premier Tech Development Team+0:45 - 45MSMichal SchuranTeam United Shipping+0:46
- 46OGOwen GeleijnUnibet Rose Rockets+0:49
- 47
Axel HuensGroupama-FDJ United+0:51 - 48
Ide Schelling+0:53 - 49JFJonas Fabian MesserschmidtRun&Race-Wibatech+0:53
- 50MZMatteo Zurlo+0:53
- 51ZCZak ColemanVoster Ats Team+0:53
- 52
Colin Chris StüssiTeam Vorarlberg+0:53
- 53
Darren RaffertyEF Education - EasyPost+0:53 - 54KWKonrad WaliniakVoster Team+0:53
- 55MBMaciej BanaszakVoster Team+0:59
- 56MBMatteo Baseggio+1:01
- 57DRDominik RöberTeam Vorarlberg+1:01
- 58KTKÖßLER TimBenotti Berthold+1:05
- 59
Rui Costa+1:05 - 60RRRichard RiškaHrinkow Advarics+1:07
- 61KOKelland O’brienTeam Jayco AlUla+1:16
- 62KBKevin Bonaldo+1:16
- 63TTThomas TichlerWsa Ktm Graz+1:16
- 64RPREIßIG PatrickBenotti Berthold+1:18
- 65RLRasmus Lindbjerg+1:20
- 66MGMatthias Gusner+1:20
- 67
Storm IngebrigtsenUno-X Mobility+1:20 - 68MEMáté EndrédiTeam United Shipping+1:20
- 69
Patrick KonradLidl - Trek+1:23
- 70AEAleix Espargaro VillaLidl-Trek Future Racing+1:23
- 71RVRiccardo Verza+1:23
- 72HAHeorhii AntonenkoEnergus Cycling Team+1:23
- 73SISzymon IlskiVoster Team+1:23
- 74SPStefan Pöll+1:23
- 75EMEric MeinbergBenotti Berthold+1:23
- 76
Michael GoglAlpecin-Premier Tech+1:36
- 77BPBartlomiej ProćWibatech Lubelskie Perła Polski+1:47
- 78ZPZsombor PalumbyTeam United Shipping+1:56
- 79ŠVŠimon VaníčekAtt Investments+1:56
- 80
Dominik NeumanAtt Investments+1:56 - 81SCSzabolcs Csáki+1:56
- 82MKMateusz KostańskiWibatech Lubelskie Perła Polski+2:01
- 83
Patrick GamperTeam Jayco AlUla+2:05 - 84
Ryan Gibbons+2:05 - 85
Jaka PrimožičHrinkow Advarics+2:05 - 86MDMattie DoddINEOS Grenadiers Racing Academy+2:05
- 87EREdward Ravasi+2:05
- 88KIKevin InkelaarUnibet Tietema Rockets+2:05
- 89
Sean QuinnEF Education - EasyPost+2:05 - 90
Jensen PlowrightAlpecin-Premier Tech+2:05 - 91WHWilliam HolmesAustralia+2:05
- 92HSHaoyu SuXDS Astana Team+2:05
- 93NVNicolya VinokurovXDS Astana Team+2:05
- 94MDMatej Drinovec+2:05
- 95EZEmanuel ZangerleTeam Vorarlberg+2:05
- 96
Christopher JensenTeam Jayco AlUla+2:05 - 97TNTobias NoldeTeam Vorarlberg+2:10
- 98
Martin PedersenLidl-Trek Future Racing+2:10 - 99CDCalvin DikBenotti Berthold+2:27
- 100MPMichael PeterRun&Race-Solarpur+2:29
- 101NPNils PuschmannRun&Race-Wibatech+2:29
- 102
Patryk StoszVoster Team+2:39
- 103MSMagnus SørbøTeam Coop - Repsol+2:59
- 104ASAnton StensbyTeam Coop - Repsol+3:04
- 105EVEirik Vang AasTeam Drali - Repsol+3:04
- 106KPKalle Petter Brodahl KvamTeam Coop - Repsol+3:07
- 107
Salvatore Puccio+3:07 - 108TTThomas TurriS.C. Padovani Polo Cherry Bank+3:10
- 109DPDavid PaumannHrinkow Advarics+3:13
- 110KFKilian FeursteinTeam Vorarlberg+3:13
- 111PBPaul BuschekSchwingshandl Intralogistics+3:13
- 112MSMaximilian SchmidbauerSchwingshandl Intralogistics+3:13
- 113DRDaniel Reiter+3:13
- 114MWMagnus WæhreTeam Coop - Repsol+3:20
- 115PBPirmin BenzTeam Vorarlberg+3:23
- 116
Ivan Smirnov+3:28
- 117DVDarren Van BekkumXDS Astana Team+3:38
- 118
Florian VermeerschUAE Team Emirates XRG+3:46 - 119
Julius JohansenUAE Team Emirates XRG+3:50 - 120
Daniil MarukhinHuansheng-Vonoa-Taishan Sport Team+3:50 - 121
Alexander KonychevChina Anta - Mentech Cycling Team+3:58 - 122
Daniel Geismayr+3:58 - 123TWTim WaflerTeam Storck - Mrw Bau+3:58
- 124FGFederico Guzzo+4:40
- 125AGAlbert Gathemann+4:51
- 126
Niels VandeputteAlpecin-Premier Tech Development Team+5:07 - 127NGNicolas GinterTirol Ktm Cycling Team+5:07
- 128LGLuca Graziotto+5:07
- 129JPJakob PurtschellerTirol Ktm Cycling Team+5:11
- 130MŻMichał ŻelazowskiVoster Team+7:53
- 131
Georg SteinhauserEF Education - EasyPost+10:35
General classification
- 1
Felix GrossschartnerUAE Team Emirates XRG6:51:25 - 2
Rafal MajkaUAE Team Emirates+0:09 - 3
Archie RyanEF Education - EasyPost+0:12 - 4
Isaac Del Toro RomeroUAE Team Emirates XRG+0:16 - 5
Andrew AugustNetcompany INEOS+0:20 - 6
Hector Alvarez MartinezLidl-Trek Future Racing+0:22 - 7
Felix EngelhardtTeam Jayco AlUla+0:26 - 8
Anthon CharmigUno-X Mobility+0:26 - 9
Lennard KämnaLidl - Trek+0:26 - 10
Killian VerschurenUnibet Rose Rockets+0:26 - 11
Marco SchrettlXDS Astana Team+0:26 - 12
Jhoan Esteban Chaves Rubio+0:26 - 13PDPaul DoubleTeam Jayco AlUla+0:26
- 14
Alessandro CoviTeam Jayco AlUla+0:46 - 15GBGiacomo BallabioTeam Vorarlberg+0:46
- 16MMMartin MessnerWsa Ktm Graz+0:46
- 17
Piotr PękalaAtt Investments+0:46 - 18
Asbjørn HellemoseTeam Jayco AlUla+0:46
- 19
Jannis PeterUnibet Rose Rockets+0:46 - 20
Bob JungelsNetcompany INEOS+0:46 - 21
Filippo BaronciniUAE Team Emirates XRG+0:53 - 22PHPhilipp HofbauerTeam Vorarlberg+0:56
- 23
Riccardo ZoidlHrinkow Advarics+0:59 - 24EBEivind Broholt FougnerUnibet Rose Rockets+1:01
- 25MBMarcin BudzinskiMbh Bank Csb Telecom Fort+1:22
- 26
Colin Chris StüssiTeam Vorarlberg+1:39
- 27
Darren RaffertyEF Education - EasyPost+1:39 - 28BHBaptiste HuyetBike Aid+1:48
- 29
Luca VergallitoAlpecin-Premier Tech+1:48 - 30HPHermann Pernsteiner+1:48
- 31
Erik FetterTeam United Shipping+1:48 - 32
Victor LangellottiXDS Astana Team+1:55 - 33NRNoah RamsayAlpecin-Premier Tech Development Team+1:55
- 34
Markel Beloki FernandezEF Education - EasyPost+1:55 - 35PVPaul VerbnjakAustria+2:05
- 36
Lennert BelmansAlpecin-Premier Tech+2:22 - 37
Michael Shea LeonardEF Education - EasyPost+2:41 - 38
Rui Costa+2:43 - 39
Ide Schelling+2:48 - 40
Michael GoglAlpecin-Premier Tech+2:48
- 41
Sean QuinnEF Education - EasyPost+2:51 - 42KOKelland O’brienTeam Jayco AlUla+3:11
- 43EREdward Ravasi+3:27
- 44ASAnton StensbyTeam Coop - Repsol+3:50
- 45
Patrick KonradLidl - Trek+4:58
- 46ŠVŠimon VaníčekAtt Investments+5:06
- 47
Patrick GamperTeam Jayco AlUla+6:39 - 48
Florian VermeerschUAE Team Emirates XRG+8:34 - 49DRDominik RöberTeam Vorarlberg+8:49
- 50BFBálint FeldhofferBahrain Victorious Development Team+9:12
- 51FŘFilip ŘehaAtt Investments+9:22
- 52TBTomasz BudzińskiAtt Investments+9:36
- 53ASArtur SowińskiRun&Race-Wibatech+9:39
- 54TKTobias KreuzerRun&Race-Solarpur+9:51
- 55OGOwen GeleijnUnibet Rose Rockets+10:00
- 56MBMaciej BanaszakVoster Team+10:08
- 57KTKÖßLER TimBenotti Berthold+10:17
- 58ACAlberto Carlo MontiAtt Investments+10:20
- 59SNSamuel NovákTirol Ktm Cycling Team+10:27
- 60TTThomas TichlerWsa Ktm Graz+10:28
- 61
Storm IngebrigtsenUno-X Mobility+10:32 - 62MSMichal SchuranTeam United Shipping+10:59
- 63
Axel HuensGroupama-FDJ United+11:04 - 64
Dominik NeumanAtt Investments+11:08 - 65RPREIßIG PatrickBenotti Berthold+11:31
- 66
Jensen PlowrightAlpecin-Premier Tech+11:51 - 67MDMattie DoddINEOS Grenadiers Racing Academy+11:57
- 68
Jaka PrimožičHrinkow Advarics+11:58 - 69
Christopher JensenTeam Jayco AlUla+11:58 - 70EZEmanuel ZangerleTeam Vorarlberg+12:01
- 71
Ryan Gibbons+12:12 - 72RLRasmus Lindbjerg+12:14
- 73MGMatthias Gusner+12:14
- 74NVNicolya VinokurovXDS Astana Team+12:18
- 75ZCZak ColemanVoster Ats Team+12:57
- 76KPKalle Petter Brodahl KvamTeam Coop - Repsol+13:20
- 77
Alexander KonychevChina Anta - Mentech Cycling Team+13:50 - 78MBMartin BártaAtt Investments+14:00
- 79
Daniil MarukhinHuansheng-Vonoa-Taishan Sport Team+14:03 - 80
Toon VandeboschAlpecin-Premier Tech Development Team+14:18 - 81JFJonas Fabian MesserschmidtRun&Race-Wibatech+14:26
- 82KWKonrad WaliniakVoster Team+14:26
- 83MZMatteo Zurlo+14:26
- 84MBMatteo Baseggio+14:34
- 85DVDarren Van BekkumXDS Astana Team+14:41
- 86KBKevin Bonaldo+14:49
- 87MEMáté EndrédiTeam United Shipping+14:53
- 88EMEric MeinbergBenotti Berthold+14:55
- 89AEAleix Espargaro VillaLidl-Trek Future Racing+14:56
- 90RVRiccardo Verza+14:56
- 91SPStefan Pöll+14:56
- 92SISzymon IlskiVoster Team+14:56
- 93
Salvatore Puccio+15:11 - 94BPBartlomiej ProćWibatech Lubelskie Perła Polski+15:20
- 95DPDavid PaumannHrinkow Advarics+15:20
- 96SCSzabolcs Csáki+15:29
- 97ZPZsombor PalumbyTeam United Shipping+15:29
- 98
Ivan Smirnov+15:32
- 99MKMateusz KostańskiWibatech Lubelskie Perła Polski+15:34
- 100MDMatej Drinovec+15:38
- 101KIKevin InkelaarUnibet Tietema Rockets+15:38
- 102WHWilliam HolmesAustralia+15:38
- 103
Martin PedersenLidl-Trek Future Racing+15:43 - 104TNTobias NoldeTeam Vorarlberg+15:43
- 105CDCalvin DikBenotti Berthold+15:57
- 106MPMichael PeterRun&Race-Solarpur+16:02
- 107NPNils PuschmannRun&Race-Wibatech+16:02
- 108
Patryk StoszVoster Team+16:12
- 109EVEirik Vang AasTeam Drali - Repsol+16:37
- 110TTThomas TurriS.C. Padovani Polo Cherry Bank+16:43
- 111PBPaul BuschekSchwingshandl Intralogistics+16:46
- 112KFKilian FeursteinTeam Vorarlberg+16:46
- 113MSMaximilian SchmidbauerSchwingshandl Intralogistics+16:46
- 114DRDaniel Reiter+16:46
- 115MWMagnus WæhreTeam Coop - Repsol+16:53
- 116PBPirmin BenzTeam Vorarlberg+17:04
- 117NGNicolas GinterTirol Ktm Cycling Team+17:11
- 118JPJakob PurtschellerTirol Ktm Cycling Team+17:15
- 119
Julius JohansenUAE Team Emirates XRG+17:23 - 120
Daniel Geismayr+17:30 - 121TWTim WaflerTeam Storck - Mrw Bau+17:31
- 122FGFederico Guzzo+18:12
- 123AGAlbert Gathemann+18:24
- 124
Niels VandeputteAlpecin-Premier Tech Development Team+18:40 - 125LGLuca Graziotto+18:40
- 126MSMagnus SørbøTeam Coop - Repsol+18:55
- 127HSHaoyu SuXDS Astana Team+19:33
- 128RRRichard RiškaHrinkow Advarics+20:03
- 129HAHeorhii AntonenkoEnergus Cycling Team+20:19
- 130MŻMichał ŻelazowskiVoster Team+21:20
- 131
Georg SteinhauserEF Education - EasyPost+29:33
Points classification
- 1
Felix GrossschartnerUAE Team Emirates XRG23 - 2
Isaac Del Toro RomeroUAE Team Emirates XRG22 - 3
Jensen PlowrightAlpecin-Premier Tech16 - 4
Andrew AugustNetcompany INEOS15 - 5
Hector Alvarez MartinezLidl-Trek Future Racing15 - 6
Archie RyanEF Education - EasyPost13 - 7
Rafal MajkaUAE Team Emirates12 - 8
Felix EngelhardtTeam Jayco AlUla10 - 9
Filippo BaronciniUAE Team Emirates XRG8 - 10
Alexander KonychevChina Anta - Mentech Cycling Team7 - 11
Alessandro CoviTeam Jayco AlUla7 - 12
Lennard KämnaLidl - Trek6 - 13MŻMichał ŻelazowskiVoster Team6
- 14
Victor LangellottiXDS Astana Team5 - 15CDCalvin DikBenotti Berthold4
- 16
Anthon CharmigUno-X Mobility4 - 17MBMarcin BudzinskiMbh Bank Csb Telecom Fort4
- 18EZEmanuel ZangerleTeam Vorarlberg2
- 19MSMagnus SørbøTeam Coop - Repsol2
- 20OGOwen GeleijnUnibet Rose Rockets1
- 21MDMattie DoddINEOS Grenadiers Racing Academy1
- 22EMEric MeinbergBenotti Berthold1
- 23
Daniel Geismayr1 - 24FGFederico Guzzo1
Mountains classification
- 1EZEmanuel ZangerleTeam Vorarlberg18
- 2NVNicolya VinokurovXDS Astana Team18
- 3DPDavid PaumannHrinkow Advarics10
- 4
Archie RyanEF Education - EasyPost8 - 5
Isaac Del Toro RomeroUAE Team Emirates XRG6 - 6FGFederico Guzzo6
- 7
Rafal MajkaUAE Team Emirates6 - 8
Felix GrossschartnerUAE Team Emirates XRG4 - 9
Andrew AugustNetcompany INEOS4 - 10
Jensen PlowrightAlpecin-Premier Tech4 - 11
Hector Alvarez MartinezLidl-Trek Future Racing2 - 12
Ide Schelling2 - 13MŻMichał ŻelazowskiVoster Team2
Youth classification
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG6:51:41 - 2
Andrew AugustNetcompany INEOS+0:04 - 3
Hector Alvarez MartinezLidl-Trek Future Racing+0:06 - 4
Marco SchrettlXDS Astana Team+0:10 - 5EBEivind Broholt FougnerUnibet Rose Rockets+0:45
- 6
Darren RaffertyEF Education - EasyPost+1:23 - 7
Markel Beloki FernandezEF Education - EasyPost+1:39 - 8
Michael Shea LeonardEF Education - EasyPost+2:25 - 9BFBálint FeldhofferBahrain Victorious Development Team+8:56
- 10MBMaciej BanaszakVoster Team+9:52
- 11KTKÖßLER TimBenotti Berthold+10:01
- 12ACAlberto Carlo MontiAtt Investments+10:04
- 13SNSamuel NovákTirol Ktm Cycling Team+10:11
- 14
Storm IngebrigtsenUno-X Mobility+10:16 - 15MDMattie DoddINEOS Grenadiers Racing Academy+11:41
- 16MGMatthias Gusner+11:58
- 17KPKalle Petter Brodahl KvamTeam Coop - Repsol+13:04
- 18MBMartin BártaAtt Investments+13:44
- 19KWKonrad WaliniakVoster Team+14:10
- 20MEMáté EndrédiTeam United Shipping+14:37
- 21EMEric MeinbergBenotti Berthold+14:39
- 22SISzymon IlskiVoster Team+14:40
- 23DPDavid PaumannHrinkow Advarics+15:04
- 24SCSzabolcs Csáki+15:13
- 25WHWilliam HolmesAustralia+15:22
- 26NPNils PuschmannRun&Race-Wibatech+15:46
- 27TTThomas TurriS.C. Padovani Polo Cherry Bank+16:27
- 28KFKilian FeursteinTeam Vorarlberg+16:30
- 29NGNicolas GinterTirol Ktm Cycling Team+16:55
- 30JPJakob PurtschellerTirol Ktm Cycling Team+16:59
- 31LGLuca Graziotto+18:24
- 32RRRichard RiškaHrinkow Advarics+19:47
- 33HAHeorhii AntonenkoEnergus Cycling Team+20:03
- 34MŻMichał ŻelazowskiVoster Team+21:04