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