Stage 9
Cervia – Corno alle Scale
- 184 km
- Mountain · Summit finish
- Cervia
- Jonas Vingegaard leads the general classification
Results & Standings
← Back to stageIndividual · after stage 9 · 167 riders
- 1Afonso EulalioPT38:49:44
- 2Jonas VingegaardDK / Team Visma | Lease a Bike+2:24
- 3Felix GallAT+2:59
- 4Jai HindleyAU / Red Bull-Bora-Hansgrohe+4:32
- 5Christian ScaroniIT+4:43
- 6Thymen ArensmanNL / Netcompany INEOS Cycling Team+5:00
- 7Mathys RondelFR+5:01
- 8Ben O'ConnorAU / Team Jayco-AlUla+5:03
- 9Giulio PellizzariIT+5:15
- 10Michael StorerAU / Tudor Pro Cycling Team+5:20
- 11Markel BelokiES+6:02
- 12Jan HirtCZ+6:11
- 13Davide PiganzoliIT / Team Visma | Lease a Bike+6:11
- 14Derek Gee-WestCA / Lidl-Trek+6:15
- 15Egan BernalCO / Netcompany INEOS Cycling Team+6:49
- 16Damiano CarusoIT / Bahrain Victorious+7:03
- 17Lennert Van EetveltBE / Lotto-Intermarché+7:37
- 18Sepp KussUS / Team Visma | Lease a Bike+8:24
- 19Igor ArrietaES+8:27
- 20Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team+8:29
- 21David de la CruzES+8:42
- 22Johannes KulsetNO+8:48
- 23Alexander CepedaEC+9:22
- 24Martin LópezEC+9:35
- 25Giulio CicconeIT / Lidl-Trek+9:54
- 26Gregor MühlbergerAT+10:03
- 27Aleksandr VlasovRU+13:08
- 28Enric MasES / Movistar Team+13:42
- 29Josh KenchNZ+14:57
- 30Wout PoelsNL / Unibet Rose Rockets+16:09
- 31Juan Pedro LopezES+16:43
- 32Koen BouwmanNL+17:05
- 33Ludovico CrescioliIT+18:15
- 34Giovanni AleottiIT+18:28
- 35Filippo ZanaIT+24:14
- 36Einer RubioCO / Movistar Team+25:46
- 37Gianmarco GarofoliIT+27:32
- 38Jan ChristenCH+30:32
- 39Javier RomoES / Movistar Team+31:09
- 40Andreas LeknessundNO+32:26
- 41Lorenzo MilesiIT+32:30
- 42Alan HatherlyZA+33:00
- 43Embret Svestad-BårdsengNO+35:23
- 44Nickolas ZukowskyCA+36:11
- 45Jhonatan NarvaezEC+36:40
- 46Diego UlissiIT+36:55
- 47Callum ScotsonAU+38:57
- 48William BartaUS+40:09
- 49Bart LemmenNL+41:03
- 50Victor CampenaertsBE / Team Visma | Lease a Bike+42:07
- 51Thomas PesentiIT+43:33
- 52Magnus SheffieldUS+45:31
- 53Brieuc RollandFR+45:32
- 54Simone GualdiIT+46:22
- 55Ben ZwiehoffDE+46:22
- 56Andrea Raccagni NovieroIT+46:36
- 57Jack HaigAU+46:44
- 58Alessandro TonelliIT+48:53
- 59Mark DonovanGB+52:28
- 60Edoardo ZambaniniIT+53:07
- 61Alessandro PinarelloIT+53:38
- 62Martin TjøttaNO+54:00
- 63Nelson OliveiraPT / Movistar Team+54:17
- 64Thomas SilvaUY+54:56
- 65Ben TurnerGB+55:47
- 66Johannes Staune-MittetNO+55:59
- 67Manuele TarozziIT+56:18
- 68Nick SchultzAU+57:08
- 69Florian StorkDE+57:53
- 70Lawrence WarbasseUS+58:23
- 71Luca PalettiIT+59:39
- 72Warren BarguilFR / Team Picnic PostNL+1:00:35
- 73Rémy RochasFR+1:01:09
- 74Michael ValgrenDK / EF Education-EasyPost+1:01:10
- 75Matteo SobreroIT+1:01:28
- 76Vicente RojasCL+1:01:50
- 77Toon AertsBE / Lotto-Intermarché+1:02:21
- 78Filippo TurconiIT+1:05:27
- 79Gijs LeemreizeNL+1:08:16
- 80Nikita TsvetkovUZ+1:09:08
- 81Andrea MifsudMT+1:10:33
- 82Alec SegaertBE+1:11:44
- 83Orluis AularVE+1:14:10
- 84Lorenzo RotaIT+1:14:24
- 85Francesco BusattoIT+1:15:02
- 86Mick van DijkeNL+1:15:25
- 87Christopher Juul-JensenDK+1:15:39
- 88Corbin StrongNZ+1:15:41
- 89Axel HuensFR+1:15:59
- 90Darren RaffertyIE+1:16:58
- 91Remi CavagnaFR+1:17:56
- 92Tobias BayerAT+1:18:48
- 93Mikkel BjergDK+1:19:06
- 94Gianni MosconIT / Red Bull-Bora-Hansgrohe+1:19:17
- 95Mathijs PaasschensNL+1:19:50
- 96Jasper StuyvenBE / Soudal Quick-Step+1:20:23
- 97Johan JacobsCH+1:21:26
- 98Robert StannardAU / Bahrain Victorious+1:22:23
- 99Alberto BettiolIT+1:22:27
- 100Markus HoelgaardNO+1:23:22
- 101Fabio Van den BosscheBE+1:23:52
- 102Filippo GannaIT / Netcompany INEOS Cycling Team+1:24:15
- 103Cyril BartheFR+1:24:27
- 104Paul MagnierFR+1:25:28
- 105Mirco MaestriIT+1:26:33
- 106David GonzálezES+1:26:57
- 107Fredrik DversnesNO+1:27:33
- 108Mattia BaisIT+1:28:32
- 109Diego SevillaES+1:28:52
- 110Filippo MagliIT+1:29:12
- 111Madis MihkelsEE+1:29:15
- 112Tim RexBE+1:29:21
- 113Tobias Lund AndresenDK+1:29:24
- 114Jardi Van Der LeeNL+1:29:41
- 115Luca VergallitoIT+1:32:05
- 116Pascal AckermannDE / Team Jayco-AlUla+1:32:57
- 117Iván García CortinaES / Movistar Team+1:33:20
- 118Jonas GeensBE+1:33:25
- 119Amanuel GhebreigzabhierER+1:33:40
- 120Oliver NaesenBE / Decathlon CMA CGM Team+1:33:41
- 121Ethan VernonGB+1:33:53
- 122James ShawGB / EF Education-EasyPost+1:34:02
- 123Davide BalleriniIT / XDS Astana Team+1:34:24
- 124Robert DonaldsonGB+1:34:35
- 125Connor SwiftGB / Netcompany INEOS Cycling Team+1:35:08
- 126Chris HamiltonAU+1:35:25
- 127Jonas RutschDE+1:35:30
- 128Rasmus Søjberg PedersenDK+1:35:37
- 129Fran MiholjevicHR+1:36:34
- 130Martin MarcellusiIT+1:36:44
- 131Niklas LarsenDK+1:37:48
- 132Sjoerd BaxNL+1:39:08
- 133Timo KielichBE+1:39:16
- 134Ayco BastiaensBE+1:41:10
- 135Jensen PlowrightAU+1:42:02
- 136Nico DenzDE / Red Bull-Bora-Hansgrohe+1:44:40
- 137Paul PenhoëtFR+1:45:21
- 138Tim NabermanNL+1:46:31
- 139Tim Torn TeutenbergDE+1:46:45
- 140Lukas KubisSK+1:48:58
- 141António MorgadoPT+1:49:03
- 142Edward PlanckaertBE / Alpecin-Premier Tech+1:49:05
- 143Jonathan MilanIT+1:49:12
- 144Sakarias Koller LølandNO+1:49:49
- 145Dion SmithNZ+1:50:02
- 146Dries van GestelBE+1:50:07
- 147Casper van UdenNL+1:52:04
- 148Tord GudmestadNO+1:54:25
- 149Tomas KopeckyCZ+1:56:19
- 150Ryan MullenIE / NSN Cycling Team+1:56:39
- 151Matyas KopeckyCZ+1:56:52
- 152Enrico ZanoncelloIT+1:57:13
- 153Giovanni LonardiIT+1:58:59
- 154Hartthijs de VriesNL+2:00:21
- 155Fabian LienhardCH+2:00:45
- 156Dylan GroenewegenNL / Unibet Rose Rockets+2:00:50
- 157Elmar ReindersNL+2:01:34
- 158Luca MozzatoIT+2:02:09
- 159Sean FlynnGB+2:02:46
- 160Simone ConsonniIT+2:03:36
- 161Robin FroidevauxCH+2:04:47
- 162Johan Price-PejtersenDK+2:06:00
- 163Max WalscheidDE+2:06:28
- 164Arjen LivynsBE+2:07:28
- 165Matteo MalucelliIT+2:09:48
- 166Erlend BlikraNO+2:11:05
- 167Frank van den BroekNL / Team Picnic PostNL+2:19:20
Points · after stage 9 · 82 riders
- 1Paul MagnierFR130 pts
- 2Jhonatan NarvaezEC86 pts
- 3Jonathan MilanIT76 pts
- 4Davide BalleriniIT / XDS Astana Team70 pts
- 5Manuele TarozziIT48 pts
- 6Thomas SilvaUY45 pts
- 7Tobias Lund AndresenDK42 pts
- 8Giulio CicconeIT / Lidl-Trek41 pts
- 9Jasper StuyvenBE / Soudal Quick-Step40 pts
- 10Afonso EulalioPT39 pts
- 11Diego SevillaES36 pts
- 12Orluis AularVE35 pts
- 13Andreas LeknessundNO34 pts
- 14Ben TurnerGB32 pts
- 15Madis MihkelsEE32 pts
- 16Jonas VingegaardDK / Team Visma | Lease a Bike30 pts
- 17Igor ArrietaES30 pts
- 18Ethan VernonGB25 pts
- 19Dylan GroenewegenNL / Unibet Rose Rockets25 pts
- 20Mattia BaisIT24 pts
- 21Felix GallAT24 pts
- 22Florian StorkDE23 pts
- 23Pascal AckermannDE / Team Jayco-AlUla20 pts
- 24Christian ScaroniIT19 pts
- 25Jensen PlowrightAU18 pts
- 26Erlend BlikraNO17 pts
- 27Lorenzo MilesiIT15 pts
- 28Jai HindleyAU / Red Bull-Bora-Hansgrohe14 pts
- 29Alessandro PinarelloIT14 pts
- 30Filippo MagliIT14 pts
- 31Enrico ZanoncelloIT14 pts
- 32Giovanni LonardiIT14 pts
- 33Matteo MalucelliIT14 pts
- 34Giulio PellizzariIT13 pts
- 35Gianmarco GarofoliIT13 pts
- 36Martin MarcellusiIT13 pts
- 37Alec SegaertBE12 pts
- 38Mathys RondelFR10 pts
- 39Lennert Van EetveltBE / Lotto-Intermarché10 pts
- 40Luca MozzatoIT10 pts
- 41Max WalscheidDE10 pts
- 42Davide PiganzoliIT / Team Visma | Lease a Bike9 pts
- 43Diego UlissiIT9 pts
- 44Andrea Raccagni NovieroIT9 pts
- 45Thymen ArensmanNL / Netcompany INEOS Cycling Team8 pts
- 46Derek Gee-WestCA / Lidl-Trek8 pts
- 47Warren BarguilFR / Team Picnic PostNL8 pts
- 49Mirco MaestriIT8 pts
- 50Jonas GeensBE8 pts
- 51Niklas LarsenDK8 pts
- 52Tord GudmestadNO8 pts
- 53Matteo SobreroIT7 pts
- 54Ben O'ConnorAU / Team Jayco-AlUla6 pts
- 55Michael ValgrenDK / EF Education-EasyPost6 pts
- 56Dries van GestelBE6 pts
- 57Casper van UdenNL6 pts
- 58Markel BelokiES5 pts
- 59Alessandro TonelliIT5 pts
- 60Mikkel BjergDK5 pts
- 61Paul PenhoëtFR5 pts
- 62Tim NabermanNL5 pts
- 63Koen BouwmanNL4 pts
- 64Corbin StrongNZ4 pts
- 65David GonzálezES4 pts
- 66Robin FroidevauxCH4 pts
- 67Michael StorerAU / Tudor Pro Cycling Team3 pts
- 68Sepp KussUS / Team Visma | Lease a Bike3 pts
- 69Johannes KulsetNO3 pts
- 70Juan Pedro LopezES3 pts
- 71Jan ChristenCH3 pts
- 72Nickolas ZukowskyCA3 pts
- 73Luca VergallitoIT3 pts
- 74Wout PoelsNL / Unibet Rose Rockets2 pts
- 75Robert StannardAU / Bahrain Victorious2 pts
- 76Iván García CortinaES / Movistar Team2 pts
- 77Damiano CarusoIT / Bahrain Victorious1 pts
- 78Ludovico CrescioliIT1 pts
- 79Toon AertsBE / Lotto-Intermarché1 pts
- 80Darren RaffertyIE1 pts
- 81Jardi Van Der LeeNL1 pts
- 82Ayco BastiaensBE1 pts
- 83Sean FlynnGB1 pts
KOM · after stage 9 · 46 riders
- 1Jonas VingegaardDK / Team Visma | Lease a Bike111 pts
- 2Diego SevillaES60 pts
- 3Felix GallAT48 pts
- 4Einer RubioCO / Movistar Team22 pts
- 5Igor ArrietaES18 pts
- 6Nelson OliveiraPT / Movistar Team18 pts
- 7Afonso EulalioPT16 pts
- 8Jai HindleyAU / Red Bull-Bora-Hansgrohe16 pts
- 9Davide PiganzoliIT / Team Visma | Lease a Bike16 pts
- 10Manuele TarozziIT14 pts
- 11Jhonatan NarvaezEC13 pts
- 12Giulio PellizzariIT13 pts
- 13Mikkel BjergDK12 pts
- 14Thymen ArensmanNL / Netcompany INEOS Cycling Team9 pts
- 15Gianmarco GarofoliIT8 pts
- 16Nickolas ZukowskyCA8 pts
- 17Thomas SilvaUY8 pts
- 18Orluis AularVE8 pts
- 19Mirco MaestriIT8 pts
- 20Mathys RondelFR7 pts
- 21Andreas LeknessundNO7 pts
- 22Christian ScaroniIT6 pts
- 23Ben O'ConnorAU / Team Jayco-AlUla6 pts
- 24Enric MasES / Movistar Team6 pts
- 25Alessandro TonelliIT6 pts
- 26Jardi Van Der LeeNL6 pts
- 27Derek Gee-WestCA / Lidl-Trek5 pts
- 28Lorenzo MilesiIT5 pts
- 29Tim NabermanNL4 pts
- 30Mattia BaisIT3 pts
- 31Giulio CicconeIT / Lidl-Trek3 pts
- 32Lennert Van EetveltBE / Lotto-Intermarché2 pts
- 33Diego UlissiIT2 pts
- 34Victor CampenaertsBE / Team Visma | Lease a Bike2 pts
- 35Tim RexBE2 pts
- 36Timo KielichBE2 pts
- 37Ryan MullenIE / NSN Cycling Team2 pts
- 38Hartthijs de VriesNL2 pts
- 39Sepp KussUS / Team Visma | Lease a Bike1 pts
- 40Ben ZwiehoffDE1 pts
- 41Martin TjøttaNO1 pts
- 42Mathijs PaasschensNL1 pts
- 43Fran MiholjevicHR1 pts
- 44Martin MarcellusiIT1 pts
- 45Niklas LarsenDK1 pts
- 46Ayco BastiaensBE1 pts
Team · after stage 9 · 23 riders
- 1Team Visma | Lease a BikeNL116:46:35
- 2Red Bull-Bora-HansgroheDE+1:44
- 3Movistar TeamES+8:54
- 4XDS Astana TeamKZ+10:42
- 5Netcompany INEOS Cycling TeamGB+15:32
- 6Tudor Pro Cycling TeamCH+18:47
- 7Team Jayco-AlUlaAU+27:16
- 8Pinarello-Q36.5 Pro Cycling TeamCH+31:11
- 9Decathlon CMA CGM TeamFR+33:44
- 10Bahrain VictoriousBH+41:55
- 11Lidl-TrekUS+46:31
- 12EF Education-EasyPostUS+51:35
- 13UAE Team Emirates-XRGAE+58:34
- 14Uno-X MobilityNO+1:00:19
- 15Soudal Quick-StepBE+1:09:43
- 16Team Polti VisitMaltaIT+1:10:35
- 17Groupama-FDJ UnitedFR+1:19:43
- 18NSN Cycling TeamCH+1:29:58
- 19Lotto-IntermarchéBE+1:31:26
- 20Bardiani-CSF 7 SaberIT+1:51:51
- 21Team Picnic PostNLNL+3:00:41
- 22Unibet Rose RocketsFR+3:13:42
- 23Alpecin-Premier TechBE+3:30:31
Youth · after stage 9 · 46 riders
- 1Afonso EulalioPT38:49:44
- 2Mathys RondelFR—
- 3Giulio PellizzariIT+0:14
- 4Markel BelokiES+1:01
- 5Davide PiganzoliIT / Team Visma | Lease a Bike+1:10
- 6Lennert Van EetveltBE / Lotto-Intermarché+2:36
- 7Igor ArrietaES+3:26
- 8Johannes KulsetNO+3:47
- 9Josh KenchNZ+9:56
- 10Ludovico CrescioliIT+13:14
- 11Gianmarco GarofoliIT+22:31
- 12Jan ChristenCH+25:31
- 13Lorenzo MilesiIT+27:29
- 14Embret Svestad-BårdsengNO+30:22
- 15Magnus SheffieldUS+40:30
- 16Brieuc RollandFR+40:31
- 17Simone GualdiIT+41:21
- 18Andrea Raccagni NovieroIT+41:35
- 19Edoardo ZambaniniIT+48:06
- 20Alessandro PinarelloIT+48:37
- 21Martin TjøttaNO+48:59
- 22Thomas SilvaUY+49:55
- 23Johannes Staune-MittetNO+50:58
- 24Luca PalettiIT+54:38
- 25Vicente RojasCL+56:49
- 26Filippo TurconiIT+1:00:26
- 27Nikita TsvetkovUZ+1:04:07
- 28Alec SegaertBE+1:06:43
- 29Francesco BusattoIT+1:10:01
- 30Axel HuensFR+1:10:58
- 31Darren RaffertyIE+1:11:57
- 32Paul MagnierFR+1:20:27
- 33Madis MihkelsEE+1:24:14
- 34Tim RexBE+1:24:20
- 35Tobias Lund AndresenDK+1:24:23
- 36Jardi Van Der LeeNL+1:24:40
- 37Robert DonaldsonGB+1:29:34
- 38Rasmus Søjberg PedersenDK+1:30:36
- 39Fran MiholjevicHR+1:31:33
- 40Paul PenhoëtFR+1:40:20
- 41Tim Torn TeutenbergDE+1:41:44
- 42António MorgadoPT+1:44:02
- 43Sakarias Koller LølandNO+1:44:48
- 44Casper van UdenNL+1:47:03
- 45Tord GudmestadNO+1:49:24
- 46Matyas KopeckyCZ+1:51:51
Stage result · 167 finishers
- 1Jonas VingegaardDK / Team Visma | Lease a Bike4:20:21
- 2Felix GallAT / Decathlon CMA CGM Team+0:12
- 3Davide PiganzoliIT / Team Visma | Lease a Bike+0:34
- 4Thymen ArensmanNL / Netcompany INEOS Cycling Team+0:34
- 5Afonso EulalioPT / Bahrain Victorious+0:41
- 6Derek Gee-WestCA / Lidl-Trek+0:46
- 7Mathys RondelFR / Tudor Pro Cycling Team+0:46
- 8Sepp KussUS / Team Visma | Lease a Bike+0:46
- 9Jai HindleyAU / Red Bull-Bora-Hansgrohe+0:50
- 10Michael StorerAU / Tudor Pro Cycling Team+0:50
- 11Giulio CicconeIT / Lidl-Trek+0:57
- 12Christian ScaroniIT / XDS Astana Team+1:06
- 13Lennert Van EetveltBE / Lotto-Intermarché+1:06
- 14Damiano CarusoIT / Bahrain Victorious+1:12
- 15David de la CruzES / Pinarello-Q36.5 Pro Cycling Team+1:12
- 16Markel BelokiES / EF Education-EasyPost+1:12
- 17Egan BernalCO / Netcompany INEOS Cycling Team+1:12
- 18Ben O'ConnorAU / Team Jayco-AlUla+1:12
- 19Jan HirtCZ / NSN Cycling Team+1:12
- 20Martin LópezEC / XDS Astana Team+1:12
- 21Wout PoelsNL / Unibet Rose Rockets+1:28
- 22Giulio PellizzariIT / Red Bull-Bora-Hansgrohe+1:28
- 23Juan Pedro LopezES / Movistar Team+1:31
- 24Einer RubioCO / Movistar Team+1:49
- 25Rémy RochasFR / Groupama-FDJ United+2:00
- 26Alexander CepedaEC / EF Education-EasyPost+2:15
- 27Johannes KulsetNO / Uno-X Mobility+2:15
- 28Alan HatherlyZA / Team Jayco-AlUla+2:15
- 29Aleksandr VlasovRU / Red Bull-Bora-Hansgrohe+2:15
- 30Gregor MühlbergerAT / Decathlon CMA CGM Team+2:15
- 31Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team+2:29
- 32Embret Svestad-BårdsengNO / Netcompany INEOS Cycling Team+2:49
- 33Igor ArrietaES / UAE Team Emirates-XRG+3:14
- 34Josh KenchNZ / Groupama-FDJ United+3:27
- 35Ludovico CrescioliIT / Team Polti VisitMalta+3:27
- 36Koen BouwmanNL / Team Jayco-AlUla+3:27
- 37Giovanni AleottiIT / Red Bull-Bora-Hansgrohe+4:02
- 38Filippo ZanaIT / Soudal Quick-Step+4:28
- 39Diego UlissiIT / XDS Astana Team+5:09
- 40Enric MasES / Movistar Team+5:09
- 41Nikita TsvetkovUZ / Bardiani-CSF 7 Saber+5:43
- 42Luca PalettiIT / Bardiani-CSF 7 Saber+5:43
- 43Thomas PesentiIT / Team Polti VisitMalta+5:43
- 44Nickolas ZukowskyCA / Pinarello-Q36.5 Pro Cycling Team+6:23
- 45Gijs LeemreizeNL / Team Picnic PostNL+6:23
- 46Bart LemmenNL / Team Visma | Lease a Bike+6:23
- 47Remi CavagnaFR / Groupama-FDJ United+6:23
- 48Ben ZwiehoffDE / Red Bull-Bora-Hansgrohe+6:23
- 49William BartaUS / Tudor Pro Cycling Team+6:23
- 50Victor CampenaertsBE / Team Visma | Lease a Bike+6:23
- 51Jack HaigAU / Netcompany INEOS Cycling Team+6:23
- 52Toon AertsBE / Lotto-Intermarché+7:15
- 53Lorenzo MilesiIT / Movistar Team+8:24
- 54Edoardo ZambaniniIT / Bahrain Victorious+8:24
- 55Mark DonovanGB / Pinarello-Q36.5 Pro Cycling Team+8:24
- 56Lawrence WarbasseUS / Tudor Pro Cycling Team+8:34
- 57Warren BarguilFR / Team Picnic PostNL+8:34
- 58Alessandro TonelliIT / Team Polti VisitMalta+8:58
- 59Simone GualdiIT / Lotto-Intermarché+9:09
- 60Vicente RojasCL / Bardiani-CSF 7 Saber+9:19
- 61Brieuc RollandFR / Groupama-FDJ United+9:44
- 62Gianmarco GarofoliIT / Soudal Quick-Step+10:09
- 63Andrea Raccagni NovieroIT / Soudal Quick-Step+10:09
- 64Mathijs PaasschensNL / Bahrain Victorious+10:34
- 65Callum ScotsonAU / Decathlon CMA CGM Team+11:06
- 66Luca VergallitoIT / Alpecin-Premier Tech+11:41
- 67Markus HoelgaardNO / Uno-X Mobility+12:35
- 68Andreas LeknessundNO / Uno-X Mobility+12:35
- 69Cyril BartheFR / Groupama-FDJ United+12:35
- 70Magnus SheffieldUS / Netcompany INEOS Cycling Team+12:35
- 71Nelson OliveiraPT / Movistar Team+12:35
- 72Axel HuensFR / Groupama-FDJ United+12:35
- 73Javier RomoES / Movistar Team+12:35
- 74Nick SchultzAU / NSN Cycling Team+12:35
- 75Mick van DijkeNL / Red Bull-Bora-Hansgrohe+12:41
- 76Alberto BettiolIT / XDS Astana Team+12:53
- 77Alessandro PinarelloIT / NSN Cycling Team+13:25
- 78Filippo TurconiIT / Bardiani-CSF 7 Saber+13:55
- 79Tim RexBE / Team Visma | Lease a Bike+14:36
- 80Johan JacobsCH / Groupama-FDJ United+14:36
- 81Johannes Staune-MittetNO / Decathlon CMA CGM Team+14:36
- 82Darren RaffertyIE / EF Education-EasyPost+14:36
- 83Michael ValgrenDK / EF Education-EasyPost+14:36
- 84Jardi Van Der LeeNL / EF Education-EasyPost+14:36
- 85Amanuel GhebreigzabhierER / Lidl-Trek+14:41
- 86Lorenzo RotaIT / Lotto-Intermarché+14:41
- 87Robert StannardAU / Bahrain Victorious+15:17
- 88Ben TurnerGB / Netcompany INEOS Cycling Team+16:09
- 89Jasper StuyvenBE / Soudal Quick-Step+16:09
- 90Christopher Juul-JensenDK / Team Jayco-AlUla+16:09
- 91Jonas GeensBE / Alpecin-Premier Tech+16:09
- 92Jhonatan NarvaezEC / UAE Team Emirates-XRG+16:09
- 93Nico DenzDE / Red Bull-Bora-Hansgrohe+16:09
- 94Tim NabermanNL / Team Picnic PostNL+16:25
- 95Davide BalleriniIT / XDS Astana Team+16:45
- 96Mattia BaisIT / Team Polti VisitMalta+18:36
- 97Manuele TarozziIT / Bardiani-CSF 7 Saber+19:33
- 98Chris HamiltonAU / Team Picnic PostNL+21:06
- 99Tobias BayerAT / Alpecin-Premier Tech+21:26
- 100Fredrik DversnesNO / Uno-X Mobility+22:29
- 101Dries van GestelBE / Soudal Quick-Step+22:29
- 102Tim Torn TeutenbergDE / Lidl-Trek+22:29
- 103Elmar ReindersNL / Unibet Rose Rockets+22:29
- 104Jonas RutschDE / Lotto-Intermarché+22:29
- 105Madis MihkelsEE / EF Education-EasyPost+22:29
- 106Jensen PlowrightAU / Alpecin-Premier Tech+22:29
- 107Francesco BusattoIT / Alpecin-Premier Tech+22:29
- 108James ShawGB / EF Education-EasyPost+22:29
- 109Oliver NaesenBE / Decathlon CMA CGM Team+22:29
- 110Ayco BastiaensBE / Soudal Quick-Step+22:29
- 111Andrea MifsudMT / Team Polti VisitMalta+22:29
- 112Fran MiholjevicHR / Bahrain Victorious+22:44
- 113Diego SevillaES / Team Polti VisitMalta+23:12
- 114David GonzálezES / Pinarello-Q36.5 Pro Cycling Team+23:12
- 115Florian StorkDE / Tudor Pro Cycling Team+23:12
- 116Ethan VernonGB / NSN Cycling Team+23:23
- 117Dion SmithNZ / NSN Cycling Team+23:23
- 118Corbin StrongNZ / NSN Cycling Team+23:23
- 119Mirco MaestriIT / Team Polti VisitMalta+23:23
- 120Iván García CortinaES / Movistar Team+23:51
- 121Robert DonaldsonGB / Team Jayco-AlUla+23:51
- 122Paul PenhoëtFR / Groupama-FDJ United+23:51
- 123Connor SwiftGB / Netcompany INEOS Cycling Team+24:14
- 124Tomas KopeckyCZ / Unibet Rose Rockets+24:14
- 125Pascal AckermannDE / Team Jayco-AlUla+24:14
- 126Jan ChristenCH / UAE Team Emirates-XRG+24:14
- 127Fabian LienhardCH / Tudor Pro Cycling Team+24:14
- 128Dylan GroenewegenNL / Unibet Rose Rockets+24:14
- 129Hartthijs de VriesNL / Unibet Rose Rockets+24:14
- 130Arjen LivynsBE / XDS Astana Team+24:14
- 131Orluis AularVE / Movistar Team+24:14
- 132Thomas SilvaUY / XDS Astana Team+24:14
- 133Sean FlynnGB / Team Picnic PostNL+24:14
- 134Casper van UdenNL / Team Picnic PostNL+24:14
- 135António MorgadoPT / UAE Team Emirates-XRG+24:14
- 136Ryan MullenIE / NSN Cycling Team+24:14
- 137Paul MagnierFR / Soudal Quick-Step+24:14
- 138Timo KielichBE / Team Visma | Lease a Bike+24:14
- 139Fabio Van den BosscheBE / Soudal Quick-Step+24:14
- 140Filippo GannaIT / Netcompany INEOS Cycling Team+24:14
- 141Luca MozzatoIT / Tudor Pro Cycling Team+24:14
- 142Matteo SobreroIT / Lidl-Trek+24:14
- 143Enrico ZanoncelloIT / Bardiani-CSF 7 Saber+24:27
- 144Filippo MagliIT / Bardiani-CSF 7 Saber+24:27
- 145Alec SegaertBE / Bahrain Victorious+24:27
- 146Martin TjøttaNO / Uno-X Mobility+24:52
- 147Sakarias Koller LølandNO / Uno-X Mobility+24:52
- 148Tobias Lund AndresenDK / Decathlon CMA CGM Team+25:07
- 149Matteo MalucelliIT / XDS Astana Team+25:20
- 150Martin MarcellusiIT / Bardiani-CSF 7 Saber+25:20
- 151Sjoerd BaxNL / Pinarello-Q36.5 Pro Cycling Team+25:27
- 152Matyas KopeckyCZ / Unibet Rose Rockets+25:27
- 153Robin FroidevauxCH / Tudor Pro Cycling Team+25:27
- 154Johan Price-PejtersenDK / Alpecin-Premier Tech+25:50
- 155Niklas LarsenDK / Unibet Rose Rockets+25:50
- 156Rasmus Søjberg PedersenDK / Decathlon CMA CGM Team+25:50
- 157Lukas KubisSK / Unibet Rose Rockets+25:50
- 158Gianni MosconIT / Red Bull-Bora-Hansgrohe+25:52
- 159Giovanni LonardiIT / Team Polti VisitMalta+25:52
- 160Mikkel BjergDK / UAE Team Emirates-XRG+25:52
- 161Tord GudmestadNO / Decathlon CMA CGM Team+25:52
- 162Max WalscheidDE / Lidl-Trek+26:24
- 163Jonathan MilanIT / Lidl-Trek+26:24
- 164Simone ConsonniIT / Lidl-Trek+26:24
- 165Frank van den BroekNL / Team Picnic PostNL+26:31
- 166Erlend BlikraNO / Uno-X Mobility+27:03
- 167Edward PlanckaertBE / Alpecin-Premier Tech+27:19
