Stage 4: Carcassonne → Foix
Hilly181 km2700 m07 Jul 202613:10–17:23
Climbs
- 4Col de Bedoskm 48.2 · 485 m133.7 km to go
- 3Col du Paradiskm 64.9 · 622 m117 km to go
- 2Col de Coudonskm 104.9 · 883 m77 km to go
- 2Col de Montségurkm 146.7 · 1059 m35.2 km to go
Stage result
- 1
Mads PedersenLidl - Trek4:10:45 - 2
Quinn SimmonsLidl - Treks.t. - 3
Raul Garcia PiernaMovistar Teams.t. - 4MFMarco FrigoNSN Cycling Teams.t.
- 5
Ramses DebruyneAlpecin-Premier Techs.t. - 6
Kévin VauquelinNetcompany INEOSs.t. - 7
Sean QuinnEF Education - EasyPosts.t. - 8
Torstein TræenUno-X Mobilitys.t. - 9
Pablo Castrillo ZapaterMovistar Teams.t. - 10
Mathias VacekLidl - Treks.t. - 11
Michael MatthewsTeam Jayco AlUla+2:27 - 12
Alexandre DelettreTotalEnergies+2:27 - 13
Vlad Van MechelenBahrain Victorious+2:27 - 14
Jasper StuyvenSoudal Quick-Step+2:27 - 15
Alex MolenaarCaja Rural-Seguros RGA+2:27 - 16
Frank Van Den BroekTeam Picnic PostNL+2:27 - 17
Georg ZimmermannLotto Intermarché+2:27 - 18
Quinten HermansPinarello-Q36.5 Pro Cycling Team+2:27 - 19
Joel Nicolau BeltranCaja Rural-Seguros RGA+2:27 - 20IIIon Izaguirre InsaustiCofidis+2:27
- 21
Nico DenzRed Bull - Bora - Hansgrohe+2:27 - 22
Romain GregoireGroupama-FDJ United+2:27
- 23
Pascal EenkhoornSoudal Quick-Step+7:54 - 24
Alex KirschCofidis+7:54
- 25
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+7:58
- 26
Jan TratnikSlovenia+7:58 - 27
Michael ValgrenEF Education - EasyPost+7:58 - 28
Edward PlanckaertAlpecin-Premier Tech+7:58
- 29
Ewen CostiouGroupama-FDJ United+7:58 - 30
Adam Richard YatesUAE Team Emirates XRG+12:59 - 31
Felix GrossschartnerUAE Team Emirates XRG+12:59 - 32
Brandon McnultyUAE Team Emirates XRG+12:59 - 33
Tadej PogačarUAE Team Emirates XRG+12:59 - 34
Isaac Del Toro RomeroUAE Team Emirates XRG+12:59 - 35
Toms SkujinsLidl - Trek+12:59 - 36
Derek GeeLidl - Trek+12:59 - 37
Carlos Verona QuintanillaLidl - Trek+12:59 - 38
Juan Ayuso PesqueraLidl - Trek+12:59 - 39
Mattias SkjelmoseLidl - Trek+12:59 - 40
Per Strand HagenesTeam Visma | Lease A Bike+12:59 - 41
Edoardo AffiniTeam Visma | Lease A Bike+12:59 - 42
Matteo JorgensonTeam Visma | Lease A Bike+12:59 - 43
Jonas Vingegaard HansenTeam Visma | Lease A Bike+12:59 - 44DPDavide PiganzoliTeam Visma | Lease A Bike+12:59
- 45
Victor CampenaertsTeam Visma | Lease A Bike+12:59 - 46
Sepp KussTeam Visma | Lease A Bike+12:59 - 47
Bruno ArmirailTeam Visma | Lease A Bike+12:59 - 48
Tim WellensUAE Team Emirates XRG+12:59 - 49
Daan HooleNetherlands+12:59
- 50
Paul SeixasDecathlon CMA CGM Team+12:59 - 51
Aurélien Paret PeintreDecathlon CMA CGM Team+12:59 - 52
Tiesj BenootDecathlon CMA CGM Team+12:59 - 53
Matthew RiccitelloDecathlon CMA CGM Team+12:59 - 54
Nicolas ProdhommeDecathlon CMA CGM Team+12:59 - 55
Jai HindleyRed Bull - Bora - Hansgrohe+12:59 - 56
Tim Van DijkeRed Bull - Bora - Hansgrohe+12:59 - 57
Remco EvenepoelBelgium+12:59 - 58
Maxim Van GilsRed Bull - Bora - Hansgrohe+12:59 - 59
Mattia CattaneoRed Bull - Bora - Hansgrohe+12:59
- 60
Florian LipowitzRed Bull - Bora - Hansgrohe+12:59 - 61
Ben HealyEF Education - EasyPost+12:59 - 62
Richard CarapazEF Education - EasyPost+12:59 - 63
Alex BaudinEF Education - EasyPost+12:59 - 64
Max WalkerEF Education - EasyPost+12:59 - 65
Kasper AsgreenEF Education - EasyPost+12:59 - 66
Matej MohoricBahrain Victorious+12:59 - 67
Damiano CarusoBahrain Victorious+12:59 - 68
Antonio TiberiBahrain Victorious+12:59 - 69
Lenny Sydney MartinezBahrain Victorious+12:59 - 70
Tobias Halland JohannessenUno-X Mobility+12:59 - 71
Anders SkaarsethUno-X Mobility+12:59 - 72
Jonas AbrahamsenUno-X Mobility+12:59 - 73
Anthon CharmigUno-X Mobility+12:59 - 74MNMagnus NielsenUno-X Mobility+12:59
- 75
Anders Halland JohannessenUno-X Mobility+12:59 - 76
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+12:59 - 77
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+12:59
- 78
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+12:59 - 79
Tom PidcockPinarello-Q36.5 Pro Cycling Team+12:59 - 80
Mathis Le BerreTotalEnergies+12:59 - 81CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+12:59
- 82
Julian AlaphilippeTudor Pro Cycling Team+12:59
- 83
Yannis VoisardTudor Pro Cycling Team+12:59 - 84
Nelson OliveiraMovistar Team+12:59 - 85
Rick PluimersTudor Pro Cycling Team+12:59 - 86
Cian UijtdebroeksMovistar Team+12:59 - 87
Jefferson CepedaMovistar Team+12:59 - 88
Thymen ArensmanNetcompany INEOS+12:59 - 89
Michal KwiatkowskiNetcompany INEOS+12:59 - 90
Egan Arley Bernal GomezNetcompany INEOS+12:59 - 91
Jordan JegatTotalEnergies+12:59 - 92
Ilan Van WilderSoudal Quick-Step+12:59 - 93
Tobias Svendsen FossNetcompany INEOS+12:59 - 94
Louis VervaekeSoudal Quick-Step+12:59
- 95
Ben O'connorTeam Jayco AlUla+12:59
- 96VPValentin Paret PeintreSoudal Quick-Step+12:59
- 97
Clément RussoGroupama-FDJ United+12:59 - 98
Aaron GateXDS Astana Team+12:59 - 99
Lorenzo GermaniGroupama-FDJ United+12:59 - 100
Guillaume Martin GuyonnetGroupama-FDJ United+12:59 - 101
Sergio Andres Higuita GarciaXDS Astana Team+12:59 - 102
Harold Alfonso Tejada CanacueXDS Astana Team+12:59 - 103
Jakub OtrubaCaja Rural-Seguros RGA+12:59 - 104
Jenthe BiermansCofidis+12:59 - 105
Hugo PageCofidis+12:59 - 106
Sebastian BerwickCaja Rural-Seguros RGA+12:59 - 107
Tom Van AsbroeckNSN Cycling Team+12:59
- 108
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+12:59 - 109
Jenno BerckmoesLotto Intermarché+12:59 - 110
Lars CrapsLotto Intermarché+12:59 - 111
Lennert Van EetveltLotto Intermarché+12:59 - 112
Thibault GuernalecTotalEnergies+12:59 - 113
Niklas MärklTeam Picnic PostNL+12:59 - 114FBFrits BiesterbosTeam Picnic PostNL+12:59
- 115
Robert StannardBahrain Victorious+12:59 - 116JRJavier Romo OliverMovistar Team+12:59
- 117
Einer Augusto Rubio ReyesMovistar Team+12:59 - 118HMHEßMANN MichelMovistar Team+12:59
- 119
Warren BarguilTeam Picnic PostNL+12:59 - 120
Quentin PacherGroupama-FDJ United+12:59
- 121
Clément Braz AfonsoGroupama-FDJ United+12:59 - 122
Jonas RickaertAlpecin-Premier Tech+12:59 - 123
Silvan DillierAlpecin-Premier Tech+12:59
- 124
Tim MarsmanAlpecin-Premier Tech+12:59 - 125
Robbe DhondtTeam Picnic PostNL+12:59 - 126
Abel Balderstone RoumensCaja Rural-Seguros RGA+12:59 - 127
Felix EngelhardtTeam Jayco AlUla+12:59 - 128
Emiel VerstryngeAlpecin-Premier Tech+12:59 - 129
Nils PolittUAE Team Emirates XRG+12:59 - 130
Marc HirschiTudor Pro Cycling Team+12:59 - 131
Mauro SchmidTeam Jayco AlUla+12:59 - 132
Nicolas BreuillardTotalEnergies+12:59 - 133JDJoris DelboveTotalEnergies+12:59
- 134
Mathieu Van Der PoelAlpecin-Premier Tech+12:59 - 135
Krists NeilandsNSN Cycling Team+12:59 - 136
Anthony TurgisTotalEnergies+12:59 - 137
Baptiste VeistrofferLotto Intermarché+12:59 - 138
George BennettNSN Cycling Team+12:59 - 139
Luke DurbridgeTeam Jayco AlUla+12:59 - 140
Matteo VercherTotalEnergies+12:59 - 141
Lucas PlappTeam Jayco AlUla+12:59 - 142
Damien HowsonPinarello-Q36.5 Pro Cycling Team+12:59 - 143
Simone VelascoXDS Astana Team+12:59 - 144
Michael StorerTudor Pro Cycling Team+12:59 - 145
Benjamin ThomasCofidis+12:59
- 146
Georg SteinhauserEF Education - EasyPost+14:17 - 147AAAlex Aranburu DevaCofidis+14:24
- 148NVNicolya VinokurovXDS Astana Team+14:50
- 149
Pavel BittnerTeam Picnic PostNL+22:08 - 150
Julius Van Den BergTeam Picnic PostNL+22:08
- 151
John DegenkolbTeam Picnic PostNL+22:08 - 152
Dorian GodonNetcompany INEOS+22:08 - 153
Max KanterXDS Astana Team+22:08 - 154
Mike TeunissenXDS Astana Team+22:08 - 155
Stefano OldaniCaja Rural-Seguros RGA+22:08
- 156
Milan FretinCofidis+22:08 - 157
Florian VermeerschUAE Team Emirates XRG+22:08 - 158
Lewis AskeyNSN Cycling Team+22:08 - 159
Phil BauhausBahrain Victorious+22:08
- 160
Piet AllegaertCofidis+22:08 - 161
Cees BolDecathlon CMA CGM Team+22:08 - 162
Søren WærenskjoldUno-X Mobility+22:08 - 163
Olav KooijDecathlon CMA CGM Team+22:08
- 164
Kamil GradekBahrain Victorious+22:08 - 165
Davide BalleriniXDS Astana Team+22:08 - 166
Fernando Gaviria RendonCaja Rural-Seguros RGA+22:08 - 167
Biniam GirmayNSN Cycling Team+22:08 - 168
Matis LouvelNSN Cycling Team+22:08 - 169
Jake StewartNSN Cycling Team+22:08 - 170
Filippo GannaNetcompany INEOS+22:08 - 171
Tim MerlierSoudal Quick-Step+22:08 - 172
Dylan Van BaarleSoudal Quick-Step+22:41 - 173
Huub ArtzLotto Intermarché+22:41 - 174
Bert Van LerbergheSoudal Quick-Step+22:41
- 175
Jasper PhilipsenAlpecin-Premier Tech+22:41 - 176
Pascal AckermannTeam Jayco AlUla+22:41 - 177
Liam SlockLotto Intermarché+22:41 - 178
Joshua TarlingNetcompany INEOS+23:29 - 179
Marco HallerTudor Pro Cycling Team+25:13
- 180
Matteo TrentinTudor Pro Cycling Team+25:13 - 181
Arvid De KleijnTudor Pro Cycling Team+25:13 - OTLKOKelland O’brienTeam Jayco AlUlaOTL
General classification
- 1
Torstein TræenUno-X Mobility13:02:46 - 2
Sean QuinnEF Education - EasyPost+0:28 - 3
Mathias VacekLidl - Trek+3:50 - 4
Tadej PogačarUAE Team Emirates XRG+7:53 - 5
Jonas Vingegaard HansenTeam Visma | Lease A Bike+7:53 - 6
Ramses DebruyneAlpecin-Premier Tech+8:06 - 7
Remco EvenepoelBelgium+8:16 - 8
Isaac Del Toro RomeroUAE Team Emirates XRG+8:17 - 9
Juan Ayuso PesqueraLidl - Trek+8:20 - 10
Paul SeixasDecathlon CMA CGM Team+8:41 - 11
Florian LipowitzRed Bull - Bora - Hansgrohe+8:46 - 12
Lenny Sydney MartinezBahrain Victorious+9:02 - 13
Tobias Halland JohannessenUno-X Mobility+9:04 - 14
Ilan Van WilderSoudal Quick-Step+9:10 - 15
Tom PidcockPinarello-Q36.5 Pro Cycling Team+9:15 - 16
Richard CarapazEF Education - EasyPost+9:38 - 17
Lennert Van EetveltLotto Intermarché+9:40 - 18
Mattias SkjelmoseLidl - Trek+9:43 - 19DPDavide PiganzoliTeam Visma | Lease A Bike+10:08
- 20
Thymen ArensmanNetcompany INEOS+10:12 - 21
Jordan JegatTotalEnergies+10:21 - 22
Sergio Andres Higuita GarciaXDS Astana Team+11:16 - 23
Cian UijtdebroeksMovistar Team+11:17 - 24
Pablo Castrillo ZapaterMovistar Team+11:22 - 25
Raul Garcia PiernaMovistar Team+11:34 - 26
Yannis VoisardTudor Pro Cycling Team+11:43 - 27
Egan Arley Bernal GomezNetcompany INEOS+12:08 - 28
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+12:14 - 29
Harold Alfonso Tejada CanacueXDS Astana Team+12:31 - 30
Alex BaudinEF Education - EasyPost+13:12 - 31IIIon Izaguirre InsaustiCofidis+13:28
- 32
Tiesj BenootDecathlon CMA CGM Team+13:38 - 33
Adam Richard YatesUAE Team Emirates XRG+13:53 - 34
Jai HindleyRed Bull - Bora - Hansgrohe+13:54 - 35
Antonio TiberiBahrain Victorious+15:10 - 36
Quinn SimmonsLidl - Trek+16:00 - 37
Kévin VauquelinNetcompany INEOS+16:39 - 38
Sepp KussTeam Visma | Lease A Bike+17:37 - 39
Brandon McnultyUAE Team Emirates XRG+17:48 - 40
Guillaume Martin GuyonnetGroupama-FDJ United+18:08 - 41
Romain GregoireGroupama-FDJ United+18:27
- 42
George BennettNSN Cycling Team+18:46 - 43
Matteo JorgensonTeam Visma | Lease A Bike+19:12 - 44
Quinten HermansPinarello-Q36.5 Pro Cycling Team+19:40 - 45
Maxim Van GilsRed Bull - Bora - Hansgrohe+23:40 - 46
Nicolas ProdhommeDecathlon CMA CGM Team+23:59 - 47
Anders SkaarsethUno-X Mobility+24:03 - 48
Aurélien Paret PeintreDecathlon CMA CGM Team+24:21 - 49CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+24:27
- 50
Abel Balderstone RoumensCaja Rural-Seguros RGA+24:42 - 51
Nicolas BreuillardTotalEnergies+24:53 - 52VPValentin Paret PeintreSoudal Quick-Step+25:51
- 53
Carlos Verona QuintanillaLidl - Trek+27:54 - 54
Felix GrossschartnerUAE Team Emirates XRG+28:01 - 55
Vlad Van MechelenBahrain Victorious+28:52 - 56
Derek GeeLidl - Trek+29:06 - 57
Matteo VercherTotalEnergies+29:16 - 58
Michael MatthewsTeam Jayco AlUla+30:10 - 59
Georg ZimmermannLotto Intermarché+31:17 - 60
Clément Braz AfonsoGroupama-FDJ United+31:17 - 61JRJavier Romo OliverMovistar Team+32:19
- 62
Alexandre DelettreTotalEnergies+32:53 - 63MFMarco FrigoNSN Cycling Team+32:54
- 64
Marc HirschiTudor Pro Cycling Team+33:25 - 65
Mathieu Van Der PoelAlpecin-Premier Tech+33:40 - 66
Jasper StuyvenSoudal Quick-Step+34:35 - 67JDJoris DelboveTotalEnergies+34:48
- 68
Nelson OliveiraMovistar Team+35:14 - 69
Damiano CarusoBahrain Victorious+35:50 - 70
Lorenzo GermaniGroupama-FDJ United+35:53 - 71
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+36:08
- 72
Mattia CattaneoRed Bull - Bora - Hansgrohe+36:44
- 73
Kasper AsgreenEF Education - EasyPost+36:51 - 74
Pascal EenkhoornSoudal Quick-Step+37:04 - 75
Victor CampenaertsTeam Visma | Lease A Bike+37:08 - 76
Joel Nicolau BeltranCaja Rural-Seguros RGA+37:22 - 77AAAlex Aranburu DevaCofidis+37:34
- 78
Mads PedersenLidl - Trek+37:34 - 79
Frank Van Den BroekTeam Picnic PostNL+37:40 - 80
Ben O'connorTeam Jayco AlUla+38:23
- 81
Einer Augusto Rubio ReyesMovistar Team+38:30 - 82
Michael StorerTudor Pro Cycling Team+38:32 - 83
Nico DenzRed Bull - Bora - Hansgrohe+39:10 - 84
Toms SkujinsLidl - Trek+39:21 - 85
Lucas PlappTeam Jayco AlUla+39:22 - 86
Mauro SchmidTeam Jayco AlUla+40:21 - 87
Ewen CostiouGroupama-FDJ United+40:27 - 88
Sebastian BerwickCaja Rural-Seguros RGA+41:35 - 89
Mathis Le BerreTotalEnergies+42:29 - 90
Emiel VerstryngeAlpecin-Premier Tech+42:35 - 91MNMagnus NielsenUno-X Mobility+43:22
- 92
Tim WellensUAE Team Emirates XRG+43:25 - 93
Georg SteinhauserEF Education - EasyPost+43:33 - 94
Jefferson CepedaMovistar Team+43:39 - 95
Michael ValgrenEF Education - EasyPost+43:49 - 96
Louis VervaekeSoudal Quick-Step+43:52
- 97
Edward PlanckaertAlpecin-Premier Tech+43:58
- 98
Rick PluimersTudor Pro Cycling Team+44:09 - 99
Simone VelascoXDS Astana Team+44:09 - 100
Ben HealyEF Education - EasyPost+44:24 - 101
Quentin PacherGroupama-FDJ United+44:38
- 102
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+44:48
- 103
Jan TratnikSlovenia+45:11 - 104
Jonas AbrahamsenUno-X Mobility+45:22 - 105
Jenno BerckmoesLotto Intermarché+45:22 - 106
Lars CrapsLotto Intermarché+45:25 - 107
Tobias Svendsen FossNetcompany INEOS+45:48 - 108
Nils PolittUAE Team Emirates XRG+45:49 - 109
Jakub OtrubaCaja Rural-Seguros RGA+46:14 - 110
Robert StannardBahrain Victorious+46:17 - 111
Clément RussoGroupama-FDJ United+46:19 - 112
Benjamin ThomasCofidis+46:31
- 113
Luke DurbridgeTeam Jayco AlUla+46:53 - 114
Thibault GuernalecTotalEnergies+47:15 - 115HMHEßMANN MichelMovistar Team+47:17
- 116
Aaron GateXDS Astana Team+47:41 - 117
Anthon CharmigUno-X Mobility+47:41 - 118
Max WalkerEF Education - EasyPost+47:48 - 119
Damien HowsonPinarello-Q36.5 Pro Cycling Team+47:50 - 120
Warren BarguilTeam Picnic PostNL+48:11 - 121
Krists NeilandsNSN Cycling Team+48:36 - 122
Jonas RickaertAlpecin-Premier Tech+48:37 - 123
Matej MohoricBahrain Victorious+48:48 - 124
Alex MolenaarCaja Rural-Seguros RGA+49:00 - 125
Felix EngelhardtTeam Jayco AlUla+49:02 - 126
Anthony TurgisTotalEnergies+49:13 - 127
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+49:17 - 128
Silvan DillierAlpecin-Premier Tech+49:36
- 129
Daan HooleNetherlands+50:10
- 130
Alex KirschCofidis+50:40
- 131
Matthew RiccitelloDecathlon CMA CGM Team+50:48 - 132
Dylan Van BaarleSoudal Quick-Step+51:32 - 133
Bruno ArmirailTeam Visma | Lease A Bike+54:47 - 134
Stefano OldaniCaja Rural-Seguros RGA+54:49
- 135
Anders Halland JohannessenUno-X Mobility+55:09 - 136NVNicolya VinokurovXDS Astana Team+55:15
- 137
Mike TeunissenXDS Astana Team+55:57 - 138
Julian AlaphilippeTudor Pro Cycling Team+56:55
- 139
Robbe DhondtTeam Picnic PostNL+57:27 - 140
Max KanterXDS Astana Team+58:29 - 141
Michal KwiatkowskiNetcompany INEOS+58:33 - 142
Biniam GirmayNSN Cycling Team+58:42 - 143
Florian VermeerschUAE Team Emirates XRG+59:29 - 144
Niklas MärklTeam Picnic PostNL+59:51 - 145
Jasper PhilipsenAlpecin-Premier Tech+1:00:36 - 146FBFrits BiesterbosTeam Picnic PostNL+1:01:05
- 147
Tim MarsmanAlpecin-Premier Tech+1:01:10 - 148
Tom Van AsbroeckNSN Cycling Team+1:01:11
- 149
Jenthe BiermansCofidis+1:02:10 - 150
Hugo PageCofidis+1:02:10 - 151
Søren WærenskjoldUno-X Mobility+1:02:38 - 152
Tim Van DijkeRed Bull - Bora - Hansgrohe+1:03:17 - 153
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+1:03:20 - 154
Per Strand HagenesTeam Visma | Lease A Bike+1:03:52 - 155
Matteo TrentinTudor Pro Cycling Team+1:05:35 - 156
Edoardo AffiniTeam Visma | Lease A Bike+1:05:37 - 157
Baptiste VeistrofferLotto Intermarché+1:06:57 - 158
Dorian GodonNetcompany INEOS+1:09:19 - 159
Lewis AskeyNSN Cycling Team+1:09:20 - 160
Joshua TarlingNetcompany INEOS+1:09:57 - 161
Filippo GannaNetcompany INEOS+1:10:07 - 162
John DegenkolbTeam Picnic PostNL+1:10:14 - 163
Pavel BittnerTeam Picnic PostNL+1:10:14 - 164
Julius Van Den BergTeam Picnic PostNL+1:10:37
- 165
Matis LouvelNSN Cycling Team+1:11:01 - 166
Jake StewartNSN Cycling Team+1:11:08 - 167
Fernando Gaviria RendonCaja Rural-Seguros RGA+1:11:14 - 168
Milan FretinCofidis+1:11:54 - 169
Tim MerlierSoudal Quick-Step+1:11:58 - 170
Phil BauhausBahrain Victorious+1:12:09
- 171
Kamil GradekBahrain Victorious+1:12:09 - 172
Pascal AckermannTeam Jayco AlUla+1:12:56 - 173
Piet AllegaertCofidis+1:13:05 - 174
Huub ArtzLotto Intermarché+1:13:07 - 175
Bert Van LerbergheSoudal Quick-Step+1:13:49
- 176
Liam SlockLotto Intermarché+1:15:02 - 177
Davide BalleriniXDS Astana Team+1:15:16 - 178
Olav KooijDecathlon CMA CGM Team+1:15:56
- 179
Cees BolDecathlon CMA CGM Team+1:16:15 - 180
Arvid De KleijnTudor Pro Cycling Team+1:19:08 - 181
Marco HallerTudor Pro Cycling Team+1:19:37
Points classification
- 1
Mads PedersenLidl - Trek103 - 2
Tadej PogačarUAE Team Emirates XRG55 - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike44 - 4
Quinn SimmonsLidl - Trek42 - 5
Isaac Del Toro RomeroUAE Team Emirates XRG39 - 6
Biniam GirmayNSN Cycling Team39 - 7
Remco EvenepoelBelgium33 - 8
Tobias Halland JohannessenUno-X Mobility32 - 9
Jasper PhilipsenAlpecin-Premier Tech30 - 10
Paul SeixasDecathlon CMA CGM Team28 - 11
Alex MolenaarCaja Rural-Seguros RGA27 - 12
Richard CarapazEF Education - EasyPost25 - 13
Mattias SkjelmoseLidl - Trek23 - 14
Lennert Van EetveltLotto Intermarché21 - 15
Raul Garcia PiernaMovistar Team20 - 16
Michael MatthewsTeam Jayco AlUla20 - 17JDJoris DelboveTotalEnergies20
- 18
Felix EngelhardtTeam Jayco AlUla20 - 19
Pablo Castrillo ZapaterMovistar Team18 - 20
Alex BaudinEF Education - EasyPost18 - 21MFMarco FrigoNSN Cycling Team18
- 22
Mathias VacekLidl - Trek16 - 23
Ramses DebruyneAlpecin-Premier Tech16 - 24
Kévin VauquelinNetcompany INEOS16 - 25
Frank Van Den BroekTeam Picnic PostNL16 - 26
Lenny Sydney MartinezBahrain Victorious15 - 27
Romain GregoireGroupama-FDJ United14
- 28
Michael StorerTudor Pro Cycling Team14 - 29
Edward PlanckaertAlpecin-Premier Tech14
- 30
Florian LipowitzRed Bull - Bora - Hansgrohe13 - 31
Sean QuinnEF Education - EasyPost12 - 32
Juan Ayuso PesqueraLidl - Trek12 - 33
Matteo VercherTotalEnergies12 - 34
Torstein TræenUno-X Mobility10 - 35
Harold Alfonso Tejada CanacueXDS Astana Team10 - 36
Ilan Van WilderSoudal Quick-Step9 - 37
Lucas PlappTeam Jayco AlUla9 - 38
Anthony TurgisTotalEnergies9 - 39
Vlad Van MechelenBahrain Victorious8 - 40MNMagnus NielsenUno-X Mobility8
- 41
Tim MerlierSoudal Quick-Step8 - 42
Tom PidcockPinarello-Q36.5 Pro Cycling Team7 - 43
Nelson OliveiraMovistar Team7 - 44
Nico DenzRed Bull - Bora - Hansgrohe7 - 45
Max KanterXDS Astana Team7 - 46
Abel Balderstone RoumensCaja Rural-Seguros RGA6 - 47
Alex KirschCofidis6
- 48
Alexandre DelettreTotalEnergies5 - 49
Jasper StuyvenSoudal Quick-Step5 - 50
Mauro SchmidTeam Jayco AlUla5 - 51
Ewen CostiouGroupama-FDJ United5 - 52
Søren WærenskjoldUno-X Mobility5 - 53
Joel Nicolau BeltranCaja Rural-Seguros RGA4 - 54
Davide BalleriniXDS Astana Team4 - 55
Jordan JegatTotalEnergies3 - 56
Clément Braz AfonsoGroupama-FDJ United3 - 57
Jan TratnikSlovenia3 - 58
Florian VermeerschUAE Team Emirates XRG3 - 59
Sergio Andres Higuita GarciaXDS Astana Team2 - 60
Nicolas ProdhommeDecathlon CMA CGM Team2 - 61
George BennettNSN Cycling Team1 - 62
Tim WellensUAE Team Emirates XRG1
Mountains classification
- 1
Alex BaudinEF Education - EasyPost12 - 2
Alex MolenaarCaja Rural-Seguros RGA10 - 3
Nicolas ProdhommeDecathlon CMA CGM Team9 - 4
Raul Garcia PiernaMovistar Team7 - 5MFMarco FrigoNSN Cycling Team5
- 6
Jan TratnikSlovenia5 - 7
Brandon McnultyUAE Team Emirates XRG4 - 8
Vlad Van MechelenBahrain Victorious4 - 9
Tadej PogačarUAE Team Emirates XRG3 - 10
Mathias VacekLidl - Trek3 - 11
Pablo Castrillo ZapaterMovistar Team3 - 12
Felix EngelhardtTeam Jayco AlUla3 - 13
Tobias Halland JohannessenUno-X Mobility2 - 14VPValentin Paret PeintreSoudal Quick-Step2
- 15
Ramses DebruyneAlpecin-Premier Tech2 - 16
Matteo VercherTotalEnergies2 - 17
Frank Van Den BroekTeam Picnic PostNL2 - 18
Torstein TræenUno-X Mobility1 - 19
Jonas Vingegaard HansenTeam Visma | Lease A Bike1 - 20
Richard CarapazEF Education - EasyPost1 - 21
George BennettNSN Cycling Team1 - 22
Matteo JorgensonTeam Visma | Lease A Bike1 - 23JRJavier Romo OliverMovistar Team1
- 24
Georg SteinhauserEF Education - EasyPost1 - 25
Joshua TarlingNetcompany INEOS1
Youth classification
- 1
Mathias VacekLidl - Trek13:06:36 - 2
Ramses DebruyneAlpecin-Premier Tech+4:16 - 3
Isaac Del Toro RomeroUAE Team Emirates XRG+4:27 - 4
Juan Ayuso PesqueraLidl - Trek+4:30 - 5
Paul SeixasDecathlon CMA CGM Team+4:51 - 6
Lenny Sydney MartinezBahrain Victorious+5:12 - 7
Lennert Van EetveltLotto Intermarché+5:50 - 8DPDavide PiganzoliTeam Visma | Lease A Bike+6:18
- 9
Cian UijtdebroeksMovistar Team+7:27 - 10
Pablo Castrillo ZapaterMovistar Team+7:32 - 11
Raul Garcia PiernaMovistar Team+7:44 - 12
Alex BaudinEF Education - EasyPost+9:22 - 13
Antonio TiberiBahrain Victorious+11:20 - 14
Quinn SimmonsLidl - Trek+12:10 - 15
Kévin VauquelinNetcompany INEOS+12:49 - 16
Romain GregoireGroupama-FDJ United+14:37
- 17VPValentin Paret PeintreSoudal Quick-Step+22:01
- 18
Vlad Van MechelenBahrain Victorious+25:02 - 19
Matteo VercherTotalEnergies+25:26 - 20
Lorenzo GermaniGroupama-FDJ United+32:03 - 21
Ewen CostiouGroupama-FDJ United+36:37 - 22
Mathis Le BerreTotalEnergies+38:39 - 23
Emiel VerstryngeAlpecin-Premier Tech+38:45 - 24
Georg SteinhauserEF Education - EasyPost+39:43 - 25
Jenno BerckmoesLotto Intermarché+41:32 - 26
Lars CrapsLotto Intermarché+41:35 - 27HMHEßMANN MichelMovistar Team+43:27
- 28
Max WalkerEF Education - EasyPost+43:58 - 29
Matthew RiccitelloDecathlon CMA CGM Team+46:58 - 30NVNicolya VinokurovXDS Astana Team+51:25
- 31
Robbe DhondtTeam Picnic PostNL+53:37 - 32FBFrits BiesterbosTeam Picnic PostNL+57:15
- 33
Hugo PageCofidis+58:20 - 34
Per Strand HagenesTeam Visma | Lease A Bike+1:00:02 - 35
Lewis AskeyNSN Cycling Team+1:05:30 - 36
Joshua TarlingNetcompany INEOS+1:06:07 - 37
Pavel BittnerTeam Picnic PostNL+1:06:24 - 38
Milan FretinCofidis+1:08:04 - 39
Huub ArtzLotto Intermarché+1:09:17 - 40
Olav KooijDecathlon CMA CGM Team+1:12:06