Stage 4
07 Jun 2025
GC · Anders Halland JohannessenPoints · Dylan GroenewegenMountains · Fabio ChristenYouth · Jakob Omrzel
Stage result
- 2
Samuele ZoccaratoMbh Bank Csb Telecom Fort4:38:14 - 3
Anders Halland JohannessenUno-X Mobility4:38:24 - 4
Felix GrossschartnerUAE Team Emirates XRG4:38:27 - 5
Johannes KulsetUno-X Mobility4:38:33 - 6
Tao Geoghegan HartLidl - Trek4:38:34 - 7JCJan Castellon RibaltaCaja Rural-Seguros RGA4:38:38
- 8
Jakob OmrzelBahrain Victorious4:38:46 - 9
Jose Felix Parra CuerdaCaja Rural-Seguros RGA4:38:48 - 10
Fernando Barcelo AragonCaja Rural-Seguros RGA4:38:48 - 11
Alex TolioBardiani Csf 7 Saber4:38:50
- 12
Juan Pedro Lopez PerezMovistar Team4:38:58 - 13
Rainer KepplingerBahrain Victorious4:38:58 - 14
Matteo ScalcoXDS Astana Development Team4:39:00 - 15
Jose Manuel Diaz GallegoBurgos-Burpellet-BH4:39:18
- 16
Killian VerschurenUnibet Rose Rockets4:39:18 - 17
Lorenzo QuartucciBurgos-Burpellet-BH4:39:21 - 18
Fabio ChristenPinarello-Q36.5 Pro Cycling Team4:39:26 - 19DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia4:39:29
- 20
Jon Agirre EgañaEuskaltel-Euskadi4:39:34 - 21
Alex MolenaarCaja Rural-Seguros RGA4:39:34 - 22
Urko Berrade FernandezEquipo Kern Pharma4:39:34 - 23LPLuca PalettiBardiani Csf 7 Saber4:39:43
- 24UIUnai Iribar JauregiEquipo Kern Pharma4:39:43
- 25
Antonio Eric Fagundez LimaBurgos-Burpellet-BH4:40:01 - 26AMAdrien MaireUnibet Rose Rockets4:40:12
- 27
Walter CalzoniPinarello-Q36.5 Pro Cycling Team4:40:22
- 28DDDavid Delgado HiguerueloQuick Pro Team4:41:00
- 29HDHenrique Da Silva AvanciniLocaliza Meoo / Swift Pro Cycling4:41:04
- 30MAMario Aparicio MuñozBurgos-Burpellet-BH4:41:18
- 31
Márton DinaMbh Bank Csb Telecom Fort4:41:40 - 32RERoman ErmakovBahrain Victorious4:41:49
- 33
Sam OomenLidl - Trek4:41:51 - 35
Ivo OliveiraUAE Team Emirates XRG4:42:34 - 36
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team4:42:49 - 37APAndrea PirasSolution Tech Nippo Rali4:43:04
- 38JLJordi Lopez CaravacaEuskaltel-Euskadi4:43:45
- 39ESEdward Santiago Cruz MartinezBardiani Csf 7 Saber4:43:55
- 40
Merhawi KudusBurgos-Burpellet-BH4:43:55 - 41FTFernando Tercero LopezTeam Polti VisitMalta4:43:55
- 42
Andrea BagioliLidl - Trek4:44:03 - 43
Diego Pablo Sevilla LopezTeam Polti VisitMalta4:44:09
- 44DUDiego Uriarte BelzunegiEquipo Kern Pharma4:44:29
- 45SASven Aleksander MernikTeam Visma | Lease A Bike Development4:44:58
- 47
Roberto GonzálezSolution Tech Nippo Rali4:45:42 - 48DRDominik RöberTeam Vorarlberg4:45:59
- 49
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team4:46:25 - 51CJCalum JohnstonLi Ning Star4:47:14
- 52OGOwen GeleijnUnibet Rose Rockets4:47:14
- 53
Ivan Ramiro Sosa CuervoEquipo Kern Pharma4:47:14 - 54AGAndrás Gusztáv PakotTeam United Shipping4:47:22
- 55ASAnže SkokKolesarski Klub Novo Mesto4:48:01
- 56
Tilen FinkštSolution Tech Nippo Rali4:48:41 - 57
Carl-Frederik BévortUno-X Mobility4:49:59 - 58DMDaniel MlejnekFavorit Brno4:50:55
- 59SFSamuel Fernandez GarciaCaja Rural-Seguros RGA4:51:51
- 60
António Tomas MorgadoUAE Team Emirates XRG4:51:51 - 61IMIker Mintegi ClaverEuskaltel-Euskadi4:51:51
- 62
Vicente Rojas NaranjoBardiani Csf 7 Saber4:51:51 - 63AOAnder Okamika BengoetxeaBurgos-Burpellet-BH4:51:51
- 64LCLudovico CrescioliTeam Polti VisitMalta4:52:08
- 65SNSebastian NielsenTeam Coloquick4:52:10
- 66OSOliver SimsPinarello-Q36.5 Pro Cycling Team4:52:32
- 70NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team4:53:17
- 71JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA4:54:17
- 72SDSergi Darder GariCaja Rural-Seguros RGA4:54:17
- 73MŠMihael ŠtajnarPogi Team Gusto Ljubljana4:54:23
- 74
Georgios BouglasBurgos-Burpellet-BH4:54:38 - 75
Zeb KyffinTerengganu Cycling Team4:55:14 - 76
Phil BauhausBahrain Victorious4:55:14
- 77
Vlad Van MechelenBahrain Victorious4:55:14 - 78JMJaka MaroltSlovenia4:55:14
- 79RPREIßIG PatrickBenotti Berthold4:55:14
- 80MRMikel Retegi GoñiEquipo Kern Pharma4:55:14
- 81
Luca ColnaghiBardiani Csf 7 Saber4:55:14
- 82CSCarlos Samudio CarreraSolution Tech Nippo Rali4:55:14
- 83JFJan FaltýnekFany Gastro_Integray_L274:55:36
- 84
Rune HerregodtsBelgium4:56:06 - 85
Jonas Hem HvidebergUno-X Mobility4:56:06 - 86OSOliver StockwellBahrain Victorious4:56:48
- 87
Tim Torn TeutenbergLidl - Trek4:56:48 - 88NKNejc KomacFactor Racing4:56:48
- 89RDRobert DonaldsonTeam Jayco AlUla4:57:15
- 90ABAdam BradáčFactor Racing4:57:15
- 91PWPaul WrightModern Adventure Pro Cycling4:57:39
- 92
Harm VanhouckePinarello-Q36.5 Pro Cycling Team4:57:39 - 93XIXabier Isasa LarrañagaEuskaltel-Euskadi4:58:06
- 94TJTxomin Juaristi ArrietaEuskaltel-Euskadi4:58:08
- 95
Danny Van Der TuukEuskaltel-Euskadi4:58:08 - 96
Elmar ReindersUnibet Rose Rockets4:58:50
- 97JKJelte KrijnsenTeam Jayco AlUla4:58:50
- 99MRMaximilian Richard WalscheidLidl - Trek4:58:50
- 100MSMarcel SkokKolesarski Klub Novo Mesto4:58:50
- 101GOGal OblakFactor Racing4:58:50
- 102JPJon PritržnikPogi Team Gusto Ljubljana4:58:50
- 103NGNicolas GojkovićPogi Team Gusto Ljubljana4:58:50
- 105NPNejc PeterlinKolesarski Klub Novo Mesto4:58:50
- 106
Luka MezgecTeam Jayco AlUla4:58:50 - 107
Dylan GroenewegenUnibet Rose Rockets4:58:50 - 108
Rui Filipe Alves OliveiraUAE Team Emirates XRG4:58:50 - 109李廷李 廷威 Ting Wei LiFactor Racing4:58:50
- 111MJMartin JuríkKolesarski Klub Novo Mesto4:58:50
- 112
Žak ErženBahrain Victorious4:58:50 - 113CDCalvin DikBenotti Berthold4:58:50
- 114TNTobias NoldeTeam Vorarlberg4:58:50
- 115AGAlbert Gathemann4:58:50
- 116MPManuel Peñalver AniorteTeam Polti VisitMalta4:58:50
- 117
Magnus KulsetTeam Ringerike4:58:50 - 118MŽMatic ŽumerArbö Kärnten Sport Feld Am See4:58:50
- 119GTGLOßNER TimBenotti Berthold4:58:50
- 120
Matteo BadilattiPinarello-Q36.5 Pro Cycling Team4:58:59 - 121PCPablo Carrascosa MillerEquipo Kern Pharma4:59:40
- 122FSFilip SaidlFany Gastro_Integray_L275:01:34
- 123KVKristián VavroFavorit Brno5:02:20
- 124
Jakob SöderqvistLidl - Trek5:02:42 - 125
Sakarias Koller LølandUno-X Mobility5:02:42
General classification
- 1
Anders Halland JohannessenUno-X Mobility16:09:51 - 2
Felix GrossschartnerUAE Team Emirates XRG+0:16 - 3
Tao Geoghegan HartLidl - Trek+0:19 - 4
Jakob OmrzelBahrain Victorious+0:35 - 5
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+0:50 - 6
Johannes KulsetUno-X Mobility+1:15 - 7JCJan Castellon RibaltaCaja Rural-Seguros RGA+1:20
- 8
Fernando Barcelo AragonCaja Rural-Seguros RGA+1:27 - 9
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+1:30 - 10
Alex TolioBardiani Csf 7 Saber+1:32
- 11
Juan Pedro Lopez PerezMovistar Team+1:40 - 12
Rainer KepplingerBahrain Victorious+1:40 - 13
Matteo ScalcoXDS Astana Development Team+1:42 - 14
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+2:00
- 15
Killian VerschurenUnibet Rose Rockets+2:00 - 16
Lorenzo QuartucciBurgos-Burpellet-BH+2:03 - 17DDDavide De CassanGeneral Store - Essegibi - F.Lli Curia+2:11
- 18
Alex MolenaarCaja Rural-Seguros RGA+2:16 - 19
Urko Berrade FernandezEquipo Kern Pharma+2:16 - 20
Jon Agirre EgañaEuskaltel-Euskadi+2:16 - 21UIUnai Iribar JauregiEquipo Kern Pharma+2:25
- 22LPLuca PalettiBardiani Csf 7 Saber+2:25
- 23
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+2:43 - 24AMAdrien MaireUnibet Rose Rockets+2:54
- 25
Walter CalzoniPinarello-Q36.5 Pro Cycling Team+3:04
- 26
Samuele ZoccaratoMbh Bank Csb Telecom Fort+3:26 - 27HDHenrique Da Silva AvanciniLocaliza Meoo / Swift Pro Cycling+3:46
- 28
Márton DinaMbh Bank Csb Telecom Fort+4:22 - 29
Sam OomenLidl - Trek+4:33 - 31
Ivo OliveiraUAE Team Emirates XRG+5:16 - 32
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+5:51 - 33JLJordi Lopez CaravacaEuskaltel-Euskadi+6:27
- 34FTFernando Tercero LopezTeam Polti VisitMalta+6:37
- 35
Andrea BagioliLidl - Trek+6:45 - 36
Diego Pablo Sevilla LopezTeam Polti VisitMalta+6:51
- 37SASven Aleksander MernikTeam Visma | Lease A Bike Development+7:40
- 39
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+8:20 - 40
Roberto GonzálezSolution Tech Nippo Rali+8:24 - 41RERoman ErmakovBahrain Victorious+8:50
- 42DUDiego Uriarte BelzunegiEquipo Kern Pharma+11:27
- 44OGOwen GeleijnUnibet Rose Rockets+12:36
- 45
António Tomas MorgadoUAE Team Emirates XRG+14:31 - 46SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+14:33
- 47AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+14:33
- 48NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team+15:59
- 50MRMikel Retegi GoñiEquipo Kern Pharma+17:48
- 51
Luca ColnaghiBardiani Csf 7 Saber+17:56
- 52
Vlad Van MechelenBahrain Victorious+18:26 - 53
Jonas Hem HvidebergUno-X Mobility+18:48 - 54
Rune HerregodtsBelgium+18:48 - 55
Tim Torn TeutenbergLidl - Trek+19:30 - 56DDDavid Delgado HiguerueloQuick Pro Team+19:58
- 57MAMario Aparicio MuñozBurgos-Burpellet-BH+20:16
- 58
Rui Filipe Alves OliveiraUAE Team Emirates XRG+20:39 - 59APAndrea PirasSolution Tech Nippo Rali+22:00
- 60
Phil BauhausBahrain Victorious+22:05
- 61
Merhawi KudusBurgos-Burpellet-BH+22:53 - 62ESEdward Santiago Cruz MartinezBardiani Csf 7 Saber+22:53
- 63
Ivan Ramiro Sosa CuervoEquipo Kern Pharma+24:35 - 64DRDominik RöberTeam Vorarlberg+24:52
- 65
Sakarias Koller LølandUno-X Mobility+25:24 - 66CJCalum JohnstonLi Ning Star+26:12
- 67AGAndrás Gusztáv PakotTeam United Shipping+26:20
- 68ASAnže SkokKolesarski Klub Novo Mesto+26:56
- 69
Tilen FinkštSolution Tech Nippo Rali+27:39 - 70
Vicente Rojas NaranjoBardiani Csf 7 Saber+28:31 - 71
Carl-Frederik BévortUno-X Mobility+28:55 - 72DMDaniel MlejnekFavorit Brno+29:53
- 73LCLudovico CrescioliTeam Polti VisitMalta+31:06
- 74SNSebastian NielsenTeam Coloquick+31:08
- 75OSOliver SimsPinarello-Q36.5 Pro Cycling Team+31:30
- 76IMIker Mintegi ClaverEuskaltel-Euskadi+31:34
- 80SDSergi Darder GariCaja Rural-Seguros RGA+33:15
- 81
Georgios BouglasBurgos-Burpellet-BH+33:36 - 82
Zeb KyffinTerengganu Cycling Team+34:12 - 83RPREIßIG PatrickBenotti Berthold+34:12
- 84CSCarlos Samudio CarreraSolution Tech Nippo Rali+34:12
- 85JFJan FaltýnekFany Gastro_Integray_L27+34:34
- 86ABAdam BradáčFactor Racing+36:13
- 87OSOliver StockwellBahrain Victorious+36:31
- 88PWPaul WrightModern Adventure Pro Cycling+36:37
- 89JMJaka MaroltSlovenia+36:50
- 90XIXabier Isasa LarrañagaEuskaltel-Euskadi+37:04
- 91
Dylan GroenewegenUnibet Rose Rockets+37:28 - 92MŠMihael ŠtajnarPogi Team Gusto Ljubljana+37:28
- 93MPManuel Peñalver AniorteTeam Polti VisitMalta+37:44
- 94JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+37:44
- 95MŽMatic ŽumerArbö Kärnten Sport Feld Am See+37:45
- 97NGNicolas GojkovićPogi Team Gusto Ljubljana+37:48
- 98
Elmar ReindersUnibet Rose Rockets+37:48
- 99MRMaximilian Richard WalscheidLidl - Trek+37:48
- 100NPNejc PeterlinKolesarski Klub Novo Mesto+37:48
- 101TNTobias NoldeTeam Vorarlberg+37:48
- 102GTGLOßNER TimBenotti Berthold+37:48
- 103RDRobert DonaldsonTeam Jayco AlUla+37:48
- 104
Magnus KulsetTeam Ringerike+37:48 - 105TJTxomin Juaristi ArrietaEuskaltel-Euskadi+37:51
- 106
Matteo BadilattiPinarello-Q36.5 Pro Cycling Team+37:57 - 107
Harm VanhouckePinarello-Q36.5 Pro Cycling Team+37:57 - 108NKNejc KomacFactor Racing+38:05
- 109
Luka MezgecTeam Jayco AlUla+38:14 - 110
Žak ErženBahrain Victorious+38:20 - 112JKJelte KrijnsenTeam Jayco AlUla+38:48
- 113GOGal OblakFactor Racing+40:27
- 114FSFilip SaidlFany Gastro_Integray_L27+40:32
- 115
Jakob SöderqvistLidl - Trek+42:02 - 116
Danny Van Der TuukEuskaltel-Euskadi+43:58 - 117MSMarcel SkokKolesarski Klub Novo Mesto+45:24
- 118PCPablo Carrascosa MillerEquipo Kern Pharma+46:08
- 119JPJon PritržnikPogi Team Gusto Ljubljana+46:13
- 120MJMartin JuríkKolesarski Klub Novo Mesto+46:17
- 121CDCalvin DikBenotti Berthold+46:17
- 122KVKristián VavroFavorit Brno+48:54
- 124李廷李 廷威 Ting Wei LiFactor Racing+49:44
- 125AGAlbert Gathemann+50:17
Points classification
- 1
Dylan GroenewegenUnibet Rose Rockets50 - 2
Fabio ChristenPinarello-Q36.5 Pro Cycling Team49 - 3
Anders Halland JohannessenUno-X Mobility41 - 4
Phil BauhausBahrain Victorious36
- 5
Tim Torn TeutenbergLidl - Trek34 - 6
Tao Geoghegan HartLidl - Trek10 - 7
Felix GrossschartnerUAE Team Emirates XRG28 - 8MPManuel Peñalver AniorteTeam Polti VisitMalta28
- 9
Samuele ZoccaratoMbh Bank Csb Telecom Fort26 - 10
Tao Geoghegan HartLidl - Trek26 - 11
Jakob OmrzelBahrain Victorious20 - 12
Luca ColnaghiBardiani Csf 7 Saber19
- 13
Tilen FinkštSolution Tech Nippo Rali19 - 14
Fernando Barcelo AragonCaja Rural-Seguros RGA17 - 15NPNicolo' ParisiniPinarello-Q36.5 Pro Cycling Team16
- 16
Sakarias Koller LølandUno-X Mobility15 - 17MRMikel Retegi GoñiEquipo Kern Pharma14
- 18
Johannes KulsetUno-X Mobility12 - 19
Carl-Frederik BévortUno-X Mobility12 - 21JCJan Castellon RibaltaCaja Rural-Seguros RGA9
- 22
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team9 - 23DRDominik RöberTeam Vorarlberg7
- 24
Jose Felix Parra CuerdaCaja Rural-Seguros RGA7 - 25
Rui Filipe Alves OliveiraUAE Team Emirates XRG7 - 26MŠMihael ŠtajnarPogi Team Gusto Ljubljana7
- 27
Žak ErženBahrain Victorious7 - 28JPJon PritržnikPogi Team Gusto Ljubljana6
- 29SDSergi Darder GariCaja Rural-Seguros RGA6
- 30ABAdam BradáčFactor Racing6
- 31AGAlbert Gathemann6
- 32DUDiego Uriarte BelzunegiEquipo Kern Pharma5
- 33ASAnže SkokKolesarski Klub Novo Mesto5
- 34
Alex TolioBardiani Csf 7 Saber5
- 35
Vlad Van MechelenBahrain Victorious5 - 36
Juan Pedro Lopez PerezMovistar Team4 - 37
Ivo OliveiraUAE Team Emirates XRG4 - 38SNSebastian NielsenTeam Coloquick4
- 39MŽMatic ŽumerArbö Kärnten Sport Feld Am See4
- 40
Rainer KepplingerBahrain Victorious3 - 41
António Tomas MorgadoUAE Team Emirates XRG3 - 42APAndrea PirasSolution Tech Nippo Rali3
- 43NGNicolas GojkovićPogi Team Gusto Ljubljana3
- 44
Matteo ScalcoXDS Astana Development Team2 - 46
Georgios BouglasBurgos-Burpellet-BH2 - 47NKNejc KomacFactor Racing2
- 48
Jose Manuel Diaz GallegoBurgos-Burpellet-BH1
- 49JLJordi Lopez CaravacaEuskaltel-Euskadi1
- 51JMJaka MaroltSlovenia1
Mountains classification
- 1
Fabio ChristenPinarello-Q36.5 Pro Cycling Team12 - 2MŠMihael ŠtajnarPogi Team Gusto Ljubljana12
- 3MŠMihael ŠtajnarPogi Team Gusto Ljubljana6
- 4
Samuele ZoccaratoMbh Bank Csb Telecom Fort10 - 5
Anders Halland JohannessenUno-X Mobility6 - 6
Felix GrossschartnerUAE Team Emirates XRG4 - 7DRDominik RöberTeam Vorarlberg4
- 8JMJaka MaroltSlovenia4
- 9
Johannes KulsetUno-X Mobility2 - 10DUDiego Uriarte BelzunegiEquipo Kern Pharma2
- 11NKNejc KomacFactor Racing1
- 12JPJon PritržnikPogi Team Gusto Ljubljana1
- 13AGAlbert Gathemann1
Youth classification
- 1
Jakob OmrzelBahrain Victorious16:10:26 - 2
Johannes KulsetUno-X Mobility+0:40 - 3JCJan Castellon RibaltaCaja Rural-Seguros RGA+0:45
- 4
Matteo ScalcoXDS Astana Development Team+1:07 - 5LPLuca PalettiBardiani Csf 7 Saber+1:50
- 6SASven Aleksander MernikTeam Visma | Lease A Bike Development+7:05
- 7RERoman ErmakovBahrain Victorious+8:15
- 8
António Tomas MorgadoUAE Team Emirates XRG+13:56 - 9SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+13:58
- 10
Vlad Van MechelenBahrain Victorious+17:51 - 11ESEdward Santiago Cruz MartinezBardiani Csf 7 Saber+22:18
- 12AGAndrás Gusztáv PakotTeam United Shipping+25:45
- 13
Carl-Frederik BévortUno-X Mobility+28:20 - 14DMDaniel MlejnekFavorit Brno+29:18
- 15LCLudovico CrescioliTeam Polti VisitMalta+30:31
- 16OSOliver SimsPinarello-Q36.5 Pro Cycling Team+30:55
- 18SDSergi Darder GariCaja Rural-Seguros RGA+4:54:17
- 19SDSergi Darder GariCaja Rural-Seguros RGA+32:40
- 20JFJan FaltýnekFany Gastro_Integray_L27+33:59
- 21ABAdam BradáčFactor Racing+35:38
- 22JMJaka MaroltSlovenia+36:15
- 23NGNicolas GojkovićPogi Team Gusto Ljubljana+37:13
- 24NPNejc PeterlinKolesarski Klub Novo Mesto+37:13
- 25GTGLOßNER TimBenotti Berthold+37:13
- 26NKNejc KomacFactor Racing+37:30
- 27
Žak ErženBahrain Victorious+37:45 - 28NGNicolas GojkovićPogi Team Gusto Ljubljana+4:58:50
- 29GOGal OblakFactor Racing+39:52
- 30FSFilip SaidlFany Gastro_Integray_L27+39:57
- 31
Jakob SöderqvistLidl - Trek+41:27 - 32MSMarcel SkokKolesarski Klub Novo Mesto+44:49
- 33JPJon PritržnikPogi Team Gusto Ljubljana+45:38
- 34MJMartin JuríkKolesarski Klub Novo Mesto+45:42
- 35KVKristián VavroFavorit Brno+48:19
- 36
Jakob SöderqvistLidl - Trek+5:02:42 - 37LVLuca VerrandoSolution Tech Nippo Rali
- 38
Simon DalbyUno-X Mobility