Stage 4
12 Jul 2025
GC · Isaac Del Toro RomeroPoints · Isaac Del Toro RomeroMountains · Nicolya VinokurovYouth · Isaac Del Toro Romero
Stage result
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG3:27:20 - 2
Archie RyanEF Education - EasyPost+0:04 - 3
Rafal MajkaUAE Team Emirates+0:06 - 4
Felix EngelhardtTeam Jayco AlUla+0:25 - 5
Jhoan Esteban Chaves Rubio+0:34 - 6
Asbjørn HellemoseTeam Jayco AlUla+0:45
- 7
Lennard KämnaLidl - Trek+0:51 - 8
Jannis PeterUnibet Rose Rockets+1:18 - 9
Luca VergallitoAlpecin-Premier Tech+1:27 - 10
Andrew AugustNetcompany INEOS+1:27 - 11
Sean QuinnEF Education - EasyPost+1:27 - 12
Markel Beloki FernandezEF Education - EasyPost+2:27 - 13HPHermann Pernsteiner+2:31
- 14
Piotr PękalaAtt Investments+3:13 - 15
Felix GrossschartnerUAE Team Emirates XRG+3:13 - 16PHPhilipp HofbauerTeam Vorarlberg+3:43
- 17
Anthon CharmigUno-X Mobility+3:43 - 18
Killian VerschurenUnibet Rose Rockets+3:51 - 19
Darren RaffertyEF Education - EasyPost+4:06 - 20EBEivind Broholt FougnerUnibet Rose Rockets+4:20
- 21EREdward Ravasi+4:58
- 22
Christopher JensenTeam Jayco AlUla+5:19 - 23
Bob JungelsNetcompany INEOS+7:21 - 24
Riccardo ZoidlHrinkow Advarics+7:21 - 25MMMartin MessnerWsa Ktm Graz+7:26
- 26
Patrick KonradLidl - Trek+9:12
- 27KOKelland O’brienTeam Jayco AlUla+9:12
- 28MBMarcin BudzinskiMbh Bank Csb Telecom Fort+9:12
- 29MBMartin BártaAtt Investments+9:26
- 30BHBaptiste HuyetBike Aid+10:10
- 31MBMaciej BanaszakVoster Team+10:33
- 32TBTomasz BudzińskiAtt Investments+10:33
- 33SNSamuel NovákTirol Ktm Cycling Team+12:08
- 34MZMatteo Zurlo+12:08
- 35PVPaul VerbnjakAustria+12:49
- 36OGOwen GeleijnUnibet Rose Rockets+13:24
- 37
Patrick GamperTeam Jayco AlUla+14:30 - 38
Marco SchrettlXDS Astana Team+14:30 - 39ACAlberto Carlo MontiAtt Investments+14:30
- 40ASArtur SowińskiRun&Race-Wibatech+14:30
- 41MSMichal SchuranTeam United Shipping+14:30
- 42PDPaul DoubleTeam Jayco AlUla+14:30
- 43
Rui Costa+14:30 - 44
Ryan Gibbons+15:40 - 45KWKonrad WaliniakVoster Team+15:40
- 46MPMichael PeterRun&Race-Solarpur+15:40
- 47GBGiacomo BallabioTeam Vorarlberg+15:40
- 48NPNils PuschmannRun&Race-Wibatech+15:40
- 49NVNicolya VinokurovXDS Astana Team+16:15
- 50
Florian VermeerschUAE Team Emirates XRG+16:15 - 51
Lennert BelmansAlpecin-Premier Tech+16:15 - 52JFJonas Fabian MesserschmidtRun&Race-Wibatech+16:44
- 53TTThomas TichlerWsa Ktm Graz+16:48
- 54
Alexander KonychevChina Anta - Mentech Cycling Team+17:32 - 55
Colin Chris StüssiTeam Vorarlberg+17:32
- 56
Daniel Geismayr+17:32 - 57
Michael Shea LeonardEF Education - EasyPost+17:54 - 58
Victor LangellottiXDS Astana Team+17:54 - 59FŘFilip ŘehaAtt Investments+18:22
- 60
Daniil MarukhinHuansheng-Vonoa-Taishan Sport Team+18:22 - 61RRRichard RiškaHrinkow Advarics+18:47
- 62KFKilian FeursteinTeam Vorarlberg+18:52
- 63
Filippo BaronciniUAE Team Emirates XRG+19:02 - 64EVEirik Vang AasTeam Drali - Repsol+19:02
- 65ZPZsombor PalumbyTeam United Shipping+19:31
- 66
Erik FetterTeam United Shipping+19:31 - 67MDMattie DoddINEOS Grenadiers Racing Academy+19:38
- 68NGNicolas GinterTirol Ktm Cycling Team+19:38
- 69
Ide Schelling+19:59 - 70
Hector Alvarez MartinezLidl-Trek Future Racing+19:59 - 71RPREIßIG PatrickBenotti Berthold+19:59
- 72DRDominik RöberTeam Vorarlberg+19:59
- 73ASAnton StensbyTeam Coop - Repsol+21:51
- 74
Salvatore Puccio+21:51 - 75ŠVŠimon VaníčekAtt Investments+21:51
- 76MGMatthias Gusner+21:51
- 77MKMateusz KostańskiWibatech Lubelskie Perła Polski+21:56
- 78EMEric MeinbergBenotti Berthold+22:53
- 79
Toon VandeboschAlpecin-Premier Tech Development Team+23:34 - 80KTKÖßLER TimBenotti Berthold+23:36
- 81ZCZak ColemanVoster Ats Team+23:48
- 82KPKalle Petter Brodahl KvamTeam Coop - Repsol+24:16
- 83TKTobias KreuzerRun&Race-Solarpur+24:16
- 84KIKevin InkelaarUnibet Tietema Rockets+24:16
- 85
Jensen PlowrightAlpecin-Premier Tech+24:51 - 86
Michael GoglAlpecin-Premier Tech+24:51
- 87MSMaximilian SchmidbauerSchwingshandl Intralogistics+24:51
- 88BPBartlomiej ProćWibatech Lubelskie Perła Polski+24:54
- 89RVRiccardo Verza+25:28
- 90FGFederico Guzzo+25:28
- 91KBKevin Bonaldo+26:13
- 92
Julius JohansenUAE Team Emirates XRG+26:13 - 93MBMatteo Baseggio+26:13
- 94PBPirmin BenzTeam Vorarlberg+26:18
- 95EZEmanuel ZangerleTeam Vorarlberg+26:18
- 96
Alessandro CoviTeam Jayco AlUla+26:21 - 97MWMagnus WæhreTeam Coop - Repsol+26:30
- 98PBPaul BuschekSchwingshandl Intralogistics+26:46
- 99RLRasmus Lindbjerg+27:13
- 100MSMagnus SørbøTeam Coop - Repsol+27:32
- 101
Jaka PrimožičHrinkow Advarics+27:42 - 102HAHeorhii AntonenkoEnergus Cycling Team+27:56
- 103SPStefan Pöll+27:56
- 104
Dominik NeumanAtt Investments+27:56 - 105TNTobias NoldeTeam Vorarlberg+28:37
- 106AGAlbert Gathemann+28:39
- 107
Patryk StoszVoster Team+28:41
- 108WHWilliam HolmesAustralia+28:43
- 109DPDavid PaumannHrinkow Advarics+30:14
- 110BFBálint FeldhofferBahrain Victorious Development Team+30:14
- 111
Niels VandeputteAlpecin-Premier Tech Development Team+30:14 - 112
Martin PedersenLidl-Trek Future Racing+31:16 - 113SCSzabolcs Csáki+31:16
- 114CDCalvin DikBenotti Berthold+31:16
- DNF
Ivan SmirnovDNF
- DNFJPJakob PurtschellerTirol Ktm Cycling TeamDNF
- DNFDRDaniel ReiterDNF
- DNFTTThomas TurriS.C. Padovani Polo Cherry BankDNF
- DNF
Storm IngebrigtsenUno-X MobilityDNF - DNFMEMáté EndrédiTeam United ShippingDNF
General classification
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG13:58:08 - 2
Archie RyanEF Education - EasyPost+0:29 - 3
Rafal MajkaUAE Team Emirates+0:47 - 4
Felix EngelhardtTeam Jayco AlUla+1:20 - 5
Andrew AugustNetcompany INEOS+1:47 - 6
Lennard KämnaLidl - Trek+2:06 - 7
Asbjørn HellemoseTeam Jayco AlUla+2:10
- 8
Jhoan Esteban Chaves Rubio+2:10 - 9
Jannis PeterUnibet Rose Rockets+3:12 - 10
Felix GrossschartnerUAE Team Emirates XRG+3:18 - 11
Luca VergallitoAlpecin-Premier Tech+4:08 - 12
Piotr PękalaAtt Investments+5:07 - 13
Killian VerschurenUnibet Rose Rockets+5:27 - 14
Markel Beloki FernandezEF Education - EasyPost+5:30 - 15PHPhilipp HofbauerTeam Vorarlberg+5:55
- 16
Anthon CharmigUno-X Mobility+6:03 - 17EBEivind Broholt FougnerUnibet Rose Rockets+6:21
- 18
Sean QuinnEF Education - EasyPost+6:27 - 19
Darren RaffertyEF Education - EasyPost+6:38 - 20HPHermann Pernsteiner+7:04
- 21
Bob JungelsNetcompany INEOS+9:00 - 22MMMartin MessnerWsa Ktm Graz+10:16
- 23MBMarcin BudzinskiMbh Bank Csb Telecom Fort+12:19
- 24BHBaptiste HuyetBike Aid+15:44
- 25
Marco SchrettlXDS Astana Team+16:14 - 26
Patrick KonradLidl - Trek+16:55
- 27PDPaul DoubleTeam Jayco AlUla+17:05
- 28
Riccardo ZoidlHrinkow Advarics+19:25 - 29
Victor LangellottiXDS Astana Team+20:42 - 30
Michael Shea LeonardEF Education - EasyPost+21:26 - 31KOKelland O’brienTeam Jayco AlUla+21:48
- 32
Lennert BelmansAlpecin-Premier Tech+22:26 - 33EREdward Ravasi+22:59
- 34
Filippo BaronciniUAE Team Emirates XRG+24:19 - 35MBMartin BártaAtt Investments+25:55
- 36
Christopher JensenTeam Jayco AlUla+26:45 - 37TBTomasz BudzińskiAtt Investments+29:18
- 38ACAlberto Carlo MontiAtt Investments+29:18
- 39MBMaciej BanaszakVoster Team+29:22
- 40PVPaul VerbnjakAustria+29:28
- 41
Alessandro CoviTeam Jayco AlUla+29:40 - 42ASArtur SowińskiRun&Race-Wibatech+29:56
- 43
Rui Costa+31:46 - 44
Erik FetterTeam United Shipping+32:24 - 45
Colin Chris StüssiTeam Vorarlberg+33:45
- 46GBGiacomo BallabioTeam Vorarlberg+34:19
- 47
Hector Alvarez MartinezLidl-Trek Future Racing+34:52 - 48
Florian VermeerschUAE Team Emirates XRG+35:08 - 49
Patrick GamperTeam Jayco AlUla+35:43 - 50
Ide Schelling+36:25 - 51SNSamuel NovákTirol Ktm Cycling Team+37:09
- 52OGOwen GeleijnUnibet Rose Rockets+37:58
- 53MSMichal SchuranTeam United Shipping+40:03
- 54MZMatteo Zurlo+41:08
- 55ASAnton StensbyTeam Coop - Repsol+41:54
- 56ŠVŠimon VaníčekAtt Investments+42:07
- 57FŘFilip ŘehaAtt Investments+42:18
- 58
Ryan Gibbons+42:26 - 59
Michael GoglAlpecin-Premier Tech+42:42
- 60DRDominik RöberTeam Vorarlberg+43:22
- 61TTThomas TichlerWsa Ktm Graz+43:37
- 62KWKonrad WaliniakVoster Team+44:40
- 63JFJonas Fabian MesserschmidtRun&Race-Wibatech+45:44
- 64
Alexander KonychevChina Anta - Mentech Cycling Team+45:50 - 65NVNicolya VinokurovXDS Astana Team+45:51
- 66MDMattie DoddINEOS Grenadiers Racing Academy+46:07
- 67MPMichael PeterRun&Race-Solarpur+46:16
- 68NPNils PuschmannRun&Race-Wibatech+46:16
- 69RPREIßIG PatrickBenotti Berthold+46:47
- 70KTKÖßLER TimBenotti Berthold+48:27
- 71MGMatthias Gusner+48:39
- 72TKTobias KreuzerRun&Race-Solarpur+48:41
- 73
Toon VandeboschAlpecin-Premier Tech Development Team+48:52 - 74BFBálint FeldhofferBahrain Victorious Development Team+49:31
- 75
Daniil MarukhinHuansheng-Vonoa-Taishan Sport Team+49:32 - 76ZPZsombor PalumbyTeam United Shipping+49:34
- 77
Daniel Geismayr+49:36 - 78KFKilian FeursteinTeam Vorarlberg+50:12
- 79EVEirik Vang AasTeam Drali - Repsol+50:13
- 80ZCZak ColemanVoster Ats Team+51:19
- 81NGNicolas GinterTirol Ktm Cycling Team+51:23
- 82
Salvatore Puccio+51:36 - 83MKMateusz KostańskiWibatech Lubelskie Perła Polski+52:04
- 84KPKalle Petter Brodahl KvamTeam Coop - Repsol+52:10
- 85
Jensen PlowrightAlpecin-Premier Tech+52:11 - 86EMEric MeinbergBenotti Berthold+52:22
- 87EZEmanuel ZangerleTeam Vorarlberg+52:53
- 88RRRichard RiškaHrinkow Advarics+52:55
- 89
Jaka PrimožičHrinkow Advarics+54:14 - 90
Dominik NeumanAtt Investments+54:48 - 91KBKevin Bonaldo+55:36
- 92MBMatteo Baseggio+56:04
- 93RLRasmus Lindbjerg+56:04
- 94KIKevin InkelaarUnibet Tietema Rockets+56:04
- 95MSMaximilian SchmidbauerSchwingshandl Intralogistics+56:11
- 96
Julius JohansenUAE Team Emirates XRG+58:10 - 97MWMagnus WæhreTeam Coop - Repsol+58:52
- 98WHWilliam HolmesAustralia+58:55
- 99PBPaul BuschekSchwingshandl Intralogistics+59:16
- 100DPDavid PaumannHrinkow Advarics+1:00:26
- 101RVRiccardo Verza+1:00:43
- 102MSMagnus SørbøTeam Coop - Repsol+1:01:01
- 103BPBartlomiej ProćWibatech Lubelskie Perła Polski+1:01:06
- 104SPStefan Pöll+1:01:12
- 105PBPirmin BenzTeam Vorarlberg+1:02:14
- 106
Martin PedersenLidl-Trek Future Racing+1:02:43 - 107HAHeorhii AntonenkoEnergus Cycling Team+1:02:49
- 108SCSzabolcs Csáki+1:03:14
- 109FGFederico Guzzo+1:03:23
- 110
Patryk StoszVoster Team+1:03:36
- 111TNTobias NoldeTeam Vorarlberg+1:05:26
- 112CDCalvin DikBenotti Berthold+1:05:37
- 113AGAlbert Gathemann+1:05:46
- 114
Niels VandeputteAlpecin-Premier Tech Development Team+1:08:25
Points classification
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG52 - 2
Felix GrossschartnerUAE Team Emirates XRG35 - 3
Andrew AugustNetcompany INEOS33 - 4
Archie RyanEF Education - EasyPost33 - 5
Rafal MajkaUAE Team Emirates28 - 6
Felix EngelhardtTeam Jayco AlUla25 - 7
Hector Alvarez MartinezLidl-Trek Future Racing19 - 8
Jensen PlowrightAlpecin-Premier Tech16 - 9
Alexander KonychevChina Anta - Mentech Cycling Team15 - 10
Lennard KämnaLidl - Trek15 - 11
Asbjørn HellemoseTeam Jayco AlUla11
- 12
Alessandro CoviTeam Jayco AlUla9 - 13
Filippo BaronciniUAE Team Emirates XRG8 - 14
Jhoan Esteban Chaves Rubio7 - 15
Victor LangellottiXDS Astana Team7 - 16KOKelland O’brienTeam Jayco AlUla4
- 17CDCalvin DikBenotti Berthold4
- 18
Jannis PeterUnibet Rose Rockets4 - 19
Anthon CharmigUno-X Mobility4 - 20MBMarcin BudzinskiMbh Bank Csb Telecom Fort4
- 21
Luca VergallitoAlpecin-Premier Tech3 - 22
Michael Shea LeonardEF Education - EasyPost3 - 23GBGiacomo BallabioTeam Vorarlberg3
- 24ASAnton StensbyTeam Coop - Repsol3
- 25MDMattie DoddINEOS Grenadiers Racing Academy3
- 26
Florian VermeerschUAE Team Emirates XRG2 - 27EZEmanuel ZangerleTeam Vorarlberg2
- 28MSMagnus SørbøTeam Coop - Repsol2
- 29
Rui Costa1 - 30OGOwen GeleijnUnibet Rose Rockets1
- 31
Daniel Geismayr1 - 32EMEric MeinbergBenotti Berthold1
- 33FGFederico Guzzo1
Mountains classification
- 1NVNicolya VinokurovXDS Astana Team38
- 2EZEmanuel ZangerleTeam Vorarlberg36
- 3
Isaac Del Toro RomeroUAE Team Emirates XRG30 - 4
Rafal MajkaUAE Team Emirates26 - 5
Archie RyanEF Education - EasyPost24 - 6
Jhoan Esteban Chaves Rubio17 - 7
Colin Chris StüssiTeam Vorarlberg16
- 8
Rui Costa15 - 9
Andrew AugustNetcompany INEOS12 - 10
Asbjørn HellemoseTeam Jayco AlUla10
- 11
Felix GrossschartnerUAE Team Emirates XRG10 - 12DPDavid PaumannHrinkow Advarics10
- 13
Felix EngelhardtTeam Jayco AlUla8 - 14BHBaptiste HuyetBike Aid8
- 15
Florian VermeerschUAE Team Emirates XRG6 - 16FGFederico Guzzo6
- 17
Riccardo ZoidlHrinkow Advarics4 - 18KOKelland O’brienTeam Jayco AlUla4
- 19
Alessandro CoviTeam Jayco AlUla4 - 20
Alexander KonychevChina Anta - Mentech Cycling Team4 - 21
Jensen PlowrightAlpecin-Premier Tech4 - 22
Hector Alvarez MartinezLidl-Trek Future Racing2 - 23
Ide Schelling2 - 24ASAnton StensbyTeam Coop - Repsol2
Youth classification
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG13:58:08 - 2
Andrew AugustNetcompany INEOS+1:47 - 3
Markel Beloki FernandezEF Education - EasyPost+5:30 - 4EBEivind Broholt FougnerUnibet Rose Rockets+6:21
- 5
Darren RaffertyEF Education - EasyPost+6:38 - 6
Marco SchrettlXDS Astana Team+16:14 - 7
Michael Shea LeonardEF Education - EasyPost+21:26 - 8MBMartin BártaAtt Investments+25:55
- 9ACAlberto Carlo MontiAtt Investments+29:18
- 10MBMaciej BanaszakVoster Team+29:22
- 11
Hector Alvarez MartinezLidl-Trek Future Racing+34:52 - 12SNSamuel NovákTirol Ktm Cycling Team+37:09
- 13KWKonrad WaliniakVoster Team+44:40
- 14MDMattie DoddINEOS Grenadiers Racing Academy+46:07
- 15NPNils PuschmannRun&Race-Wibatech+46:16
- 16KTKÖßLER TimBenotti Berthold+48:27
- 17MGMatthias Gusner+48:39
- 18BFBálint FeldhofferBahrain Victorious Development Team+49:31
- 19KFKilian FeursteinTeam Vorarlberg+50:12
- 20NGNicolas GinterTirol Ktm Cycling Team+51:23
- 21KPKalle Petter Brodahl KvamTeam Coop - Repsol+52:10
- 22EMEric MeinbergBenotti Berthold+52:22
- 23RRRichard RiškaHrinkow Advarics+52:55
- 24WHWilliam HolmesAustralia+58:55
- 25DPDavid PaumannHrinkow Advarics+1:00:26
- 26HAHeorhii AntonenkoEnergus Cycling Team+1:02:49
- 27SCSzabolcs Csáki+1:03:14