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