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