Stage 4
Le Puy en Velay – Montrond-les-Bains
- 167.4 km
- Flat
- Le Puy en Velay
- Isaac del Toro leads the general classification
Results & Standings
← Back to stageIndividual · after stage 4 · 144 riders
- 1Alex BaudinFR / EF Education-EasyPost13:35:13
- 2Kévin VauquelinFR / Netcompany INEOS Cycling Team+0:12
- 3Oscar OnleyGB+0:12
- 4Matteo JorgensonUS / Team Visma | Lease a Bike+0:15
- 5Juan AyusoES / Lidl-Trek+0:47
- 6Mattias SkjelmoseDK / Lidl-Trek+0:47
- 7Jørgen NordhagenNO+0:50
- 8Carlos RodriguezES / Netcompany INEOS Cycling Team+0:57
- 9Léo BisiauxFR+0:59
- 10Paul SeixasFR / Decathlon CMA CGM Team+1:00
- 11Luke PlappAU / Team Jayco-AlUla+1:00
- 12Luke TuckwellAU+1:03
- 13Cian UijtdebroeksBE / Movistar Team+1:07
- 14Isaac del ToroMX / UAE Team Emirates-XRG+1:16
- 15Kevin VermaerkeUS+1:20
- 16Bruno ArmirailFR / Team Visma | Lease a Bike+1:20
- 17Santiago BuitragoCO+1:21
- 18Ramses DebruyneBE / Alpecin-Premier Tech+1:48
- 19Guillaume Martin-GuyonnetFR / Groupama-FDJ United+1:51
- 20Valentin Paret-PeintreFR / Soudal Quick-Step+1:51
- 21Clément BerthetFR / Groupama-FDJ United+1:53
- 22Steff CrasBE+1:53
- 23Harold TejadaCO / XDS Astana Team+1:54
- 24Rudy MolardFR+2:01
- 25Torstein TræenNO / Uno-X Mobility+2:04
- 26Daniel MartinezCO+3:05
- 27Cristian RodriguezES+3:13
- 28George BennettNZ / NSN Cycling Team+3:29
- 29Jan CastellonES+3:39
- 30José Félix ParraES / Caja Rural-Seguros RGA+3:40
- 31Sam MaisonobeFR+4:11
- 32Nicolas BreuillardFR / Team TotalEnergies+4:13
- 33Jefferson CepedaEC / Movistar Team+4:13
- 34Sean QuinnUS / EF Education-EasyPost+4:20
- 35Lorenzo FortunatoIT / XDS Astana Team+4:23
- 36Tobias Halland JohannessenNO / Uno-X Mobility+4:37
- 37Ben TulettGB / Team Visma | Lease a Bike+4:39
- 38Clément Braz AfonsoFR / Groupama-FDJ United+4:51
- 39Lars CrapsBE / Lotto-Intermarché+5:02
- 40Quentin PacherFR / Groupama-FDJ United+5:45
- 41Andreas KronDK / Uno-X Mobility+5:59
- 42Nicolas ProdhommeFR / Decathlon CMA CGM Team+6:10
- 43Michael GoglAT+6:12
- 44Aurélien Paret-PeintreFR / Decathlon CMA CGM Team+6:27
- 45Maxim Van GilsBE / Red Bull-Bora-Hansgrohe+7:20
- 46Yannis VoisardCH / Tudor Pro Cycling Team+7:51
- 47Lennard KämnaDE / Lidl-Trek+8:10
- 48Lennart JaschDE+8:22
- 49Emanuel BuchmannDE+9:26
- 50Robin DonzéCH+11:25
- 51Alessandro CoviIT+11:45
- 52Finn Fisher-BlackNZ+11:51
- 53Ben HealyIE / EF Education-EasyPost+11:53
- 54Maxime DecombleFR+13:01
- 55Mathis Le BerreFR / Team TotalEnergies+13:43
- 56Pavel SivakovFR / UAE Team Emirates-XRG+14:09
- 57Carlos VeronaES / Lidl-Trek+14:35
- 58Matej MohoricSI / Bahrain Victorious+14:56
- 59Robbe DhondtBE / Team Picnic PostNL+15:00
- 60Marco FrigoIT / NSN Cycling Team+15:11
- 61Simone VelascoIT / XDS Astana Team+15:13
- 62Pablo TorresES+15:21
- 63Jordan JegatFR / Team TotalEnergies+15:43
- 64Gal GlivarSI+15:48
- 65Nicola ConciIT+16:17
- 66Julien BernardFR+17:58
- 67Anthon CharmigDK / Uno-X Mobility+18:08
- 68Mauri VansevenantBE+18:46
- 69Benjamin ThomasFR / Cofidis+18:50
- 70Julen Arriola-BengoaES+19:53
- 71Vlad Van MechelenBE / Bahrain Victorious+20:51
- 72Raúl GarcíaES / Movistar Team+20:57
- 73Pascal EenkhoornNL / Soudal Quick-Step+21:51
- 74Quinn SimmonsUS / Lidl-Trek+22:18
- 75Michael LeonardCA+22:55
- 76Pablo CastrilloES / Movistar Team+23:31
- 77Pello BilbaoES / Bahrain Victorious+23:59
- 78Toms SkujinsLV / Lidl-Trek+24:30
- 79Felix EngelhardtDE / Team Jayco-AlUla+24:49
- 80Henri-Francois HaquinFR+25:50
- 81Hannes WilkschDE+26:04
- 82Laurens De PlusBE / Netcompany INEOS Cycling Team+26:15
- 83Nadav RaisbergIL+26:49
- 84Gijs LeemreizeNL+27:07
- 85Anders SkaarsethNO / Uno-X Mobility+27:10
- 86Hamish McKenzieAU+27:46
- 87Mattéo VercherFR / Team TotalEnergies+27:50
- 88Roland ThalmannCH+27:53
- 89Iván RomeoES / Movistar Team+28:32
- 90Alex DiazES+28:57
- 91Georg ZimmermannDE / Lotto-Intermarché+29:28
- 92Anders Halland JohannessenNO / Uno-X Mobility+29:35
- 93Per Strand HagenesNO / Team Visma | Lease a Bike+30:14
- 94Kevin GenietsLU+31:08
- 95Louis RoulandFR+31:12
- 96Alexy Faure-ProstFR+31:29
- 97Daan HooleNL / Decathlon CMA CGM Team+31:31
- 98Georg SteinhauserDE / EF Education-EasyPost+31:39
- 99Michael MatthewsAU / Team Jayco-AlUla+32:10
- 100Jasha SütterlinDE+33:01
- 101Joshua TarlingGB / Netcompany INEOS Cycling Team+33:08
- 102Max WalkerGB / EF Education-EasyPost+33:25
- 103Sergi DarderES+33:35
- 104Callum ThornleyGB+33:41
- 105Ethan HayterGB / Soudal Quick-Step+33:46
- 106Edoardo AffiniIT / Team Visma | Lease a Bike+34:13
- 107Henri UhligDE+34:43
- 108Senna RemijnNL+34:49
- 109Hugo HouleCA+34:49
- 110Thibault GuernalecFR / Team TotalEnergies+34:57
- 111Luke DurbridgeAU / Team Jayco-AlUla+34:58
- 112Pau MartíES+35:28
- 113Mathieu KockelmannLU+35:30
- 114Joan BouES+36:10
- 115Dorian GodonFR / Netcompany INEOS Cycling Team+36:32
- 116Gianni VermeerschBE+37:14
- 117Mathieu BurgaudeauFR+37:36
- 118Martin SvrcekSK+37:49
- 119Vito BraetBE+37:56
- 120Martin Urianstad BuggeNO+38:02
- 121Pepijn ReinderinkNL+38:11
- 122Hugo HofstetterFR+38:26
- 123Matthew FoxAU+38:33
- 124Michel HeßmannDE / Movistar Team+38:34
- 125Dillon CorkeryIE / Picnic PostNL+38:56
- 126Matevz GovekarSI+39:02
- 127Benoît CosnefroyFR+39:18
- 128Lennert BelmansBE+39:19
- 129Wout van AertBE / Team Visma | Lease a Bike+39:27
- 130Matteo TrentinIT / Tudor Pro Cycling Team+39:41
- 131Jacob ErikssonSE+40:12
- 132Stefan BisseggerCH+40:15
- 133Phil BauhausDE / Bahrain Victorious+40:32
- 134Alastair MackellarAU+40:59
- 135Sergio SamitierES+41:29
- 136Anton KuzminKZ+42:19
- 137Geoffrey BouchardFR+42:20
- 138Nikias ArndtDE+42:51
- 139James KnoxGB / Team Picnic PostNL+42:56
- 140Baptiste VeistrofferFR / Lotto-Intermarché+43:21
- 141João AlmeidaPT / UAE Team Emirates-XRG+43:29
- 142Valentin FerronFR+44:58
- 143Bryan CoquardFR / Cofidis+46:56
- 144Sam WatsonGB+47:27
Points · after stage 4 · 32 riders
- 1Nadav RaisbergIL40 pts
- 2Raúl GarcíaES / Movistar Team34 pts
- 3Finn Fisher-BlackNZ30 pts
- 4Jordan JegatFR / Team TotalEnergies30 pts
- 5Anthon CharmigDK / Uno-X Mobility25 pts
- 6Quinn SimmonsUS / Lidl-Trek25 pts
- 7Henri-Francois HaquinFR22 pts
- 8Vlad Van MechelenBE / Bahrain Victorious20 pts
- 9Mattéo VercherFR / Team TotalEnergies20 pts
- 10Marco FrigoIT / NSN Cycling Team18 pts
- 11Clément Braz AfonsoFR / Groupama-FDJ United16 pts
- 12Alex BaudinFR / EF Education-EasyPost15 pts
- 13Andreas KronDK / Uno-X Mobility14 pts
- 14Benjamin ThomasFR / Cofidis14 pts
- 15Ramses DebruyneBE / Alpecin-Premier Tech12 pts
- 16Léo BisiauxFR10 pts
- 17Lars CrapsBE / Lotto-Intermarché10 pts
- 18Kevin VermaerkeUS8 pts
- 19Jan CastellonES8 pts
- 20Rudy MolardFR6 pts
- 21Maxim Van GilsBE / Red Bull-Bora-Hansgrohe6 pts
- 22Pablo CastrilloES / Movistar Team6 pts
- 23Pepijn ReinderinkNL6 pts
- 24Hugo HofstetterFR6 pts
- 25Ben TulettGB / Team Visma | Lease a Bike5 pts
- 26Luke PlappAU / Team Jayco-AlUla4 pts
- 27Alex DiazES4 pts
- 28Georg ZimmermannDE / Lotto-Intermarché4 pts
- 29Edoardo AffiniIT / Team Visma | Lease a Bike4 pts
- 30Luke TuckwellAU3 pts
- 31Kévin VauquelinFR / Netcompany INEOS Cycling Team2 pts
- 32Oscar OnleyGB1 pts
KOM · after stage 4 · 25 riders
- 1Clément Braz AfonsoFR / Groupama-FDJ United17 pts
- 2Alex BaudinFR / EF Education-EasyPost14 pts
- 3Benjamin ThomasFR / Cofidis12 pts
- 4Sergio SamitierES11 pts
- 5Jan CastellonES9 pts
- 6Kevin VermaerkeUS8 pts
- 7Anthon CharmigDK / Uno-X Mobility6 pts
- 8Isaac del ToroMX / UAE Team Emirates-XRG6 pts
- 9Georg ZimmermannDE / Lotto-Intermarché5 pts
- 10Jordan JegatFR / Team TotalEnergies5 pts
- 11Quinn SimmonsUS / Lidl-Trek4 pts
- 12Léo BisiauxFR4 pts
- 13George BennettNZ / NSN Cycling Team4 pts
- 14Nadav RaisbergIL4 pts
- 15Raúl GarcíaES / Movistar Team3 pts
- 16Mattéo VercherFR / Team TotalEnergies3 pts
- 17Paul SeixasFR / Decathlon CMA CGM Team2 pts
- 18Vlad Van MechelenBE / Bahrain Victorious2 pts
- 19Marco FrigoIT / NSN Cycling Team1 pts
- 20Juan AyusoES / Lidl-Trek1 pts
- 21Finn Fisher-BlackNZ1 pts
- 22Henri-Francois HaquinFR1 pts
- 23Alex DiazES1 pts
- 24Martin Urianstad BuggeNO1 pts
- 25Alastair MackellarAU1 pts
Team · after stage 4 · 22 riders
- 1Groupama-FDJ UnitedFR39:39:35
- 2Team Visma | Lease a BikeNL+0:44
- 3Netcompany INEOS Cycling TeamGB+1:10
- 4Red Bull-Bora-HansgroheDE+3:39
- 5Lidl-TrekUS+3:45
- 6Decathlon CMA CGM TeamFR+3:50
- 7Uno-X MobilityNO+4:46
- 8XDS Astana TeamKZ+5:58
- 9EF Education-EasyPostUS+10:34
- 10Movistar TeamES+12:23
- 11UAE Team Emirates-XRGAE+12:42
- 12Soudal Quick-StepBE+13:29
- 13Alpecin-Premier TechBE+16:47
- 14Tudor Pro Cycling TeamCH+19:05
- 15Caja Rural-Seguros RGAES+19:06
- 16CofidisFR+21:37
- 17Bahrain VictoriousBH+22:27
- 18Team TotalEnergiesFR+26:29
- 19Team Jayco-AlUlaAU+28:03
- 20NSN Cycling TeamCH+34:27
- 21Lotto-IntermarchéBE+51:17
- 22Team Picnic PostNLNL+1:00:08
Youth · after stage 4 · 56 riders
- 1Alex BaudinFR / EF Education-EasyPost13:35:13
- 2Kévin VauquelinFR / Netcompany INEOS Cycling Team—
- 3Oscar OnleyGB—
- 4Juan AyusoES / Lidl-Trek+0:35
- 5Jørgen NordhagenNO+0:38
- 6Carlos RodriguezES / Netcompany INEOS Cycling Team+0:45
- 7Léo BisiauxFR+0:47
- 8Paul SeixasFR / Decathlon CMA CGM Team+0:48
- 9Luke TuckwellAU+0:51
- 10Cian UijtdebroeksBE / Movistar Team+0:55
- 11Isaac del ToroMX / UAE Team Emirates-XRG+1:04
- 12Ramses DebruyneBE / Alpecin-Premier Tech+1:36
- 13Valentin Paret-PeintreFR / Soudal Quick-Step+1:39
- 14Jan CastellonES+3:27
- 15Sam MaisonobeFR+3:59
- 16Ben TulettGB / Team Visma | Lease a Bike+4:27
- 17Lars CrapsBE / Lotto-Intermarché+4:50
- 18Robin DonzéCH+11:13
- 19Finn Fisher-BlackNZ+11:39
- 20Maxime DecombleFR+12:49
- 21Mathis Le BerreFR / Team TotalEnergies+13:31
- 22Robbe DhondtBE / Team Picnic PostNL+14:48
- 23Pablo TorresES+15:09
- 24Gal GlivarSI+15:36
- 25Julen Arriola-BengoaES+19:41
- 26Vlad Van MechelenBE / Bahrain Victorious+20:39
- 27Raúl GarcíaES / Movistar Team+20:45
- 28Quinn SimmonsUS / Lidl-Trek+22:06
- 29Michael LeonardCA+22:43
- 30Pablo CastrilloES / Movistar Team+23:19
- 31Henri-Francois HaquinFR+25:38
- 32Hannes WilkschDE+25:52
- 33Nadav RaisbergIL+26:37
- 34Hamish McKenzieAU+27:34
- 35Mattéo VercherFR / Team TotalEnergies+27:38
- 36Iván RomeoES / Movistar Team+28:20
- 37Alex DiazES+28:45
- 38Per Strand HagenesNO / Team Visma | Lease a Bike+30:02
- 39Louis RoulandFR+31:00
- 40Alexy Faure-ProstFR+31:17
- 41Georg SteinhauserDE / EF Education-EasyPost+31:27
- 42Joshua TarlingGB / Netcompany INEOS Cycling Team+32:56
- 43Max WalkerGB / EF Education-EasyPost+33:13
- 44Sergi DarderES+33:23
- 45Callum ThornleyGB+33:29
- 46Henri UhligDE+34:31
- 47Senna RemijnNL+34:37
- 48Pau MartíES+35:16
- 49Mathieu KockelmannLU+35:18
- 50Martin SvrcekSK+37:37
- 51Pepijn ReinderinkNL+37:59
- 52Matthew FoxAU+38:21
- 53Michel HeßmannDE / Movistar Team+38:22
- 54Lennert BelmansBE+39:07
- 55Alastair MackellarAU+40:47
- 56Sam WatsonGB+47:15
Stage result · 145 finishers
- 1Quinn SimmonsUS / Lidl-Trek3:34:08
- 2Finn Fisher-BlackNZ / Red Bull-Bora-Hansgrohe—
- 3Mattéo VercherFR / Team TotalEnergies—
- 4Marco FrigoIT / NSN Cycling Team—
- 5Raúl GarcíaES / Movistar Team—
- 6Andreas KronDK / Uno-X Mobility—
- 7Jordan JegatFR / Team TotalEnergies—
- 8Lars CrapsBE / Lotto-Intermarché—
- 9Jan CastellonES / Caja Rural-Seguros RGA—
- 10Pablo CastrilloES / Movistar Team+0:04
- 11Wout van AertBE / Team Visma | Lease a Bike+0:04
- 12Bryan CoquardFR / Cofidis+0:04
- 13Phil BauhausDE / Bahrain Victorious+0:04
- 14Vito BraetBE / Lotto-Intermarché+0:04
- 15Alessandro CoviIT / Team Jayco-AlUla+0:04
- 16Dorian GodonFR / Netcompany INEOS Cycling Team+0:04
- 17Mathieu KockelmannLU / Lotto-Intermarché+0:04
- 18Dillon CorkeryIE / Team Picnic PostNL+0:04
- 19Henri UhligDE / Alpecin-Premier Tech+0:04
- 20Matteo TrentinIT / Tudor Pro Cycling Team+0:04
- 21Martin SvrcekSK / Soudal Quick-Step+0:04
- 22Hugo HofstetterFR / NSN Cycling Team+0:04
- 23Sergi DarderES / Caja Rural-Seguros RGA+0:04
- 24Simone VelascoIT / XDS Astana Team+0:04
- 25Martin Urianstad BuggeNO / Uno-X Mobility+0:04
- 26Pepijn ReinderinkNL / Soudal Quick-Step+0:04
- 27Henri-Francois HaquinFR / Team Picnic PostNL+0:04
- 28Kevin VermaerkeUS / UAE Team Emirates-XRG+0:04
- 29Mathis Le BerreFR / Team TotalEnergies+0:04
- 30Oscar OnleyGB / Netcompany INEOS Cycling Team+0:04
- 31Kévin VauquelinFR / Netcompany INEOS Cycling Team+0:04
- 32Nadav RaisbergIL / NSN Cycling Team+0:04
- 33Matevz GovekarSI / Bahrain Victorious+0:04
- 34Thibault GuernalecFR / Team TotalEnergies+0:04
- 35Julien BernardFR / Lidl-Trek+0:04
- 36Pau MartíES / NSN Cycling Team+0:04
- 37Tobias Halland JohannessenNO / Uno-X Mobility+0:04
- 38Alex DiazES / Caja Rural-Seguros RGA+0:04
- 39Gianni VermeerschBE / Red Bull-Bora-Hansgrohe+0:04
- 40Anders SkaarsethNO / Uno-X Mobility+0:04
- 41Robbe DhondtBE / Team Picnic PostNL+0:04
- 42Joshua TarlingGB / Netcompany INEOS Cycling Team+0:04
- 43Sean QuinnUS / EF Education-EasyPost+0:04
- 44Jacob ErikssonSE / Tudor Pro Cycling Team+0:04
- 45Michel HeßmannDE / Movistar Team+0:04
- 46Matteo JorgensonUS / Team Visma | Lease a Bike+0:04
- 47Torstein TræenNO / Uno-X Mobility+0:04
- 48Matthew FoxAU / Lotto-Intermarché+0:04
- 49Alex BaudinFR / EF Education-EasyPost+0:04
- 50Kevin GenietsLU / Groupama-FDJ United+0:04
- 51Rudy MolardFR / Groupama-FDJ United+0:04
- 52Anthon CharmigDK / Uno-X Mobility+0:04
- 53Georg ZimmermannDE / Lotto-Intermarché+0:04
- 54Ethan HayterGB / Soudal Quick-Step+0:04
- 55Pablo TorresES / UAE Team Emirates-XRG+0:04
- 56Pello BilbaoES / Bahrain Victorious+0:04
- 57Anton KuzminKZ / XDS Astana Team+0:04
- 58Carlos RodriguezES / Netcompany INEOS Cycling Team+0:04
- 59Sam MaisonobeFR / Cofidis+0:04
- 60Cian UijtdebroeksBE / Movistar Team+0:04
- 61Clément BerthetFR / Groupama-FDJ United+0:04
- 62Guillaume Martin-GuyonnetFR / Groupama-FDJ United+0:04
- 63Senna RemijnNL / Alpecin-Premier Tech+0:04
- 64Jasha SütterlinDE / Team Jayco-AlUla+0:04
- 65Michael MatthewsAU / Team Jayco-AlUla+0:04
- 66Luke PlappAU / Team Jayco-AlUla+0:04
- 67Gal GlivarSI / Alpecin-Premier Tech+0:04
- 68Matej MohoricSI / Bahrain Victorious+0:04
- 69Nicola ConciIT / XDS Astana Team+0:04
- 70Valentin Paret-PeintreFR / Soudal Quick-Step+0:04
- 71Isaac del ToroMX / UAE Team Emirates-XRG+0:04
- 72José Félix ParraES / Caja Rural-Seguros RGA+0:04
- 73Stefan BisseggerCH / Decathlon CMA CGM Team+0:04
- 74Ben TulettGB / Team Visma | Lease a Bike+0:04
- 75Lennart JaschDE / Tudor Pro Cycling Team+0:04
- 76George BennettNZ / NSN Cycling Team+0:04
- 77Daan HooleNL / Decathlon CMA CGM Team+0:04
- 78Paul SeixasFR / Decathlon CMA CGM Team+0:04
- 79Nicolas BreuillardFR / Team TotalEnergies+0:04
- 80Mauri VansevenantBE / Soudal Quick-Step+0:04
- 81Harold TejadaCO / XDS Astana Team+0:04
- 82Nicolas ProdhommeFR / Decathlon CMA CGM Team+0:04
- 83Pavel SivakovFR / UAE Team Emirates-XRG+0:04
- 84Callum ThornleyGB / Red Bull-Bora-Hansgrohe+0:04
- 85Santiago BuitragoCO / Bahrain Victorious+0:04
- 86Cristian RodriguezES / XDS Astana Team+0:04
- 87Luke TuckwellAU / Red Bull-Bora-Hansgrohe+0:04
- 88Iván RomeoES / Movistar Team+0:04
- 89Quentin PacherFR / Groupama-FDJ United+0:04
- 90James KnoxGB / Team Picnic PostNL+0:04
- 91Robin DonzéCH / Tudor Pro Cycling Team+0:04
- 92Julen Arriola-BengoaES / Caja Rural-Seguros RGA+0:04
- 93Juan AyusoES / Lidl-Trek+0:04
- 94Toms SkujinsLV / Lidl-Trek+0:04
- 95Mathieu BurgaudeauFR / Team TotalEnergies+0:04
- 96Roland ThalmannCH / Tudor Pro Cycling Team+0:04
- 97Maxime DecombleFR / Groupama-FDJ United+0:04
- 98Anders Halland JohannessenNO / Uno-X Mobility+0:04
- 99Mattias SkjelmoseDK / Lidl-Trek+0:04
- 100Steff CrasBE / Soudal Quick-Step+0:04
- 101Clément Braz AfonsoFR / Groupama-FDJ United+0:04
- 102Gijs LeemreizeNL / Team Picnic PostNL+0:04
- 103Carlos VeronaES / Lidl-Trek+0:04
- 104Lorenzo FortunatoIT / XDS Astana Team+0:04
- 105Lennard KämnaDE / Lidl-Trek+0:04
- 106Daniel MartinezCO / Red Bull-Bora-Hansgrohe+0:04
- 107Yannis VoisardCH / Tudor Pro Cycling Team+0:04
- 108Jørgen NordhagenNO / Team Visma | Lease a Bike+0:04
- 109Ramses DebruyneBE / Alpecin-Premier Tech+0:04
- 110Emanuel BuchmannDE / Cofidis+0:04
- 111Léo BisiauxFR / Decathlon CMA CGM Team+0:04
- 112Hugo HouleCA / Alpecin-Premier Tech+0:04
- 113Jefferson CepedaEC / Movistar Team+0:04
- 114Vlad Van MechelenBE / Bahrain Victorious+0:04
- 115Ben HealyIE / EF Education-EasyPost+0:04
- 116Joan BouES / Caja Rural-Seguros RGA+0:27
- 117Bruno ArmirailFR / Team Visma | Lease a Bike+0:27
- 118Laurens De PlusBE / Netcompany INEOS Cycling Team+0:35
- 119Georg SteinhauserDE / EF Education-EasyPost+0:35
- 120Max WalkerGB / EF Education-EasyPost+0:35
- 121Hannes WilkschDE / Tudor Pro Cycling Team+0:35
- 122Felix EngelhardtDE / Team Jayco-AlUla+0:35
- 123Edoardo AffiniIT / Team Visma | Lease a Bike+0:35
- 124Pascal EenkhoornNL / Soudal Quick-Step+0:35
- 125Aurélien Paret-PeintreFR / Decathlon CMA CGM Team+0:35
- 126Lennert BelmansBE / Alpecin-Premier Tech+0:35
- 127Michael LeonardCA / EF Education-EasyPost+0:47
- 128Hamish McKenzieAU / Team Jayco-AlUla+0:47
- 129Luke DurbridgeAU / Team Jayco-AlUla+0:47
- 130Alexy Faure-ProstFR / Team Picnic PostNL+0:54
- 131Michael GoglAT / Alpecin-Premier Tech+1:02
- 132Benoît CosnefroyFR / UAE Team Emirates-XRG+1:06
- 133Louis RoulandFR / Cofidis+1:36
- 134Alastair MackellarAU / EF Education-EasyPost+2:02
- 135Nikias ArndtDE / Bahrain Victorious+2:23
- 136Valentin FerronFR / Cofidis+3:04
- 137Benjamin ThomasFR / Cofidis+3:14
- 138Per Strand HagenesNO / Team Visma | Lease a Bike+4:09
- 139João AlmeidaPT / UAE Team Emirates-XRG+5:32
- 140Maxim Van GilsBE / Red Bull-Bora-Hansgrohe+6:28
- 141Sergio SamitierES / Cofidis+10:05
- 142Geoffrey BouchardFR / Team TotalEnergies+10:05
- 143Baptiste VeistrofferFR / Lotto-Intermarché+13:02
- 144Sam WatsonGB / Netcompany INEOS Cycling Team+13:02
- 998Ivo OliveiraPT / UAE Team Emirates-XRG—
DNF
- DNFHaimar EtxeberriaES / Red Bull-Bora-Hansgrohe
