Stage 4
27 Aug 2025
Stage result
- 1
Mathieu KockelmannLotto Intermarché2:25:18 - 2
Cesar Macias EstradaBurgos-Burpellet-BHs.t. - 3ARAnže RavbarFactor Racings.t.
- 4JAJose Antonio Prieto De LunaPetrolikes.t.
- 5
Noah HobbsEF Education - EasyPosts.t. - 6
seth DunwoodyBahrain Victorious Development Teams.t. - 7NSNicola SchleunigerRun&Race-Solarpurs.t.
- 8JMJoão MartinsCredibom / La Alumínios / Marcos Cars.t.
- 9KLKarsten Larsen FeldmannUnibet Rose Rocketss.t.
- 10
Tomos PattinsonEF Education - Aevolos.t. - 11
Matyáš KopeckýUnibet Rose Rocketss.t. - 12
Bruno KesslerTudor Pro Cycling Team U23s.t. - 13MBMykhailo Basarabas.t.
- 14MPMichał PomorskiAtt Investmentss.t.
- 15VLVictor LoulergueGroupama-FDJ Uniteds.t.
- 16JRJoris Reinderinks.t.
- 17PFPatrick FrydkjærLidl-Trek Future Racings.t.
- 18JFJuan Felipe Rodriguez ContrerasEF Education - EasyPosts.t.
- 19ABAlessandro BorgoBahrain Victoriouss.t.
- 20NCNathan CusackEF Education - Aevolos.t.
- 21
Carl-Frederik BévortUno-X Mobilitys.t. - 22HAHugo Aznar VijuescaEquipo Kern Pharmas.t.
- 23CACarlos Alfonso Garcia Trejos.t.
- 24GHGavin HladyEF Education - Aevolos.t.
- 25LDLuke David ValentiIsrael Premier Tech Academys.t.
- 26
Jente MichelsAlpecin-Premier Tech Development Teams.t. - 27SPSebastian PutzRed Bull - Bora - Hansgrohe Rookiess.t.
- 28PMPau Marti SorianoNSN Cycling Teams.t.
- 29JHJo HashikawaKinan Racing Teams.t.
- 30DPDavid PaumannHrinkow Advaricss.t.
- 31VMVille MerlövBhs-Pl Beton Bornholms.t.
- 32PCPedri Crauses.t.
- 33MMMil MorangTeam Lotto Kern-Haus Outlet Montabaurs.t.
- 34
Elliot RoweTeam Visma | Lease A Bike Developments.t.
- 35JBJacob BushDevelopment Team Picnic PostNLs.t.
- 36
Cole KesslerModern Adventure Pro Cyclings.t. - 37
Adam RaffertyHagens Berman Jaycos.t. - 38PFPaul FietzkeRed Bull - Bora - Hansgrohe Rookiess.t.
- 39LOLiam O BrienLidl-Trek Future Racings.t.
- 40RBRafael BarbasTavfer-Ovos Matinados-Mortáguas.t.
- 41TPTomáš PřidalTeam United Shippings.t.
- 42FBFergus BrowningTerengganu Cycling Teams.t.
- 43GIGenji IwamuraTeam Nippo Nuovacomauto Obors.t.
- 44LLLucas LopesEfapel Cyclings.t.
- 45FTFilippo TurconiBardiani Csf 7 Sabers.t.
- 46AKAlexandre KessTeam Lotto Kern-Haus Outlet Montabaurs.t.
- 47
Jakob OmrzelBahrain Victoriouss.t. - 48SGSimone GualdiLotto Intermarchés.t.
- 49JMJoel MellbyLucky Sport Cycling Teams.t.
- 50MBMauro BrennerRembe | Rad-Nets.t.
- 51EVErazem ValjavecSoudal Quick-Step Devo Teams.t.
- 52JJJose Juan Prieto De LunaPetrolikes.t.
- 53RDRobin DonzéTudor Pro Cycling Teams.t.
- 54HLHugo LennartssonLucky Sport Cycling Teams.t.
- 55LTLuke TuckwellRed Bull - Bora - Hansgrohes.t.
- 56
Callum ThornleyRed Bull - Bora - Hansgrohes.t.
- 57PTPablo Torres AriasUAE Team Emirates XRGs.t.
- 58ZMZachary MarriageNSN Development Teams.t.
- 59OVOtto Van ZandenAzerion / Villa Valkenburgs.t.
- 60JMJaider Muñoz RestrepoTeam Sistecreditos.t.
- 61MRMateo Ramirez TorresUAE Team Emirates Gen-Zs.t.
- 62LMLuis Monteros RomeroBest Pc Ecuadors.t.
- 63PHPeter HansenNetcompany INEOSs.t.
- 64FGFilip GruszczyńskiMbh Bank Csb Telecom Forts.t.
- 65TRTim RexTeam Visma | Lease A Bikes.t.
- 66EDEthan DunhamAps Pro Cycling By Team Cadence Cyclerys.t.
- 67
Aaron DockxAlpecin-Premier Techs.t. - 68NZNicola ZumstegBiesse - Carrera - Premacs.t.
- 69
Jarno WidarLotto Intermarchés.t. - 70
Maxime DecombleGroupama-FDJ Uniteds.t. - 71
Marco SchrettlXDS Astana Teams.t. - 72LLLouis LeidertLidl-Trek Future Racings.t.
- 73PGPatryk GoszczurnyTeam Visma | Lease A Bike Developments.t.
- 74JSJasper SchoofsBelgiums.t.
- 75
Pietro MattioTeam Visma | Lease A Bikes.t. - 76
Jamie MeehanCofidiss.t. - 77VJVáclav JežekKasper Crypto4Mes.t.
- 78
Jan HuberTudor Pro Cycling Team U23s.t. - 79JWJack WardLidl-Trek Future Racings.t.
- 80TSTobias SvarreUno-X Mobilitys.t.
- 81KEKamiel EemanLotto - Groupe Wantys.t.
- 82
Paul SeixasDecathlon CMA CGM Teams.t. - 83
Simon DalbyUno-X Mobilitys.t. - 84MBMax BockRed Bull - Bora - Hansgrohe Rookiess.t.
- 85LMLorenzo Mark FinnRed Bull - Bora - Hansgrohe Rookiess.t.
- 86
Pierre Henry BassetXDS Astana Development Teams.t. - 87SKSilas KoechTeam Lotto Kern-Haus Outlet Montabaurs.t.
- 88AWArno WallenbornTeam Lotto Kern-Haus Outlet Montabaurs.t.
- 89GTGonçalo TavaresEfapel Cyclings.t.
- 90
Jonas Kind HøydahlTeam Visma | Lease A Bike Developments.t. - 91
Jørgen NordhagenTeam Visma | Lease A Bikes.t. - 92EBEivind Broholt FougnerUnibet Rose Rocketss.t.
- 93DDDavide DonatiRed Bull - Bora - Hansgrohe Rookiess.t.
- 94
Oliver PeaceTeam Picnic PostNL+0:12 - 95SHShoma HayashibaraShimano Racing Team+0:12
- 96ECEzra CaudellModern Adventure Pro Cycling+0:29
- 97CMCarson MatternCanada+0:29
- 98RWRobert White Espadero+0:29
- 99EGEstiven Garcia Gomez+0:29
- 100NDNino De JongAzerion / Villa Valkenburg+0:29
- 101MMMiguel Marin MartinezEF Education - Aevolo+0:29
- 102JGJerome GauthierProject Echelon Racing+0:29
- 103JMJackson MedwayTudor Pro Cycling Team U23+0:29
- 104JMJaka MaroltSlovenia+0:29
- 105KFKilian FeursteinTeam Vorarlberg+0:29
- 106MZMauricio Zapata ArboledaTeam Sistecredito+0:29
- 107IAIbai Azanza BuruscoEquipo Kern Pharma+0:29
- 108KKKoki KamadaTeam Nippo Nuovacomauto Obor+0:29
- 109NUNoé UryTeam Storck - Mrw Bau+0:29
- 110MZMichael Zarate AnimaPetrolike+0:29
- 111IAIlian Alexandre BarhoumiDecathlon AG2R La Mondiale Development Team+0:29
- 112ABAdam BittmanKasper Crypto4Me+0:42
- 113VBVladislav BashlykovXDS Astana Development Team+1:16
- 114ALAntoine L'hoteDecathlon CMA CGM Team+1:17
- 115EEErick Emanuel Gonzalez Arvizo+1:31
- 116FMFranciszek MatuszewskiMazowsze Serce Polski+1:31
- 117DCDiego CasagrandeTudor Pro Cycling Team U23+1:31
- 118NKNejc KomacFactor Racing+1:31
- 119RORonan O ConnorAps Pro Cycling By Team Cadence Cyclery+3:17
- 120HCHeorhii ChyzhykovUkraine Cycling Team+3:19
- 121IMIsak Magnusson+3:19
- 122LLLouka Lesueur DufreneVeloce Club Rouen 76+3:19
- 123
Storm IngebrigtsenUno-X Mobility+3:19 - 124MBMats BernsTeam Storck - Mrw Bau+6:20
- 125DLDaniel LimaBourg En Bresse Ain Cyclisme+6:35
- 126JBJulian BaudryTeam Brennan+10:49
- 127HUHalvor Utengen SandstadTeam Coop - Repsol+10:55
- 128JWJonas WaltonCic Pro Cycling Academy+10:55
- 129APAlejandro Pita HidroboTeam Saitel+10:55
- 130ATAljaž TurkAdria Mobil+10:55
- 131BDBram DanklofAzerion / Villa Valkenburg+10:55
- OTLRMRen MochizukiTeam UkyoOTL
- OTL
Conrad HaugstedTeam ColoquickOTL - DNF
Mateusz GajdulewiczAtt InvestmentsDNF - DNFSKStef KoningAzerion / Villa ValkenburgDNF
- DNFLPLeonard PeloquinDNF
- DNFŠZŠtěpán ZahálkaKasper Crypto4MeDNF
General classification
- 1
Maxime DecombleGroupama-FDJ United13:21:34 - 2
Simon DalbyUno-X Mobility+0:06 - 3JWJack WardLidl-Trek Future Racing+0:06
- 4OVOtto Van ZandenAzerion / Villa Valkenburg+0:10
- 5
Jan HuberTudor Pro Cycling Team U23+0:11 - 6
Elliot RoweTeam Visma | Lease A Bike Development+0:17
- 7TRTim RexTeam Visma | Lease A Bike+0:19
- 8AWArno WallenbornTeam Lotto Kern-Haus Outlet Montabaur+0:19
- 9FTFilippo TurconiBardiani Csf 7 Saber+0:32
- 10HAHugo Aznar VijuescaEquipo Kern Pharma+0:35
- 11AKAlexandre KessTeam Lotto Kern-Haus Outlet Montabaur+0:35
- 12TPTomáš PřidalTeam United Shipping+0:39
- 13FGFilip GruszczyńskiMbh Bank Csb Telecom Fort+0:42
- 14JMJaka MaroltSlovenia+1:11
- 15
Paul SeixasDecathlon CMA CGM Team+2:02 - 16LMLorenzo Mark FinnRed Bull - Bora - Hansgrohe Rookies+2:02
- 17
Jørgen NordhagenTeam Visma | Lease A Bike+2:10 - 18
Adam RaffertyHagens Berman Jayco+2:14 - 19
Marco SchrettlXDS Astana Team+2:16 - 20MRMateo Ramirez TorresUAE Team Emirates Gen-Z+2:17
- 21
Jarno WidarLotto Intermarché+2:19 - 22PHPeter HansenNetcompany INEOS+2:20
- 23
Callum ThornleyRed Bull - Bora - Hansgrohe+2:22
- 24LOLiam O BrienLidl-Trek Future Racing+2:22
- 25PTPablo Torres AriasUAE Team Emirates XRG+2:23
- 26MBMax BockRed Bull - Bora - Hansgrohe Rookies+2:27
- 27LTLuke TuckwellRed Bull - Bora - Hansgrohe+2:27
- 28
Jakob OmrzelBahrain Victorious+2:31 - 29TSTobias SvarreUno-X Mobility+2:31
- 30LLLucas LopesEfapel Cycling+2:31
- 31RDRobin DonzéTudor Pro Cycling Team+2:31
- 32JFJuan Felipe Rodriguez ContrerasEF Education - EasyPost+2:32
- 33JMJaider Muñoz RestrepoTeam Sistecredito+2:36
- 34
Tomos PattinsonEF Education - Aevolo+2:36 - 35
Aaron DockxAlpecin-Premier Tech+2:39 - 36SPSebastian PutzRed Bull - Bora - Hansgrohe Rookies+2:40
- 37EVErazem ValjavecSoudal Quick-Step Devo Team+2:42
- 38ZMZachary MarriageNSN Development Team+2:43
- 39PFPaul FietzkeRed Bull - Bora - Hansgrohe Rookies+2:44
- 40KEKamiel EemanLotto - Groupe Wanty+2:45
- 41
Cole KesslerModern Adventure Pro Cycling+2:45 - 42EBEivind Broholt FougnerUnibet Rose Rockets+2:45
- 43PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+2:46
- 44LDLuke David ValentiIsrael Premier Tech Academy+2:50
- 45ABAlessandro BorgoBahrain Victorious+2:50
- 46
Carl-Frederik BévortUno-X Mobility+2:50 - 47NZNicola ZumstegBiesse - Carrera - Premac+2:51
- 48CACarlos Alfonso Garcia Trejo+2:51
- 49
Jamie MeehanCofidis+2:52 - 50LLLouis LeidertLidl-Trek Future Racing+2:54
- 51SGSimone GualdiLotto Intermarché+2:55
- 52PFPatrick FrydkjærLidl-Trek Future Racing+2:55
- 53LMLuis Monteros RomeroBest Pc Ecuador+2:56
- 54KFKilian FeursteinTeam Vorarlberg+2:58
- 55PMPau Marti SorianoNSN Cycling Team+2:59
- 56FBFergus BrowningTerengganu Cycling Team+3:01
- 57JBJacob BushDevelopment Team Picnic PostNL+3:01
- 58MPMichał PomorskiAtt Investments+3:02
- 59
Matyáš KopeckýUnibet Rose Rockets+3:02 - 60DPDavid PaumannHrinkow Advarics+3:02
- 61ARAnže RavbarFactor Racing+3:02
- 62JAJose Antonio Prieto De LunaPetrolike+3:02
- 63GTGonçalo TavaresEfapel Cycling+3:02
- 64
Jente MichelsAlpecin-Premier Tech Development Team+3:02 - 65MMMil MorangTeam Lotto Kern-Haus Outlet Montabaur+3:02
- 66JRJoris Reinderink+3:02
- 67
Mathieu KockelmannLotto Intermarché+3:02 - 68
Noah HobbsEF Education - EasyPost+3:02 - 69
seth DunwoodyBahrain Victorious Development Team+3:02 - 70KLKarsten Larsen FeldmannUnibet Rose Rockets+3:02
- 71JMJoão MartinsCredibom / La Alumínios / Marcos Car+3:02
- 72MBMauro BrennerRembe | Rad-Net+3:08
- 73RBRafael BarbasTavfer-Ovos Matinados-Mortágua+3:09
- 74EDEthan DunhamAps Pro Cycling By Team Cadence Cyclery+3:09
- 75
Jonas Kind HøydahlTeam Visma | Lease A Bike Development+3:09 - 76JMJoel MellbyLucky Sport Cycling Team+3:09
- 77
Bruno KesslerTudor Pro Cycling Team U23+3:09 - 78JJJose Juan Prieto De LunaPetrolike+3:09
- 79VJVáclav JežekKasper Crypto4Me+3:09
- 80JHJo HashikawaKinan Racing Team+3:09
- 81HLHugo LennartssonLucky Sport Cycling Team+3:09
- 82DDDavide DonatiRed Bull - Bora - Hansgrohe Rookies+3:20
- 83ECEzra CaudellModern Adventure Pro Cycling+3:31
- 84MZMauricio Zapata ArboledaTeam Sistecredito+3:38
- 85KKKoki KamadaTeam Nippo Nuovacomauto Obor+3:38
- 86IAIlian Alexandre BarhoumiDecathlon AG2R La Mondiale Development Team+3:38
- 87
Cesar Macias EstradaBurgos-Burpellet-BH+3:45 - 88RWRobert White Espadero+3:56
- 89ALAntoine L'hoteDecathlon CMA CGM Team+4:13
- 90ABAdam BittmanKasper Crypto4Me+4:17
- 91GIGenji IwamuraTeam Nippo Nuovacomauto Obor+4:17
- 92
Pietro MattioTeam Visma | Lease A Bike+4:22 - 93PCPedri Crause+4:23
- 94MZMichael Zarate AnimaPetrolike+4:32
- 95DCDiego CasagrandeTudor Pro Cycling Team U23+4:33
- 96MMMiguel Marin MartinezEF Education - Aevolo+4:39
- 97EEErick Emanuel Gonzalez Arvizo+4:40
- 98JMJackson MedwayTudor Pro Cycling Team U23+4:46
- 99JSJasper SchoofsBelgium+5:02
- 100VLVictor LoulergueGroupama-FDJ United+5:36
- 101LLLouka Lesueur DufreneVeloce Club Rouen 76+6:28
- 102
Pierre Henry BassetXDS Astana Development Team+7:05 - 103HCHeorhii ChyzhykovUkraine Cycling Team+7:50
- 104RORonan O ConnorAps Pro Cycling By Team Cadence Cyclery+7:52
- 105
Storm IngebrigtsenUno-X Mobility+8:27 - 106SKSilas KoechTeam Lotto Kern-Haus Outlet Montabaur+8:58
- 107DLDaniel LimaBourg En Bresse Ain Cyclisme+9:27
- 108IMIsak Magnusson+10:18
- 109NSNicola SchleunigerRun&Race-Solarpur+10:53
- 110
Oliver PeaceTeam Picnic PostNL+11:19 - 111NDNino De JongAzerion / Villa Valkenburg+11:22
- 112GHGavin HladyEF Education - Aevolo+11:29
- 113VBVladislav BashlykovXDS Astana Development Team+12:09
- 114NUNoé UryTeam Storck - Mrw Bau+12:16
- 115NKNejc KomacFactor Racing+12:42
- 116NCNathan CusackEF Education - Aevolo+13:41
- 117ATAljaž TurkAdria Mobil+13:57
- 118JGJerome GauthierProject Echelon Racing+14:10
- 119BDBram DanklofAzerion / Villa Valkenburg+15:12
- 120JWJonas WaltonCic Pro Cycling Academy+15:30
- 121FMFranciszek MatuszewskiMazowsze Serce Polski+16:14
- 122MBMykhailo Basaraba+16:52
- 123EGEstiven Garcia Gomez+18:39
- 124IAIbai Azanza BuruscoEquipo Kern Pharma+20:51
- 125MBMats BernsTeam Storck - Mrw Bau+20:55
- 126HUHalvor Utengen SandstadTeam Coop - Repsol+22:27
- 127APAlejandro Pita HidroboTeam Saitel+23:15
- 128SHShoma HayashibaraShimano Racing Team+24:37
- 129CMCarson MatternCanada+27:54
- 130VMVille MerlövBhs-Pl Beton Bornholm+28:16
- 131JBJulian BaudryTeam Brennan+36:34
Points classification
- 1
Noah HobbsEF Education - EasyPost71 - 2
Elliot RoweTeam Visma | Lease A Bike Development50
- 3
Mathieu KockelmannLotto Intermarché49 - 4
Cesar Macias EstradaBurgos-Burpellet-BH36 - 5
Carl-Frederik BévortUno-X Mobility35 - 6
seth DunwoodyBahrain Victorious Development Team35 - 7ARAnže RavbarFactor Racing31
- 8
Matyáš KopeckýUnibet Rose Rockets29 - 9KLKarsten Larsen FeldmannUnibet Rose Rockets22
- 10JAJose Antonio Prieto De LunaPetrolike21
- 11
Simon DalbyUno-X Mobility20 - 12LLLouis LeidertLidl-Trek Future Racing20
- 13PFPatrick FrydkjærLidl-Trek Future Racing20
- 14HAHugo Aznar VijuescaEquipo Kern Pharma19
- 15AKAlexandre KessTeam Lotto Kern-Haus Outlet Montabaur16
- 16JMJoão MartinsCredibom / La Alumínios / Marcos Car16
- 17TPTomáš PřidalTeam United Shipping14
- 18
Aaron DockxAlpecin-Premier Tech14 - 19KFKilian FeursteinTeam Vorarlberg13
- 20DDDavide DonatiRed Bull - Bora - Hansgrohe Rookies13
- 21EVErazem ValjavecSoudal Quick-Step Devo Team12
- 22
Jamie MeehanCofidis12 - 23NSNicola SchleunigerRun&Race-Solarpur12
- 24OVOtto Van ZandenAzerion / Villa Valkenburg11
- 25HUHalvor Utengen SandstadTeam Coop - Repsol10
- 26FTFilippo TurconiBardiani Csf 7 Saber8
- 27
Cole KesslerModern Adventure Pro Cycling8 - 28IMIsak Magnusson8
- 29SKSilas KoechTeam Lotto Kern-Haus Outlet Montabaur7
- 30
Maxime DecombleGroupama-FDJ United6 - 31RDRobin DonzéTudor Pro Cycling Team6
- 32
Tomos PattinsonEF Education - Aevolo6 - 33MPMichał PomorskiAtt Investments6
- 34ECEzra CaudellModern Adventure Pro Cycling6
- 35ABAlessandro BorgoBahrain Victorious5
- 36DPDavid PaumannHrinkow Advarics5
- 37
Bruno KesslerTudor Pro Cycling Team U235 - 38LLLouka Lesueur DufreneVeloce Club Rouen 765
- 39TRTim RexTeam Visma | Lease A Bike4
- 40CACarlos Alfonso Garcia Trejo4
- 41MBMykhailo Basaraba3
- 42
Jan HuberTudor Pro Cycling Team U232 - 43TSTobias SvarreUno-X Mobility2
- 44GTGonçalo TavaresEfapel Cycling2
- 45VLVictor LoulergueGroupama-FDJ United1
Mountains classification
- 1PGPatryk GoszczurnyTeam Visma | Lease A Bike Development14
- 2JJJose Juan Prieto De LunaPetrolike7
- 3
Marco SchrettlXDS Astana Team7 - 4
Cole KesslerModern Adventure Pro Cycling7 - 5
Maxime DecombleGroupama-FDJ United6 - 6HAHugo Aznar VijuescaEquipo Kern Pharma5
- 7
Paul SeixasDecathlon CMA CGM Team5 - 8LMLorenzo Mark FinnRed Bull - Bora - Hansgrohe Rookies3
- 9
Jamie MeehanCofidis3 - 10EGEstiven Garcia Gomez3
- 11AWArno WallenbornTeam Lotto Kern-Haus Outlet Montabaur2
- 12ABAlessandro BorgoBahrain Victorious2
- 13IMIsak Magnusson2
- 14
Simon DalbyUno-X Mobility1 - 15FTFilippo TurconiBardiani Csf 7 Saber1
- 16MRMateo Ramirez TorresUAE Team Emirates Gen-Z1
- 17SPSebastian PutzRed Bull - Bora - Hansgrohe Rookies1
- 18ECEzra CaudellModern Adventure Pro Cycling1
Youth classification
- 1
Maxime DecombleGroupama-FDJ United13:21:34 - 2JWJack WardLidl-Trek Future Racing+0:06
- 3
Jan HuberTudor Pro Cycling Team U23+0:11 - 4
Elliot RoweTeam Visma | Lease A Bike Development+0:17
- 5FTFilippo TurconiBardiani Csf 7 Saber+0:32
- 6FGFilip GruszczyńskiMbh Bank Csb Telecom Fort+0:42
- 7JMJaka MaroltSlovenia+1:11
- 8
Paul SeixasDecathlon CMA CGM Team+2:02 - 9LMLorenzo Mark FinnRed Bull - Bora - Hansgrohe Rookies+2:02
- 10
Jørgen NordhagenTeam Visma | Lease A Bike+2:10 - 11
Adam RaffertyHagens Berman Jayco+2:14 - 12MRMateo Ramirez TorresUAE Team Emirates Gen-Z+2:17
- 13
Jarno WidarLotto Intermarché+2:19 - 14PHPeter HansenNetcompany INEOS+2:20
- 15LOLiam O BrienLidl-Trek Future Racing+2:22
- 16PTPablo Torres AriasUAE Team Emirates XRG+2:23
- 17MBMax BockRed Bull - Bora - Hansgrohe Rookies+2:27
- 18
Jakob OmrzelBahrain Victorious+2:31 - 19
Tomos PattinsonEF Education - Aevolo+2:36 - 20EVErazem ValjavecSoudal Quick-Step Devo Team+2:42
- 21PFPaul FietzkeRed Bull - Bora - Hansgrohe Rookies+2:44
- 22KEKamiel EemanLotto - Groupe Wanty+2:45
- 23PGPatryk GoszczurnyTeam Visma | Lease A Bike Development+2:46
- 24ABAlessandro BorgoBahrain Victorious+2:50
- 25NZNicola ZumstegBiesse - Carrera - Premac+2:51
- 26LLLouis LeidertLidl-Trek Future Racing+2:54
- 27SGSimone GualdiLotto Intermarché+2:55
- 28PFPatrick FrydkjærLidl-Trek Future Racing+2:55
- 29JBJacob BushDevelopment Team Picnic PostNL+3:01
- 30ARAnže RavbarFactor Racing+3:02
- 31
seth DunwoodyBahrain Victorious Development Team+3:02 - 32
Jonas Kind HøydahlTeam Visma | Lease A Bike Development+3:09 - 33JMJoel MellbyLucky Sport Cycling Team+3:09
- 34
Bruno KesslerTudor Pro Cycling Team U23+3:09 - 35VJVáclav JežekKasper Crypto4Me+3:09
- 36DDDavide DonatiRed Bull - Bora - Hansgrohe Rookies+3:20
- 37ECEzra CaudellModern Adventure Pro Cycling+3:31
- 38IAIlian Alexandre BarhoumiDecathlon AG2R La Mondiale Development Team+3:38
- 39ALAntoine L'hoteDecathlon CMA CGM Team+4:13
- 40ABAdam BittmanKasper Crypto4Me+4:17
- 41GIGenji IwamuraTeam Nippo Nuovacomauto Obor+4:17
- 42MMMiguel Marin MartinezEF Education - Aevolo+4:39
- 43EEErick Emanuel Gonzalez Arvizo+4:40
- 44JSJasper SchoofsBelgium+5:02
- 45HCHeorhii ChyzhykovUkraine Cycling Team+7:50
- 46
Storm IngebrigtsenUno-X Mobility+8:27 - 47
Oliver PeaceTeam Picnic PostNL+11:19 - 48VBVladislav BashlykovXDS Astana Development Team+12:09
- 49NCNathan CusackEF Education - Aevolo+13:41
- 50BDBram DanklofAzerion / Villa Valkenburg+15:12
- 51FMFranciszek MatuszewskiMazowsze Serce Polski+16:14
- 52MBMats BernsTeam Storck - Mrw Bau+20:55
- 53HUHalvor Utengen SandstadTeam Coop - Repsol+22:27
- 54VMVille MerlövBhs-Pl Beton Bornholm+28:16
- 55JBJulian BaudryTeam Brennan+36:34
- OTLRMRen MochizukiTeam UkyoOTL
- OTL
Conrad HaugstedTeam ColoquickOTL - DNFŠZŠtěpán ZahálkaKasper Crypto4MeDNF