Stage 4
17 May 2025
Stage result
- 1
Dylan GroenewegenUnibet Rose Rockets03h14'39'' - 2
Danny Van PoppelRed Bull - Bora - Hansgrohe03h14'39'' - 3
Tim Torn TeutenbergLidl - Trek03h14'39'' - 4
Jules HestersTeam Flanders - Baloise03h14'39'' - 5
Matteo MalucelliXDS Astana Team03h14'39'' - 6
Giacomo NizzoloPinarello-Q36.5 Pro Cycling Team03h14'39'' - 7
Marc Brustenga MasagueEquipo Kern Pharma03h14'39'' - 8
Matyáš KopeckýUnibet Rose Rockets03h14'39'' - 9MSMihajlo StolićBahrain Victorious Development Team03h14'39''
- 10ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn03h14'39''
- 11
Lindsay De VylderAlpecin-Premier Tech03h14'39'' - 12ABAlberto BruttomessoBahrain Victorious03h14'39''
- 13
Daniel Babor03h14'39'' - 14
Alexander HajekRed Bull - Bora - Hansgrohe03h14'39'' - 15YLYorben LauryssenTarteletto - Isorex03h14'39''
- 16IMIker Mintegi ClaverEuskaltel-Euskadi03h14'39''
- 17JCJan Castellon RibaltaCaja Rural-Seguros RGA03h14'39''
- 18
Juan Sebastian Molano BenavidesUAE Team Emirates XRG03h14'39'' - 19BFBálint FeldhofferBahrain Victorious Development Team03h14'39''
- 20TBTomáš BártaIstanbul Team03h14'39''
- 21LCLudovico CrescioliTeam Polti VisitMalta03h14'39''
- 22OGOwen GeleijnUnibet Rose Rockets03h14'39''
- 23
Emil HerzogRed Bull - Bora - Hansgrohe03h14'39'' - 24ACAndrea ColnaghiKarcag Cycling Épkar Team03h14'39''
- 25
Davide BomboiUnibet Tietema Rockets03h14'39''
- 26BHBaptiste HuyetBike Aid03h14'39''
- 27
Albert PhilipsenLidl - Trek03h14'39'' - 28
Urko Berrade FernandezEquipo Kern Pharma03h14'39'' - 29
Harold Martin Lopez GranizoXDS Astana Team03h14'39'' - 30KDKay De Bruyckere03h14'39''
- 31
Alessandro CoviTeam Jayco AlUla03h14'39'' - 32TSTomáš SivokVoster Team03h14'39''
- 33
Joel Nicolau BeltranCaja Rural-Seguros RGA03h14'39'' - 34MFMatteo FiorinSolme Olmo Arvedi03h14'39''
- 35LSLouis SuttonEuskaltel-Euskadi03h14'39''
- 36
Luca ColnaghiBardiani Csf 7 Saber03h14'39''
- 37
Ivo OliveiraUAE Team Emirates XRG03h14'39'' - 38AGAndrás Gusztáv PakotTeam United Shipping03h14'39''
- 39SNSander Nistad StienEpronex - Hungary Cycling Team03h14'39''
- 40MAMatteo AmbrosiniMbh Bank Csb Telecom Fort03h14'39''
- 41
Torstein TræenUno-X Mobility03h14'39'' - 42PVPaul VerbnjakAustria03h14'39''
- 43APAntonio PolgaTeam Novo Nordisk03h14'39''
- 44
Gianluca BrambillaPinarello-Q36.5 Pro Cycling Team03h14'39'' - 45
Ryan Gibbons03h14'39'' - 46BRBalázs RózsaEpronex - Hungary Cycling Team03h14'39''
- 47
Zeb KyffinTerengganu Cycling Team03h14'39'' - 48NHNorbert HrenkóKarcag Cycling Épkar Team03h14'39''
- 49ZSZétény SzijártóTeam United Shipping03h14'39''
- 50KVKristián VavroFavorit Brno03h14'39''
- 51GRGabriele RaccagniTeam Polti VisitMalta03h14'39''
- 52
Jose Felix Parra CuerdaCaja Rural-Seguros RGA03h14'39'' - 53
Michael Vanthourenhout03h14'39''
- 54FTFernando Tercero LopezTeam Polti VisitMalta03h14'39''
- 55
Abel Balderstone RoumensCaja Rural-Seguros RGA03h14'39'' - 56
Tim Declercq03h14'39'' - 57
Cedrik Bakke ChristophersenUnibet Rose Rockets03h14'39''
- 58JMJokin MurguialdayEuskaltel-Euskadi03h14'39''
- 59VVViktor Vandenberghe03h14'39''
- 60
Odd Christian EikingUnibet Rose Rockets03h14'39'' - 61
Márton DinaMbh Bank Csb Telecom Fort03h14'39'' - 62
Victor VercouillieTeam Flanders - Baloise03h14'39''
- 63LCLuca CrettiMbh Bank Csb Telecom Fort03h14'39''
- 64
Mats WenzelEquipo Kern Pharma03h14'39'' - 65
Alex KirschCofidis03h14'39''
- 66
Pavel NovákMovistar Team03h14'39'' - 67
Sergio Andres Higuita GarciaXDS Astana Team03h14'39'' - 68
Vicente Rojas NaranjoBardiani Csf 7 Saber03h14'39'' - 69
Alex TolioBardiani Csf 7 Saber03h14'39''
- 70
Matteo BadilattiPinarello-Q36.5 Pro Cycling Team03h14'39'' - 71MAMohammad AlmutaiweiUAE Team Emirates Gen-Z03h14'39''
- 72
Jakub OtrubaCaja Rural-Seguros RGA03h14'39'' - 73TATord Aasgaard WikanderEpronex - Hungary Cycling Team03h14'39''
- 74DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team03h14'39''
- 75FRFilippo RidolfoTeam Novo Nordisk03h14'39''
- 76MPManuel Peñalver AniorteTeam Polti VisitMalta03h14'39''
- 77MJMartin JuríkKolesarski Klub Novo Mesto03h14'39''
- 78
Diego Pablo Sevilla LopezTeam Polti VisitMalta03h14'39''
- 79MSMárton SolymosiHungary03h14'39''
- 80TJTxomin Juaristi ArrietaEuskaltel-Euskadi03h14'39''
- 81MVMatti Van Speybroek03h14'39''
- 82
Harm VanhouckePinarello-Q36.5 Pro Cycling Team03h14'39'' - 83MVMárk ValentMbh Bank Csb Telecom Fort03h14'39''
- 84
Anthon CharmigUno-X Mobility03h14'39'' - 85HAHamish ArmittTeam Novo Nordisk03h14'39''
- 86
Ivan Ramiro Sosa CuervoEquipo Kern Pharma03h14'39'' - 87
Elmar ReindersUnibet Rose Rockets03h14'39''
- 88YCYordi Corsus03h14'39''
- 89
German Dario Gomez BecerraTeam Polti VisitMalta03h14'39'' - 90
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team03h14'39''
- 91PRPavol RovderPierre Baguette Cycling03h14'39''
- 92
Mattia PinazziBardiani Csf 7 Saber03h14'39'' - 93
János Zsombor PelikánTeam United Shipping03h14'39'' - 94GGGergő GönczyEpronex - Hungary Cycling Team03h14'39''
- 95ZTZsombor TakácsMbh Bank Csb Telecom Fort03h14'39''
- 96PTPatrik TomanKasper Crypto4Me03h14'39''
- 97ZIZsolt IstlstekkerEpronex - Hungary Cycling Team03h14'39''
- 98
Ide Schelling03h14'39'' - 99
Iñigo Elosegui MomeñeEquipo Kern Pharma03h14'39''
- 100
Erik FetterTeam United Shipping03h14'39'' - 101
Luke DurbridgeTeam Jayco AlUla03h14'39'' - 102MRMaximilian Richard WalscheidLidl - Trek03h14'39''
- 103
Luka MezgecTeam Jayco AlUla03h14'39'' - 104AMAndrea MontagnerBardiani Csf 7 Saber03h14'39''
- 105SDSiebe DeweirdtTeam Flanders - Baloise03h14'39''
- 106LCLorenzo ConfortiBardiani Csf 7 Saber03h14'39''
- 107
Ben WigginsHagens Berman Jayco03h15'24'' - 108
Gleb SyritsaXDS Astana Team03h15'24'' - 109杜志杜 志濠 Chih Hao TuAstemo Utsunomiya Blitzen03h15'41''
- 110UPUmberto PoliTeam Novo Nordisk03h16'31''
- 111MSMichal SchuranTeam United Shipping03h16'31''
- 112BMBendegúz Mátyás NagyHungary03h19'15''
- 113
Viktor FilutásKarcag Cycling Épkar Team03h19'15'' - 114
Vincent Van HemelenTeam Flanders - Baloise03h14'39'' - 115
Riccardo LuccaQuick Pro Team03h19'36''
- DNF
Phil BauhausBahrain VictoriousDNF
General classification
- 1
Harold Martin Lopez GranizoXDS Astana Team16h02'46'' - 2
Alessandro CoviTeam Jayco AlUla16h02'54'' - 3
Albert PhilipsenLidl - Trek16h02'59'' - 4
Alexander HajekRed Bull - Bora - Hansgrohe16h03'02'' - 5JCJan Castellon RibaltaCaja Rural-Seguros RGA16h03'03''
- 6
Pavel NovákMovistar Team16h03'03'' - 7BFBálint FeldhofferBahrain Victorious Development Team16h03'08''
- 8
Odd Christian EikingUnibet Rose Rockets16h03'08'' - 9
Harm VanhouckePinarello-Q36.5 Pro Cycling Team16h03'11'' - 10
Alex TolioBardiani Csf 7 Saber16h03'11''
- 11LCLudovico CrescioliTeam Polti VisitMalta16h03'12''
- 12IMIker Mintegi ClaverEuskaltel-Euskadi16h03'14''
- 13
Urko Berrade FernandezEquipo Kern Pharma16h03'14'' - 14
Emil HerzogRed Bull - Bora - Hansgrohe16h03'14'' - 15
Torstein TræenUno-X Mobility16h03'18'' - 16
Cedrik Bakke ChristophersenUnibet Rose Rockets16h03'18''
- 17
Matteo BadilattiPinarello-Q36.5 Pro Cycling Team16h03'26'' - 18
Jose Felix Parra CuerdaCaja Rural-Seguros RGA16h03'30'' - 19
Vincent Van HemelenTeam Flanders - Baloise16h03'30'' - 20FTFernando Tercero LopezTeam Polti VisitMalta16h03'31''
- 21
Abel Balderstone RoumensCaja Rural-Seguros RGA16h03'34'' - 22
Zeb KyffinTerengganu Cycling Team16h03'39'' - 23MAMatteo AmbrosiniMbh Bank Csb Telecom Fort16h03'42''
- 24
German Dario Gomez BecerraTeam Polti VisitMalta16h03'45'' - 25
Joel Nicolau BeltranCaja Rural-Seguros RGA16h03'49'' - 26TJTxomin Juaristi ArrietaEuskaltel-Euskadi16h03'49''
- 27
Sergio Andres Higuita GarciaXDS Astana Team16h03'51'' - 28OGOwen GeleijnUnibet Rose Rockets16h03'52''
- 29
Márton DinaMbh Bank Csb Telecom Fort16h03'52'' - 30HAHamish ArmittTeam Novo Nordisk16h03'52''
- 31
Gianluca BrambillaPinarello-Q36.5 Pro Cycling Team16h03'55'' - 32LCLuca CrettiMbh Bank Csb Telecom Fort16h04'03''
- 33
Michael Vanthourenhout16h04'09''
- 34JMJokin MurguialdayEuskaltel-Euskadi16h04'09''
- 35
Ivan Ramiro Sosa CuervoEquipo Kern Pharma16h04'11'' - 36YLYorben LauryssenTarteletto - Isorex16h04'13''
- 37LSLouis SuttonEuskaltel-Euskadi16h04'19''
- 38BHBaptiste HuyetBike Aid16h04'19''
- 39
Luke DurbridgeTeam Jayco AlUla16h04'19'' - 40MVMárk ValentMbh Bank Csb Telecom Fort16h04'22''
- 41
Ivo OliveiraUAE Team Emirates XRG16h04'25'' - 42DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team16h04'25''
- 43
Mats WenzelEquipo Kern Pharma16h04'25'' - 44KDKay De Bruyckere16h04'28''
- 45
Jakub OtrubaCaja Rural-Seguros RGA16h04'28'' - 46
Vicente Rojas NaranjoBardiani Csf 7 Saber16h04'34'' - 47
Diego Pablo Sevilla LopezTeam Polti VisitMalta16h04'38''
- 48TSTomáš SivokVoster Team16h04'54''
- 49
Tim Declercq16h04'54'' - 50APAntonio PolgaTeam Novo Nordisk16h05'08''
- 51SDSiebe DeweirdtTeam Flanders - Baloise16h05'22''
- 52AGAndrás Gusztáv PakotTeam United Shipping16h05'34''
- 53
Erik FetterTeam United Shipping16h06'03'' - 54
János Zsombor PelikánTeam United Shipping16h06'29'' - 55ZTZsombor TakácsMbh Bank Csb Telecom Fort16h06'41''
- 56GGGergő GönczyEpronex - Hungary Cycling Team16h07'03''
- 57
Tim Torn TeutenbergLidl - Trek16h07'17'' - 58
Ryan Gibbons16h07'31'' - 59ZSZétény SzijártóTeam United Shipping16h07'46''
- 60PVPaul VerbnjakAustria16h08'05''
- 61
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team16h08'12''
- 62MRMaximilian Richard WalscheidLidl - Trek16h08'12''
- 63BRBalázs RózsaEpronex - Hungary Cycling Team16h08'21''
- 64AMAndrea MontagnerBardiani Csf 7 Saber16h08'30''
- 65PTPatrik TomanKasper Crypto4Me16h08'42''
- 66
Matyáš KopeckýUnibet Rose Rockets16h09'00'' - 67
Daniel Babor16h09'00'' - 68
Riccardo LuccaQuick Pro Team16h09'10''
- 69VVViktor Vandenberghe16h09'16''
- 70ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn16h09'47''
- 71MAMohammad AlmutaiweiUAE Team Emirates Gen-Z16h09'47''
- 72杜志杜 志濠 Chih Hao TuAstemo Utsunomiya Blitzen16h09'50''
- 73TATord Aasgaard WikanderEpronex - Hungary Cycling Team16h09'57''
- 74
Anthon CharmigUno-X Mobility16h10'15'' - 75YCYordi Corsus16h10'15''
- 76
Luca ColnaghiBardiani Csf 7 Saber16h10'21''
- 77
Ben WigginsHagens Berman Jayco16h11'05'' - 78
Juan Sebastian Molano BenavidesUAE Team Emirates XRG16h11'11'' - 79
Alex KirschCofidis16h11'11''
- 80
Victor VercouillieTeam Flanders - Baloise16h11'29''
- 81KVKristián VavroFavorit Brno16h11'53''
- 82SNSander Nistad StienEpronex - Hungary Cycling Team16h12'11''
- 83
Ide Schelling16h12'31'' - 84ACAndrea ColnaghiKarcag Cycling Épkar Team16h12'41''
- 85FRFilippo RidolfoTeam Novo Nordisk16h12'41''
- 86NHNorbert HrenkóKarcag Cycling Épkar Team16h13'24''
- 87
Viktor FilutásKarcag Cycling Épkar Team16h14'13'' - 88ABAlberto BruttomessoBahrain Victorious16h14'31''
- 89
Marc Brustenga MasagueEquipo Kern Pharma16h14'37'' - 90MSMihajlo StolićBahrain Victorious Development Team16h15'17''
- 91
Danny Van PoppelRed Bull - Bora - Hansgrohe16h16'12'' - 92
Dylan GroenewegenUnibet Rose Rockets16h16'19'' - 93GRGabriele RaccagniTeam Polti VisitMalta16h16'33''
- 94
Giacomo NizzoloPinarello-Q36.5 Pro Cycling Team16h16'39'' - 95TBTomáš BártaIstanbul Team16h16'39''
- 96
Davide BomboiUnibet Tietema Rockets16h16'39''
- 97MFMatteo FiorinSolme Olmo Arvedi16h16'39''
- 98PRPavol RovderPierre Baguette Cycling16h16'39''
- 99LCLorenzo ConfortiBardiani Csf 7 Saber16h16'39''
- 100
Mattia PinazziBardiani Csf 7 Saber16h16'39'' - 101
Luka MezgecTeam Jayco AlUla16h16'39'' - 102MJMartin JuríkKolesarski Klub Novo Mesto16h16'39''
- 103
Iñigo Elosegui MomeñeEquipo Kern Pharma16h16'39''
- 104
Elmar ReindersUnibet Rose Rockets16h16'39''
- 105
Jules HestersTeam Flanders - Baloise16h16'42'' - 106
Lindsay De VylderAlpecin-Premier Tech16h16'42'' - 107MPManuel Peñalver AniorteTeam Polti VisitMalta16h16'42''
- 108MSMárton SolymosiHungary16h16'42''
- 109MVMatti Van Speybroek16h16'42''
- 110MSMichal SchuranTeam United Shipping16h17'05''
- 111
Gleb SyritsaXDS Astana Team16h17'24'' - 112ZIZsolt IstlstekkerEpronex - Hungary Cycling Team16h18'00''
- 113
Matteo MalucelliXDS Astana Team16h18'02'' - 114UPUmberto PoliTeam Novo Nordisk16h19'54''
- 115BMBendegúz Mátyás NagyHungary16h21'15''
Points classification
- 1
Danny Van PoppelRed Bull - Bora - Hansgrohe57 - 2
Dylan GroenewegenUnibet Rose Rockets50 - 3
Tim Torn TeutenbergLidl - Trek44 - 4
Marc Brustenga MasagueEquipo Kern Pharma24 - 5
Alessandro CoviTeam Jayco AlUla21 - 6
Matteo MalucelliXDS Astana Team21 - 7
Harold Martin Lopez GranizoXDS Astana Team20 - 8
János Zsombor PelikánTeam United Shipping20 - 9
Matyáš KopeckýUnibet Rose Rockets16 - 10
Jules HestersTeam Flanders - Baloise16 - 11
Albert PhilipsenLidl - Trek14 - 12
Giacomo NizzoloPinarello-Q36.5 Pro Cycling Team14 - 13
Pavel NovákMovistar Team12 - 14MSMihajlo StolićBahrain Victorious Development Team12
- 15LSLouis SuttonEuskaltel-Euskadi10
- 16GRGabriele RaccagniTeam Polti VisitMalta10
- 17JCJan Castellon RibaltaCaja Rural-Seguros RGA10
- 18
Juan Sebastian Molano BenavidesUAE Team Emirates XRG10 - 19
Alexander HajekRed Bull - Bora - Hansgrohe9 - 20MPManuel Peñalver AniorteTeam Polti VisitMalta8
- 21MSMichal SchuranTeam United Shipping6
- 22BFBálint FeldhofferBahrain Victorious Development Team6
- 23LCLuca CrettiMbh Bank Csb Telecom Fort6
- 24
Michael Vanthourenhout6
- 25
Odd Christian EikingUnibet Rose Rockets4 - 26
Diego Pablo Sevilla LopezTeam Polti VisitMalta4
- 27
Riccardo LuccaQuick Pro Team4
- 28BMBendegúz Mátyás NagyHungary4
- 29LCLudovico CrescioliTeam Polti VisitMalta3
- 30
Victor VercouillieTeam Flanders - Baloise3
- 31ZIZsolt IstlstekkerEpronex - Hungary Cycling Team3
- 32
Harm VanhouckePinarello-Q36.5 Pro Cycling Team2 - 33BRBalázs RózsaEpronex - Hungary Cycling Team2
- 34
Alex TolioBardiani Csf 7 Saber1
- 35MAMatteo AmbrosiniMbh Bank Csb Telecom Fort1
- 36SDSiebe DeweirdtTeam Flanders - Baloise1
- 37ALAndoni Lopez De Abetxuko JimenezAnicolor/Campicarn1
- 38
Luca ColnaghiBardiani Csf 7 Saber1
Mountains classification
- 1SDSiebe DeweirdtTeam Flanders - Baloise25
- 2
Harold Martin Lopez GranizoXDS Astana Team15 - 3GRGabriele RaccagniTeam Polti VisitMalta10
- 4
Alessandro CoviTeam Jayco AlUla10 - 5
Albert PhilipsenLidl - Trek8 - 6BRBalázs RózsaEpronex - Hungary Cycling Team7
- 7MSMichal SchuranTeam United Shipping7
- 8
Pavel NovákMovistar Team6 - 9
Victor VercouillieTeam Flanders - Baloise6
- 10
Diego Pablo Sevilla LopezTeam Polti VisitMalta5
- 11
János Zsombor PelikánTeam United Shipping5 - 12JCJan Castellon RibaltaCaja Rural-Seguros RGA4
- 13ZIZsolt IstlstekkerEpronex - Hungary Cycling Team4
- 14MAMatteo AmbrosiniMbh Bank Csb Telecom Fort3
- 15
Kamil MałeckiPinarello-Q36.5 Pro Cycling Team3
- 16
Alexander HajekRed Bull - Bora - Hansgrohe2 - 17
Michael Vanthourenhout2
- 18UPUmberto PoliTeam Novo Nordisk2
- 19BFBálint FeldhofferBahrain Victorious Development Team1
- 20LCLuca CrettiMbh Bank Csb Telecom Fort1
- 21LSLouis SuttonEuskaltel-Euskadi1
- 22BMBendegúz Mátyás NagyHungary1