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