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