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