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