Stage 16
Bellinzona – Carì
- 113 km
- Mountain · Summit finish
- Bellinzona
- Jonas Vingegaard leads the general classification
Results & Standings
← Back to stageIndividual · after stage 16 · 157 riders
- 1Jonas VingegaardDK / Team Visma | Lease a Bike62:10:26
- 2Felix GallAT+4:03
- 3Thymen ArensmanNL / Netcompany INEOS Cycling Team+4:27
- 4Jai HindleyAU / Red Bull-Bora-Hansgrohe+5:00
- 5Afonso EulalioPT+5:40
- 6Derek Gee-WestCA / Lidl-Trek+7:09
- 7Michael StorerAU / Tudor Pro Cycling Team+7:14
- 8Davide PiganzoliIT / Team Visma | Lease a Bike+7:57
- 9Ben O'ConnorAU / Team Jayco-AlUla+9:20
- 10Egan BernalCO / Netcompany INEOS Cycling Team+9:44
- 11Mathys RondelFR+10:03
- 12Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team+11:19
- 13Damiano CarusoIT / Bahrain Victorious+13:47
- 14David de la CruzES+14:57
- 15Gregor MühlbergerAT+16:54
- 16Sepp KussUS / Team Visma | Lease a Bike+18:07
- 17Johannes KulsetNO+19:23
- 18Jan HirtCZ+21:17
- 19Giulio PellizzariIT+22:38
- 20Igor ArrietaES+32:33
- 21Markel BelokiES+41:09
- 22Giulio CicconeIT / Lidl-Trek+42:26
- 23Wout PoelsNL / Unibet Rose Rockets+43:12
- 24Aleksandr VlasovRU+45:00
- 25Giovanni AleottiIT+45:17
- 26Enric MasES / Movistar Team+49:04
- 27Embret Svestad-BårdsengNO+53:40
- 28Koen BouwmanNL+58:58
- 29Einer RubioCO / Movistar Team+1:00:51
- 30Callum ScotsonAU+1:07:17
- 31Josh KenchNZ+1:11:03
- 32Juan Pedro LopezES+1:11:38
- 33Ben ZwiehoffDE+1:11:49
- 34Gianmarco GarofoliIT+1:14:29
- 35Ludovico CrescioliIT+1:15:34
- 36Mark DonovanGB+1:15:36
- 37Martin LópezEC+1:18:29
- 38William BartaUS+1:20:53
- 39Diego UlissiIT+1:22:53
- 40Alan HatherlyZA+1:25:29
- 41Jack HaigAU+1:26:56
- 42Johannes Staune-MittetNO+1:27:32
- 43Jhonatan NarvaezEC+1:27:37
- 44Bart LemmenNL+1:28:18
- 45Victor CampenaertsBE / Team Visma | Lease a Bike+1:30:33
- 46Magnus SheffieldUS+1:34:06
- 47Andreas LeknessundNO+1:34:28
- 48Florian StorkDE+1:36:52
- 49Nickolas ZukowskyCA+1:37:26
- 50Simone GualdiIT+1:44:32
- 51Edoardo ZambaniniIT+1:45:31
- 52Alessandro TonelliIT+1:46:33
- 53Lorenzo MilesiIT+1:51:36
- 54Lawrence WarbasseUS+1:52:44
- 55Rémy RochasFR+1:53:14
- 56Jan ChristenCH+1:54:02
- 57Brieuc RollandFR+1:54:25
- 58Michael ValgrenDK / EF Education-EasyPost+1:58:57
- 59Alexander CepedaEC+2:03:41
- 60Nick SchultzAU+2:04:11
- 61Filippo ZanaIT+2:05:14
- 62Matteo SobreroIT+2:08:12
- 63Nelson OliveiraPT / Movistar Team+2:12:43
- 64Andrea Raccagni NovieroIT+2:13:21
- 65Warren BarguilFR / Team Picnic PostNL+2:17:39
- 66Jasper StuyvenBE / Soudal Quick-Step+2:20:23
- 67Alberto BettiolIT+2:21:30
- 68Toon AertsBE / Lotto-Intermarché+2:27:33
- 69Alec SegaertBE+2:29:39
- 70Ben TurnerGB+2:30:07
- 71Lorenzo RotaIT+2:30:31
- 72Thomas PesentiIT+2:32:39
- 73Thomas SilvaUY+2:33:04
- 74Francesco BusattoIT+2:36:15
- 75Gianni MosconIT / Red Bull-Bora-Hansgrohe+2:36:42
- 76Markus HoelgaardNO+2:37:36
- 77Tobias BayerAT+2:37:48
- 78Alessandro PinarelloIT+2:38:11
- 79Andrea MifsudMT+2:41:27
- 80Mick van DijkeNL+2:42:00
- 81Johan JacobsCH+2:45:53
- 82Mathijs PaasschensNL+2:46:27
- 83Gijs LeemreizeNL+2:48:03
- 84Corbin StrongNZ+2:48:05
- 85Orluis AularVE+2:48:40
- 86Connor SwiftGB / Netcompany INEOS Cycling Team+2:49:39
- 87Filippo GannaIT / Netcompany INEOS Cycling Team+2:51:13
- 88Manuele TarozziIT+2:51:28
- 89Christopher Juul-JensenDK+2:51:41
- 90Amanuel GhebreigzabhierER+2:51:49
- 91Filippo TurconiIT+2:52:12
- 92Tim RexBE+2:52:33
- 93Luca PalettiIT+2:52:39
- 94Chris HamiltonAU+2:54:45
- 95Mirco MaestriIT+2:57:51
- 96Diego SevillaES+2:58:13
- 97Mikkel BjergDK+2:58:22
- 98Mattia BaisIT+2:58:31
- 99Axel HuensFR+2:59:35
- 100Darren RaffertyIE+3:00:57
- 101James ShawGB / EF Education-EasyPost+3:01:15
- 102Jardi Van Der LeeNL+3:02:46
- 103Luca VergallitoIT+3:02:47
- 104Nikita TsvetkovUZ+3:04:57
- 105Vicente RojasCL+3:05:00
- 106Oliver NaesenBE / Decathlon CMA CGM Team+3:07:23
- 107David GonzálezES+3:07:40
- 108Jonas RutschDE+3:09:32
- 109Filippo MagliIT+3:12:13
- 110Fabio Van den BosscheBE+3:12:13
- 111Remi CavagnaFR+3:12:18
- 112Fredrik DversnesNO+3:12:30
- 113Cyril BartheFR+3:13:07
- 114Jonas GeensBE+3:13:53
- 115Robert StannardAU / Bahrain Victorious+3:14:50
- 116Fran MiholjevicHR+3:16:14
- 117Madis MihkelsEE+3:16:50
- 118Iván García CortinaES / Movistar Team+3:20:07
- 119Paul MagnierFR+3:20:12
- 120Martin MarcellusiIT+3:20:36
- 121Ethan VernonGB+3:25:09
- 122Timo KielichBE+3:29:40
- 123Rasmus Søjberg PedersenDK+3:30:07
- 124Robert DonaldsonGB+3:35:05
- 125Sakarias Koller LølandNO+3:37:25
- 126Tobias Lund AndresenDK+3:38:59
- 127Niklas LarsenDK+3:39:42
- 128António MorgadoPT+3:42:00
- 129Nico DenzDE / Red Bull-Bora-Hansgrohe+3:42:58
- 130Casper van UdenNL+3:45:15
- 131Jonathan MilanIT+3:45:29
- 132Paul PenhoëtFR+3:45:34
- 133Jensen PlowrightAU+3:46:28
- 134Ayco BastiaensBE+3:49:23
- 135Tim NabermanNL+3:51:08
- 136Tim Torn TeutenbergDE+3:52:12
- 137Dion SmithNZ+3:53:34
- 138Dries van GestelBE+3:55:24
- 139Lukas KubisSK+3:56:55
- 140Tord GudmestadNO+3:57:39
- 141Ryan MullenIE / NSN Cycling Team+3:58:51
- 142Matyas KopeckyCZ+4:00:01
- 143Max WalscheidDE+4:02:02
- 144Giovanni LonardiIT+4:02:17
- 145Tomas KopeckyCZ+4:04:09
- 146Hartthijs de VriesNL+4:05:34
- 147Elmar ReindersNL+4:06:40
- 148Johan Price-PejtersenDK+4:07:21
- 149Fabian LienhardCH+4:07:51
- 150Sean FlynnGB+4:07:58
- 151Dylan GroenewegenNL / Unibet Rose Rockets+4:08:20
- 152Robin FroidevauxCH+4:08:58
- 153Simone ConsonniIT+4:09:57
- 154Arjen LivynsBE+4:12:07
- 155Luca MozzatoIT+4:12:17
- 156Frank van den BroekNL / Team Picnic PostNL+4:17:49
- 157Matteo MalucelliIT+4:21:53
Points · after stage 16 · 100 riders
- 1Paul MagnierFR145 pts
- 2Jhonatan NarvaezEC143 pts
- 3Jonathan MilanIT78 pts
- 4Jasper StuyvenBE / Soudal Quick-Step71 pts
- 5Thomas SilvaUY70 pts
- 6Alec SegaertBE62 pts
- 7Mattia BaisIT62 pts
- 8Jonas VingegaardDK / Team Visma | Lease a Bike60 pts
- 9Manuele TarozziIT60 pts
- 10Andreas LeknessundNO60 pts
- 11Fredrik DversnesNO58 pts
- 12Tobias Lund AndresenDK52 pts
- 13Ethan VernonGB51 pts
- 14Martin MarcellusiIT50 pts
- 15Diego SevillaES49 pts
- 16Felix GallAT48 pts
- 17Orluis AularVE47 pts
- 18Mirco MaestriIT47 pts
- 19Giulio CicconeIT / Lidl-Trek44 pts
- 20Madis MihkelsEE42 pts
- 21Afonso EulalioPT39 pts
- 22Dylan GroenewegenNL / Unibet Rose Rockets37 pts
- 23Toon AertsBE / Lotto-Intermarché36 pts
- 24Igor ArrietaES35 pts
- 25Thymen ArensmanNL / Netcompany INEOS Cycling Team32 pts
- 26Jai HindleyAU / Red Bull-Bora-Hansgrohe32 pts
- 27Ben TurnerGB32 pts
- 28Alberto BettiolIT25 pts
- 29Diego UlissiIT25 pts
- 30Florian StorkDE23 pts
- 31Davide PiganzoliIT / Team Visma | Lease a Bike21 pts
- 32Gianmarco GarofoliIT21 pts
- 33Derek Gee-WestCA / Lidl-Trek20 pts
- 34Giulio PellizzariIT19 pts
- 35Matteo MalucelliIT19 pts
- 36Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team18 pts
- 37Enric MasES / Movistar Team18 pts
- 38Jensen PlowrightAU18 pts
- 39Giovanni LonardiIT18 pts
- 40Lorenzo MilesiIT17 pts
- 41Luca MozzatoIT16 pts
- 42Filippo GannaIT / Netcompany INEOS Cycling Team15 pts
- 43Francesco BusattoIT15 pts
- 44Max WalscheidDE15 pts
- 45Michael ValgrenDK / EF Education-EasyPost14 pts
- 46Alessandro PinarelloIT14 pts
- 47Filippo MagliIT14 pts
- 48Jonas GeensBE13 pts
- 49Mathys RondelFR12 pts
- 50Mikkel BjergDK12 pts
- 51Paul PenhoëtFR12 pts
- 52Michael StorerAU / Tudor Pro Cycling Team10 pts
- 53Andrea Raccagni NovieroIT10 pts
- 54Warren BarguilFR / Team Picnic PostNL10 pts
- 55Mark DonovanGB9 pts
- 56Jardi Van Der LeeNL9 pts
- 57David GonzálezES9 pts
- 58Remi CavagnaFR9 pts
- 59Niklas LarsenDK9 pts
- 60Einer RubioCO / Movistar Team8 pts
- 61Tord GudmestadNO8 pts
- 62Edoardo ZambaniniIT7 pts
- 63Matteo SobreroIT7 pts
- 64Robin FroidevauxCH7 pts
- 65Ben O'ConnorAU / Team Jayco-AlUla6 pts
- 66Wout PoelsNL / Unibet Rose Rockets6 pts
- 67Aleksandr VlasovRU6 pts
- 68Sakarias Koller LølandNO6 pts
- 69Casper van UdenNL6 pts
- 70Dries van GestelBE6 pts
- 71Egan BernalCO / Netcompany INEOS Cycling Team5 pts
- 72Markel BelokiES5 pts
- 73Josh KenchNZ5 pts
- 74Ludovico CrescioliIT5 pts
- 75Alessandro TonelliIT5 pts
- 76Tim NabermanNL5 pts
- 77Koen BouwmanNL4 pts
- 78Corbin StrongNZ4 pts
- 79Johan Price-PejtersenDK4 pts
- 80Sepp KussUS / Team Visma | Lease a Bike3 pts
- 81Johannes KulsetNO3 pts
- 82Juan Pedro LopezES3 pts
- 83Nickolas ZukowskyCA3 pts
- 84Simone GualdiIT3 pts
- 85Lawrence WarbasseUS3 pts
- 86Jan ChristenCH3 pts
- 87Luca VergallitoIT3 pts
- 88Oliver NaesenBE / Decathlon CMA CGM Team3 pts
- 89Jan HirtCZ2 pts
- 90Markus HoelgaardNO2 pts
- 91Mick van DijkeNL2 pts
- 92Robert StannardAU / Bahrain Victorious2 pts
- 93Iván García CortinaES / Movistar Team2 pts
- 94Damiano CarusoIT / Bahrain Victorious1 pts
- 95David de la CruzES1 pts
- 96Andrea MifsudMT1 pts
- 97Johan JacobsCH1 pts
- 98Darren RaffertyIE1 pts
- 99Ayco BastiaensBE1 pts
- 100Sean FlynnGB1 pts
KOM · after stage 16 · 66 riders
- 1Jonas VingegaardDK / Team Visma | Lease a Bike211 pts
- 2Giulio CicconeIT / Lidl-Trek129 pts
- 3Felix GallAT96 pts
- 4Jardi Van Der LeeNL83 pts
- 5Einer RubioCO / Movistar Team77 pts
- 6Diego SevillaES63 pts
- 7Igor ArrietaES51 pts
- 8Jai HindleyAU / Red Bull-Bora-Hansgrohe48 pts
- 9Mattia BaisIT30 pts
- 10Davide PiganzoliIT / Team Visma | Lease a Bike29 pts
- 11Jhonatan NarvaezEC26 pts
- 12Enric MasES / Movistar Team23 pts
- 13Thymen ArensmanNL / Netcompany INEOS Cycling Team22 pts
- 14Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team21 pts
- 15Giulio PellizzariIT19 pts
- 16Nelson OliveiraPT / Movistar Team18 pts
- 17Jan ChristenCH18 pts
- 18Afonso EulalioPT16 pts
- 19Manuele TarozziIT14 pts
- 20Mikkel BjergDK12 pts
- 21Andreas LeknessundNO12 pts
- 22Derek Gee-WestCA / Lidl-Trek11 pts
- 23Alberto BettiolIT9 pts
- 24Aleksandr VlasovRU9 pts
- 25Mirco MaestriIT9 pts
- 26Gianmarco GarofoliIT8 pts
- 27Ludovico CrescioliIT8 pts
- 28Nickolas ZukowskyCA8 pts
- 29Thomas SilvaUY8 pts
- 30Orluis AularVE8 pts
- 31Mathys RondelFR7 pts
- 32Lorenzo MilesiIT7 pts
- 33Ben O'ConnorAU / Team Jayco-AlUla6 pts
- 34David de la CruzES6 pts
- 35Mark DonovanGB6 pts
- 36Alessandro TonelliIT6 pts
- 37Diego UlissiIT5 pts
- 38Alexander CepedaEC4 pts
- 39Jonas GeensBE4 pts
- 40Tim NabermanNL4 pts
- 41Michael StorerAU / Tudor Pro Cycling Team3 pts
- 42Tim RexBE3 pts
- 43Egan BernalCO / Netcompany INEOS Cycling Team2 pts
- 44Johannes KulsetNO2 pts
- 45Josh KenchNZ2 pts
- 46Victor CampenaertsBE / Team Visma | Lease a Bike2 pts
- 47Filippo ZanaIT2 pts
- 48Johan JacobsCH2 pts
- 49Fredrik DversnesNO2 pts
- 50Timo KielichBE2 pts
- 51Ryan MullenIE / NSN Cycling Team2 pts
- 52Hartthijs de VriesNL2 pts
- 53Sepp KussUS / Team Visma | Lease a Bike1 pts
- 54Jan HirtCZ1 pts
- 55Wout PoelsNL / Unibet Rose Rockets1 pts
- 56Ben ZwiehoffDE1 pts
- 57Michael ValgrenDK / EF Education-EasyPost1 pts
- 58Nick SchultzAU1 pts
- 59Mathijs PaasschensNL1 pts
- 60Christopher Juul-JensenDK1 pts
- 61Fran MiholjevicHR1 pts
- 62Martin MarcellusiIT1 pts
- 63Niklas LarsenDK1 pts
- 64Nico DenzDE / Red Bull-Bora-Hansgrohe1 pts
- 65Ayco BastiaensBE1 pts
- 66Frank van den BroekNL / Team Picnic PostNL1 pts
Team · after stage 16 · 23 riders
- 1Team Visma | Lease a BikeNL186:58:06
- 2Red Bull-Bora-HansgroheDE+13:43
- 3Netcompany INEOS Cycling TeamGB+21:43
- 4Tudor Pro Cycling TeamCH+34:56
- 5Pinarello-Q36.5 Pro Cycling TeamCH+49:50
- 6Decathlon CMA CGM TeamFR+57:06
- 7Bahrain VictoriousBH+1:33:38
- 8Movistar TeamES+1:35:36
- 9Team Jayco-AlUlaAU+1:47:56
- 10Lidl-TrekUS+2:06:31
- 11XDS Astana TeamKZ+2:34:01
- 12UAE Team Emirates-XRGAE+3:00:14
- 13Uno-X MobilityNO+3:08:09
- 14EF Education-EasyPostUS+3:13:36
- 15Groupama-FDJ UnitedFR+3:23:00
- 16Team Polti VisitMaltaIT+3:28:43
- 17Soudal Quick-StepBE+3:54:47
- 18NSN Cycling TeamCH+4:11:35
- 19Lotto-IntermarchéBE+4:14:17
- 20Bardiani-CSF 7 SaberIT+6:32:02
- 21Team Picnic PostNLNL+6:51:40
- 22Alpecin-Premier TechBE+7:03:35
- 23Unibet Rose RocketsFR+7:29:38
Youth · after stage 16 · 44 riders
- 1Afonso EulalioPT62:16:06
- 2Davide PiganzoliIT / Team Visma | Lease a Bike—
- 3Mathys RondelFR+2:06
- 4Johannes KulsetNO+11:26
- 5Giulio PellizzariIT+14:41
- 6Igor ArrietaES+24:36
- 7Markel BelokiES+33:12
- 8Embret Svestad-BårdsengNO+45:43
- 9Josh KenchNZ+1:03:06
- 10Gianmarco GarofoliIT+1:06:32
- 11Ludovico CrescioliIT+1:07:37
- 12Johannes Staune-MittetNO+1:19:35
- 13Magnus SheffieldUS+1:26:09
- 14Simone GualdiIT+1:36:35
- 15Edoardo ZambaniniIT+1:37:34
- 16Lorenzo MilesiIT+1:43:39
- 17Jan ChristenCH+1:46:05
- 18Brieuc RollandFR+1:46:28
- 19Andrea Raccagni NovieroIT+2:05:24
- 20Alec SegaertBE+2:21:42
- 21Thomas SilvaUY+2:25:07
- 22Francesco BusattoIT+2:28:18
- 23Alessandro PinarelloIT+2:30:14
- 24Filippo TurconiIT+2:44:15
- 25Tim RexBE+2:44:36
- 26Luca PalettiIT+2:44:42
- 27Axel HuensFR+2:51:38
- 28Darren RaffertyIE+2:53:00
- 29Jardi Van Der LeeNL+2:54:49
- 30Nikita TsvetkovUZ+2:57:00
- 31Vicente RojasCL+2:57:03
- 32Fran MiholjevicHR+3:08:17
- 33Madis MihkelsEE+3:08:53
- 34Paul MagnierFR+3:12:15
- 35Rasmus Søjberg PedersenDK+3:22:10
- 36Robert DonaldsonGB+3:27:08
- 37Sakarias Koller LølandNO+3:29:28
- 38Tobias Lund AndresenDK+3:31:02
- 39António MorgadoPT+3:34:03
- 40Casper van UdenNL+3:37:18
- 41Paul PenhoëtFR+3:37:37
- 42Tim Torn TeutenbergDE+3:44:15
- 43Tord GudmestadNO+3:49:42
- 44Matyas KopeckyCZ+3:52:04
Stage result · 158 finishers
- 1Jonas VingegaardDK / Team Visma | Lease a Bike2:57:40
- 2Felix GallAT / Decathlon CMA CGM Team+1:09
- 3Jai HindleyAU / Red Bull-Bora-Hansgrohe+1:11
- 4Thymen ArensmanNL / Netcompany INEOS Cycling Team+1:14
- 5Derek Gee-WestCA / Lidl-Trek+1:18
- 6Davide PiganzoliIT / Team Visma | Lease a Bike+1:34
- 7Egan BernalCO / Netcompany INEOS Cycling Team+2:04
- 8Michael StorerAU / Tudor Pro Cycling Team+2:18
- 9Mathys RondelFR / Tudor Pro Cycling Team+2:55
- 10Wout PoelsNL / Unibet Rose Rockets+3:04
- 11Afonso EulalioPT / Bahrain Victorious+3:04
- 12Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team+3:17
- 13Ben O'ConnorAU / Team Jayco-AlUla+3:48
- 14Gregor MühlbergerAT / Decathlon CMA CGM Team+3:48
- 15Embret Svestad-BårdsengNO / Netcompany INEOS Cycling Team+4:07
- 16Johannes KulsetNO / Uno-X Mobility+4:48
- 17Damiano CarusoIT / Bahrain Victorious+4:48
- 18David de la CruzES / Pinarello-Q36.5 Pro Cycling Team+5:38
- 19Sepp KussUS / Team Visma | Lease a Bike+6:35
- 20Rémy RochasFR / Groupama-FDJ United+6:46
- 21Koen BouwmanNL / Team Jayco-AlUla+7:58
- 22Ben ZwiehoffDE / Red Bull-Bora-Hansgrohe+7:58
- 23Callum ScotsonAU / Decathlon CMA CGM Team+11:12
- 24Magnus SheffieldUS / Netcompany INEOS Cycling Team+11:14
- 25Nick SchultzAU / NSN Cycling Team+11:33
- 26Einer RubioCO / Movistar Team+11:33
- 27Luca VergallitoIT / Alpecin-Premier Tech+11:33
- 28Jan HirtCZ / NSN Cycling Team+11:33
- 29Chris HamiltonAU / Team Picnic PostNL+11:33
- 30Aleksandr VlasovRU / Red Bull-Bora-Hansgrohe+12:19
- 31Jack HaigAU / Netcompany INEOS Cycling Team+13:06
- 32Victor CampenaertsBE / Team Visma | Lease a Bike+13:06
- 33Giovanni AleottiIT / Red Bull-Bora-Hansgrohe+13:21
- 34Michael ValgrenDK / EF Education-EasyPost+13:53
- 35Diego UlissiIT / XDS Astana Team+15:17
- 36Tobias BayerAT / Alpecin-Premier Tech+15:41
- 37Johannes Staune-MittetNO / Decathlon CMA CGM Team+15:41
- 38Juan Pedro LopezES / Movistar Team+15:41
- 39Bart LemmenNL / Team Visma | Lease a Bike+15:41
- 40Warren BarguilFR / Team Picnic PostNL+15:47
- 41Florian StorkDE / Tudor Pro Cycling Team+15:47
- 42William BartaUS / Tudor Pro Cycling Team+15:47
- 43Giulio CicconeIT / Lidl-Trek+18:06
- 44Mick van DijkeNL / Red Bull-Bora-Hansgrohe+18:06
- 45Enric MasES / Movistar Team+18:06
- 46Markus HoelgaardNO / Uno-X Mobility+18:06
- 47Nelson OliveiraPT / Movistar Team+18:06
- 48Alessandro TonelliIT / Team Polti VisitMalta+18:06
- 49Giulio PellizzariIT / Red Bull-Bora-Hansgrohe+18:06
- 50Matteo SobreroIT / Lidl-Trek+18:06
- 51Mark DonovanGB / Pinarello-Q36.5 Pro Cycling Team+18:06
- 52Mathijs PaasschensNL / Bahrain Victorious+18:06
- 53Edoardo ZambaniniIT / Bahrain Victorious+18:06
- 54Igor ArrietaES / UAE Team Emirates-XRG+18:06
- 55Andreas LeknessundNO / Uno-X Mobility+18:06
- 56Jhonatan NarvaezEC / UAE Team Emirates-XRG+18:06
- 57Amanuel GhebreigzabhierER / Lidl-Trek+18:06
- 58Filippo MagliIT / Bardiani-CSF 7 Saber+18:38
- 59Gianni MosconIT / Red Bull-Bora-Hansgrohe+18:49
- 60Lorenzo RotaIT / Lotto-Intermarché+18:56
- 61Brieuc RollandFR / Groupama-FDJ United+19:03
- 62Connor SwiftGB / Netcompany INEOS Cycling Team+20:54
- 63Filippo GannaIT / Netcompany INEOS Cycling Team+20:54
- 64Alec SegaertBE / Bahrain Victorious+22:18
- 65Jonas RutschDE / Lotto-Intermarché+24:02
- 66Fran MiholjevicHR / Bahrain Victorious+24:02
- 67Jasper StuyvenBE / Soudal Quick-Step+24:02
- 68Oliver NaesenBE / Decathlon CMA CGM Team+24:02
- 69Tim RexBE / Team Visma | Lease a Bike+24:02
- 70Lawrence WarbasseUS / Tudor Pro Cycling Team+24:02
- 71Iván García CortinaES / Movistar Team+24:02
- 72Nickolas ZukowskyCA / Pinarello-Q36.5 Pro Cycling Team+24:02
- 73Alan HatherlyZA / Team Jayco-AlUla+24:02
- 74Jan ChristenCH / UAE Team Emirates-XRG+24:02
- 75Martin MarcellusiIT / Bardiani-CSF 7 Saber+24:02
- 76Lorenzo MilesiIT / Movistar Team+24:02
- 77Darren RaffertyIE / EF Education-EasyPost+24:53
- 78James ShawGB / EF Education-EasyPost+24:53
- 79Simone GualdiIT / Lotto-Intermarché+25:26
- 80Filippo TurconiIT / Bardiani-CSF 7 Saber+25:26
- 81Luca PalettiIT / Bardiani-CSF 7 Saber+25:26
- 82Cyril BartheFR / Groupama-FDJ United+25:26
- 83Christopher Juul-JensenDK / Team Jayco-AlUla+25:26
- 84Gianmarco GarofoliIT / Soudal Quick-Step+25:26
- 85Johan JacobsCH / Groupama-FDJ United+25:26
- 86Manuele TarozziIT / Bardiani-CSF 7 Saber+25:26
- 87Orluis AularVE / Movistar Team+25:50
- 88Diego SevillaES / Team Polti VisitMalta+26:01
- 89Mirco MaestriIT / Team Polti VisitMalta+26:01
- 90Jardi Van Der LeeNL / EF Education-EasyPost+26:03
- 91Jonas GeensBE / Alpecin-Premier Tech+26:03
- 92Andrea MifsudMT / Team Polti VisitMalta+26:40
- 93Filippo ZanaIT / Soudal Quick-Step+26:42
- 94Ben TurnerGB / Netcompany INEOS Cycling Team+26:44
- 95Josh KenchNZ / Groupama-FDJ United+26:57
- 96Robert StannardAU / Bahrain Victorious+27:41
- 97Gijs LeemreizeNL / Team Picnic PostNL+27:59
- 98Frank van den BroekNL / Team Picnic PostNL+27:59
- 99David GonzálezES / Pinarello-Q36.5 Pro Cycling Team+28:01
- 100Timo KielichBE / Team Visma | Lease a Bike+28:16
- 101Thomas PesentiIT / Team Polti VisitMalta+28:47
- 102Markel BelokiES / EF Education-EasyPost+29:26
- 103Mattia BaisIT / Team Polti VisitMalta+29:34
- 104Nico DenzDE / Red Bull-Bora-Hansgrohe+29:37
- 105Alberto BettiolIT / XDS Astana Team+29:57
- 106Tobias Lund AndresenDK / Decathlon CMA CGM Team+30:11
- 107Rasmus Søjberg PedersenDK / Decathlon CMA CGM Team+30:11
- 108Andrea Raccagni NovieroIT / Soudal Quick-Step+30:23
- 109Remi CavagnaFR / Groupama-FDJ United+30:23
- 110Madis MihkelsEE / EF Education-EasyPost+30:23
- 111Jensen PlowrightAU / Alpecin-Premier Tech+30:23
- 112Max WalscheidDE / Lidl-Trek+30:23
- 113Francesco BusattoIT / Alpecin-Premier Tech+30:23
- 114Tim NabermanNL / Team Picnic PostNL+30:23
- 115Casper van UdenNL / Team Picnic PostNL+30:23
- 116António MorgadoPT / UAE Team Emirates-XRG+30:23
- 117Tomas KopeckyCZ / Unibet Rose Rockets+30:23
- 118Ethan VernonGB / NSN Cycling Team+30:23
- 119Vicente RojasCL / Bardiani-CSF 7 Saber+30:23
- 120Alexander CepedaEC / EF Education-EasyPost+30:23
- 121Ryan MullenIE / NSN Cycling Team+30:23
- 122Matyas KopeckyCZ / Unibet Rose Rockets+30:23
- 123Toon AertsBE / Lotto-Intermarché+30:23
- 124Martin LópezEC / XDS Astana Team+30:23
- 125Ludovico CrescioliIT / Team Polti VisitMalta+30:23
- 126Thomas SilvaUY / XDS Astana Team+30:23
- 127Axel HuensFR / Groupama-FDJ United+30:23
- 128Alessandro PinarelloIT / NSN Cycling Team+30:23
- 129Jonathan MilanIT / Lidl-Trek+30:23
- 130Fredrik DversnesNO / Uno-X Mobility+30:23
- 131Arjen LivynsBE / XDS Astana Team+30:23
- 132Robin FroidevauxCH / Tudor Pro Cycling Team+30:23
- 133Fabian LienhardCH / Tudor Pro Cycling Team+30:23
- 134Paul PenhoëtFR / Groupama-FDJ United+30:23
- 135Tim Torn TeutenbergDE / Lidl-Trek+30:23
- 136Giovanni LonardiIT / Team Polti VisitMalta+30:34
- 137Sean FlynnGB / Team Picnic PostNL+31:04
- 138Dries van GestelBE / Soudal Quick-Step+31:04
- 139Corbin StrongNZ / NSN Cycling Team+31:04
- 140Ayco BastiaensBE / Soudal Quick-Step+31:04
- 141Dion SmithNZ / NSN Cycling Team+31:04
- 142Robert DonaldsonGB / Team Jayco-AlUla+31:04
- 143Paul MagnierFR / Soudal Quick-Step+31:08
- 144Tord GudmestadNO / Decathlon CMA CGM Team+31:08
- 145Hartthijs de VriesNL / Unibet Rose Rockets+31:09
- 146Niklas LarsenDK / Unibet Rose Rockets+31:41
- 147Mikkel BjergDK / UAE Team Emirates-XRG+31:41
- 148Sakarias Koller LølandNO / Uno-X Mobility+31:41
- 149Fabio Van den BosscheBE / Soudal Quick-Step+31:41
- 150Luca MozzatoIT / Tudor Pro Cycling Team+31:51
- 151Lukas KubisSK / Unibet Rose Rockets+32:40
- 152Elmar ReindersNL / Unibet Rose Rockets+32:40
- 153Dylan GroenewegenNL / Unibet Rose Rockets+32:40
- 154Nikita TsvetkovUZ / Bardiani-CSF 7 Saber+32:40
- 155Matteo MalucelliIT / XDS Astana Team+33:17
- 156Simone ConsonniIT / Lidl-Trek+33:17
- 157Johan Price-PejtersenDK / Alpecin-Premier Tech+33:17
- 998Pascal AckermannDE / Team Jayco-AlUla—
