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