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