Stage 15: Champagnole → Plateau de Solaison
Mountain183 km3950 m19 Jul 202613:10–17:41
Climbs
- 3Côte des Rousseskm 36.8 · 1097 m147.1 km to go
- 14.7 km · 11.2 %km 136 · 1175 m47.9 km to go
- 3Côte du Montkm 146 · 823 m37.9 km to go
- HC11.3 km · 9 %km 183.9 · 1508 m
Stage result
- 1
Remco EvenepoelBelgium4:23:09 - 2
Tadej PogačarUAE Team Emirates XRGs.t. - 3
Isaac Del Toro RomeroUAE Team Emirates XRG+0:06 - 4
Paul SeixasDecathlon CMA CGM Team+0:58 - 5
Florian LipowitzRed Bull - Bora - Hansgrohe+0:58 - 6
Lenny Sydney MartinezBahrain Victorious+1:57 - 7
Mattias SkjelmoseLidl - Trek+1:57 - 8
Juan Ayuso PesqueraLidl - Trek+2:00 - 9
Adam Richard YatesUAE Team Emirates XRG+2:00 - 10
Quinn SimmonsLidl - Trek+2:16 - 11
Yannis VoisardTudor Pro Cycling Team+2:22 - 12
Richard CarapazEF Education - EasyPost+2:51 - 13
Tom PidcockPinarello-Q36.5 Pro Cycling Team+2:54 - 14
Jordan JegatTotalEnergies+3:17 - 15
Antonio TiberiBahrain Victorious+4:22 - 16
Einer Augusto Rubio ReyesMovistar Team+4:55 - 17
Ewen CostiouGroupama-FDJ United+5:17 - 18DPDavide PiganzoliTeam Visma | Lease A Bike+5:21
- 19
Ilan Van WilderSoudal Quick-Step+5:40 - 20
Matthew RiccitelloDecathlon CMA CGM Team+5:40 - 21
Mauro SchmidTeam Jayco AlUla+7:07 - 22
Abel Balderstone RoumensCaja Rural-Seguros RGA+8:56 - 23
Guillaume Martin GuyonnetGroupama-FDJ United+8:56 - 24NVNicolya VinokurovXDS Astana Team+9:38
- 25
Maxim Van GilsRed Bull - Bora - Hansgrohe+10:03 - 26
Jai HindleyRed Bull - Bora - Hansgrohe+10:03 - 27
Nicolas ProdhommeDecathlon CMA CGM Team+10:52 - 28
Aurélien Paret PeintreDecathlon CMA CGM Team+10:52 - 29
Carlos Verona QuintanillaLidl - Trek+10:52 - 30
Mattia CattaneoRed Bull - Bora - Hansgrohe+14:19
- 31
Felix GrossschartnerUAE Team Emirates XRG+14:37 - 32
Brandon McnultyUAE Team Emirates XRG+14:37 - 33MFMarco FrigoNSN Cycling Team+14:44
- 34
Raul Garcia PiernaMovistar Team+16:34 - 35
Alex BaudinEF Education - EasyPost+16:48 - 36
Tim Van DijkeRed Bull - Bora - Hansgrohe+17:10 - 37
Kévin VauquelinNetcompany INEOS+17:46 - 38
Matej MohoricBahrain Victorious+18:43 - 39
Tobias Svendsen FossNetcompany INEOS+18:43 - 40
Matteo JorgensonTeam Visma | Lease A Bike+21:00 - 41
Sepp KussTeam Visma | Lease A Bike+21:00 - 42
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+21:00
- 43
Victor CampenaertsTeam Visma | Lease A Bike+21:00 - 44
Ben HealyEF Education - EasyPost+21:23 - 45
Lennert Van EetveltLotto Intermarché+21:23 - 46
Sean QuinnEF Education - EasyPost+21:23 - 47
Michael ValgrenEF Education - EasyPost+21:23 - 48
Alexandre DelettreTotalEnergies+21:23 - 49
Nils PolittUAE Team Emirates XRG+22:22 - 50
Tim WellensUAE Team Emirates XRG+22:23 - 51
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+22:23 - 52
Bruno ArmirailTeam Visma | Lease A Bike+22:35 - 53
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+23:49
- 54
Jonas AbrahamsenUno-X Mobility+23:49 - 55
Tiesj BenootDecathlon CMA CGM Team+23:49 - 56
Clément RussoGroupama-FDJ United+23:49 - 57
Quentin PacherGroupama-FDJ United+23:49
- 58
Warren BarguilTeam Picnic PostNL+23:49 - 59JRJavier Romo OliverMovistar Team+23:49
- 60IIIon Izaguirre InsaustiCofidis+23:49
- 61
Damiano CarusoBahrain Victorious+23:49 - 62
Simone VelascoXDS Astana Team+23:49 - 63
Jan TratnikSlovenia+23:49 - 64
Sergio Andres Higuita GarciaXDS Astana Team+23:49 - 65
Ben O'connorTeam Jayco AlUla+23:53
- 66JDJoris DelboveTotalEnergies+24:02
- 67
Mathis Le BerreTotalEnergies+24:02 - 68
Thymen ArensmanNetcompany INEOS+25:00 - 69
Egan Arley Bernal GomezNetcompany INEOS+25:00 - 70
Georg SteinhauserEF Education - EasyPost+25:11 - 71
Derek GeeLidl - Trek+25:19 - 72
Nelson OliveiraMovistar Team+25:26 - 73
Clément Braz AfonsoGroupama-FDJ United+25:26 - 74
Michael MatthewsTeam Jayco AlUla+25:41 - 75
Quinten HermansPinarello-Q36.5 Pro Cycling Team+25:46 - 76
Florian VermeerschUAE Team Emirates XRG+25:46 - 77
Jakub OtrubaCaja Rural-Seguros RGA+26:25 - 78
Sebastian BerwickCaja Rural-Seguros RGA+26:25 - 79VPValentin Paret PeintreSoudal Quick-Step+26:48
- 80
Romain GregoireGroupama-FDJ United+26:48
- 81
Lorenzo GermaniGroupama-FDJ United+26:48 - 82
Per Strand HagenesTeam Visma | Lease A Bike+27:33 - 83
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+27:45 - 84
Pablo Castrillo ZapaterMovistar Team+27:45 - 85
Dylan Van BaarleSoudal Quick-Step+28:18 - 86
Louis VervaekeSoudal Quick-Step+28:18
- 87
Anthony TurgisTotalEnergies+28:31 - 88
Robert StannardBahrain Victorious+28:31 - 89
Tim MarsmanAlpecin-Premier Tech+29:14 - 90
Rick PluimersTudor Pro Cycling Team+29:14 - 91
Mathieu Van Der PoelAlpecin-Premier Tech+29:14 - 92
Jasper StuyvenSoudal Quick-Step+29:14 - 93
Michael StorerTudor Pro Cycling Team+29:14 - 94
Anders SkaarsethUno-X Mobility+29:14 - 95
Tobias Halland JohannessenUno-X Mobility+29:14 - 96
Liam SlockLotto Intermarché+29:14 - 97
Jonas RickaertAlpecin-Premier Tech+29:40 - 98
Felix EngelhardtTeam Jayco AlUla+30:12 - 99
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+30:12 - 100
Damien HowsonPinarello-Q36.5 Pro Cycling Team+30:12 - 101
George BennettNSN Cycling Team+30:12 - 102
Luke DurbridgeTeam Jayco AlUla+30:12 - 103
Silvan DillierAlpecin-Premier Tech+30:12
- 104HMHEßMANN MichelMovistar Team+30:12
- 105
Emiel VerstryngeAlpecin-Premier Tech+30:12 - 106AAAlex Aranburu DevaCofidis+30:12
- 107
Jefferson CepedaMovistar Team+30:12 - 108
Nico DenzRed Bull - Bora - Hansgrohe+30:12 - 109
Anders Halland JohannessenUno-X Mobility+30:12 - 110
Marco HallerTudor Pro Cycling Team+30:16
- 111
Julian AlaphilippeTudor Pro Cycling Team+30:16
- 112
Niklas MärklTeam Picnic PostNL+30:48 - 113
Pascal AckermannTeam Jayco AlUla+31:17 - 114
Georg ZimmermannLotto Intermarché+31:17 - 115
Pavel BittnerTeam Picnic PostNL+31:50 - 116
Edward PlanckaertAlpecin-Premier Tech+31:50
- 117
Milan FretinCofidis+32:07 - 118
Max WalkerEF Education - EasyPost+32:11 - 119
Kasper AsgreenEF Education - EasyPost+32:11 - 120MNMagnus NielsenUno-X Mobility+32:31
- 121
Jenthe BiermansCofidis+32:31 - 122
Joshua TarlingNetcompany INEOS+32:33 - 123
Marc HirschiTudor Pro Cycling Team+33:04 - 124
Mike TeunissenXDS Astana Team+33:04 - 125
Lars CrapsLotto Intermarché+33:17 - 126
Vlad Van MechelenBahrain Victorious+33:17 - 127
Baptiste VeistrofferLotto Intermarché+33:52 - 128
Hugo PageCofidis+33:52 - 129
Dorian GodonNetcompany INEOS+34:14 - 130
Michal KwiatkowskiNetcompany INEOS+34:14 - 131
Filippo GannaNetcompany INEOS+34:14 - 132
Aaron GateXDS Astana Team+34:56 - 133
Harold Alfonso Tejada CanacueXDS Astana Team+34:56 - 134
Stefano OldaniCaja Rural-Seguros RGA+35:23
- 135
Davide BalleriniXDS Astana Team+35:23 - 136
Edoardo AffiniTeam Visma | Lease A Bike+35:23 - 137
Max KanterXDS Astana Team+35:23 - 138
Nicolas BreuillardTotalEnergies+35:27 - 139
Alex KirschCofidis+35:50
- 140
Mathias VacekLidl - Trek+35:50 - 141
Mads PedersenLidl - Trek+35:50 - 142
Toms SkujinsLidl - Trek+35:50 - 143
Krists NeilandsNSN Cycling Team+35:50 - 144
Kamil GradekBahrain Victorious+35:50 - 145
Phil BauhausBahrain Victorious+35:50
- 146
Piet AllegaertCofidis+35:50 - 147
Lucas PlappTeam Jayco AlUla+35:50 - 148
Olav KooijDecathlon CMA CGM Team+35:50
- 149
Daan HooleNetherlands+36:37
- 150
Thibault GuernalecTotalEnergies+36:53 - 151
Matis LouvelNSN Cycling Team+36:53 - 152
Benjamin ThomasCofidis+36:53
- 153
Frank Van Den BroekTeam Picnic PostNL+37:04 - 154
Robbe DhondtTeam Picnic PostNL+37:23 - 155
John DegenkolbTeam Picnic PostNL+37:23 - 156
Julius Van Den BergTeam Picnic PostNL+37:23
- 157
Cees BolDecathlon CMA CGM Team+37:23 - 158
Joel Nicolau BeltranCaja Rural-Seguros RGA+37:23 - 159
Jasper PhilipsenAlpecin-Premier Tech+37:23 - 160
Huub ArtzLotto Intermarché+37:23 - 161
Matteo VercherTotalEnergies+37:23 - 162
Jake StewartNSN Cycling Team+37:27 - 163
Biniam GirmayNSN Cycling Team+37:27 - 164
Lewis AskeyNSN Cycling Team+38:16 - 165
Pascal EenkhoornSoudal Quick-Step+38:37 - 166
Søren WærenskjoldUno-X Mobility+38:40 - DNF
Tom Van AsbroeckNSN Cycling TeamDNF
- DNF
Jonas Vingegaard HansenTeam Visma | Lease A BikeDNF - DNF
Tim MerlierSoudal Quick-StepDNF
General classification
- 1
Tadej PogačarUAE Team Emirates XRG55:41:31 - 2
Remco EvenepoelBelgium+5:00 - 3
Isaac Del Toro RomeroUAE Team Emirates XRG+5:58 - 4
Paul SeixasDecathlon CMA CGM Team+6:23 - 5
Florian LipowitzRed Bull - Bora - Hansgrohe+6:48 - 6
Juan Ayuso PesqueraLidl - Trek+7:28 - 7
Mattias SkjelmoseLidl - Trek+9:38 - 8
Lenny Sydney MartinezBahrain Victorious+10:28 - 9
Tom PidcockPinarello-Q36.5 Pro Cycling Team+11:19 - 10
Jordan JegatTotalEnergies+19:26 - 11
Yannis VoisardTudor Pro Cycling Team+21:44 - 12
Richard CarapazEF Education - EasyPost+22:08 - 13
Ilan Van WilderSoudal Quick-Step+22:09 - 14
Adam Richard YatesUAE Team Emirates XRG+24:12 - 15DPDavide PiganzoliTeam Visma | Lease A Bike+24:42
- 16
Egan Arley Bernal GomezNetcompany INEOS+41:01 - 17
Sepp KussTeam Visma | Lease A Bike+45:38 - 18
Tobias Halland JohannessenUno-X Mobility+46:00 - 19
Brandon McnultyUAE Team Emirates XRG+50:31 - 20
Sean QuinnEF Education - EasyPost+1:03:16 - 21
Nicolas ProdhommeDecathlon CMA CGM Team+1:03:27 - 22
Tiesj BenootDecathlon CMA CGM Team+1:10:27 - 23
Jai HindleyRed Bull - Bora - Hansgrohe+1:12:58 - 24
Carlos Verona QuintanillaLidl - Trek+1:15:35 - 25
Quinn SimmonsLidl - Trek+1:23:30 - 26
Einer Augusto Rubio ReyesMovistar Team+1:32:09 - 27
Lennert Van EetveltLotto Intermarché+1:33:33 - 28
Pablo Castrillo ZapaterMovistar Team+1:34:03 - 29
Thymen ArensmanNetcompany INEOS+1:36:37 - 30
Derek GeeLidl - Trek+1:38:32 - 31
Kévin VauquelinNetcompany INEOS+1:43:17 - 32
Matteo JorgensonTeam Visma | Lease A Bike+1:44:25 - 33
Felix GrossschartnerUAE Team Emirates XRG+1:50:28 - 34
Maxim Van GilsRed Bull - Bora - Hansgrohe+1:53:50 - 35
Antonio TiberiBahrain Victorious+1:54:26 - 36
Guillaume Martin GuyonnetGroupama-FDJ United+1:56:07 - 37
Quinten HermansPinarello-Q36.5 Pro Cycling Team+1:56:34 - 38
Matthew RiccitelloDecathlon CMA CGM Team+1:58:39 - 39
Harold Alfonso Tejada CanacueXDS Astana Team+1:58:45 - 40
Raul Garcia PiernaMovistar Team+1:59:32 - 41
Ben O'connorTeam Jayco AlUla+2:02:55
- 42
Tobias Svendsen FossNetcompany INEOS+2:05:11 - 43VPValentin Paret PeintreSoudal Quick-Step+2:05:27
- 44
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+2:06:21 - 45
Alex BaudinEF Education - EasyPost+2:07:14 - 46IIIon Izaguirre InsaustiCofidis+2:09:55
- 47
Sergio Andres Higuita GarciaXDS Astana Team+2:12:21 - 48
Mattia CattaneoRed Bull - Bora - Hansgrohe+2:12:38
- 49
Mauro SchmidTeam Jayco AlUla+2:14:01 - 50
Mathias VacekLidl - Trek+2:14:35 - 51
Marc HirschiTudor Pro Cycling Team+2:14:47 - 52
Tim WellensUAE Team Emirates XRG+2:18:09 - 53
Abel Balderstone RoumensCaja Rural-Seguros RGA+2:19:47 - 54
Clément Braz AfonsoGroupama-FDJ United+2:21:29 - 55
Aurélien Paret PeintreDecathlon CMA CGM Team+2:23:47 - 56
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+2:28:46
- 57
Nicolas BreuillardTotalEnergies+2:29:44 - 58JDJoris DelboveTotalEnergies+2:30:55
- 59
Romain GregoireGroupama-FDJ United+2:31:55
- 60
Michael ValgrenEF Education - EasyPost+2:35:55 - 61
Anders SkaarsethUno-X Mobility+2:36:41 - 62
Lars CrapsLotto Intermarché+2:39:32 - 63JRJavier Romo OliverMovistar Team+2:41:01
- 64
Michael MatthewsTeam Jayco AlUla+2:42:58 - 65
Alexandre DelettreTotalEnergies+2:43:53 - 66
Damiano CarusoBahrain Victorious+2:44:25 - 67
Ben HealyEF Education - EasyPost+2:47:44 - 68
Quentin PacherGroupama-FDJ United+2:48:42
- 69
Ewen CostiouGroupama-FDJ United+2:49:19 - 70
Anders Halland JohannessenUno-X Mobility+2:56:47 - 71AAAlex Aranburu DevaCofidis+2:57:09
- 72
Louis VervaekeSoudal Quick-Step+2:57:25
- 73
Victor CampenaertsTeam Visma | Lease A Bike+3:01:01 - 74
Mathieu Van Der PoelAlpecin-Premier Tech+3:01:07 - 75
Lorenzo GermaniGroupama-FDJ United+3:02:31 - 76
Nelson OliveiraMovistar Team+3:02:56 - 77
Jasper StuyvenSoudal Quick-Step+3:03:21 - 78
Rick PluimersTudor Pro Cycling Team+3:03:37 - 79
Nils PolittUAE Team Emirates XRG+3:06:53 - 80
Clément RussoGroupama-FDJ United+3:07:23 - 81
Vlad Van MechelenBahrain Victorious+3:07:49 - 82
Bruno ArmirailTeam Visma | Lease A Bike+3:07:52 - 83
George BennettNSN Cycling Team+3:07:59 - 84
Matteo VercherTotalEnergies+3:10:29 - 85
Lucas PlappTeam Jayco AlUla+3:10:30 - 86
Matej MohoricBahrain Victorious+3:11:38 - 87
Kasper AsgreenEF Education - EasyPost+3:12:05 - 88
Jefferson CepedaMovistar Team+3:12:35 - 89
Mathis Le BerreTotalEnergies+3:12:40 - 90
Mads PedersenLidl - Trek+3:12:42 - 91
Jonas AbrahamsenUno-X Mobility+3:12:52 - 92
Jan TratnikSlovenia+3:12:57 - 93
Georg ZimmermannLotto Intermarché+3:15:32 - 94
Toms SkujinsLidl - Trek+3:16:35 - 95
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+3:16:40
- 96NVNicolya VinokurovXDS Astana Team+3:18:45
- 97MFMarco FrigoNSN Cycling Team+3:22:29
- 98
Damien HowsonPinarello-Q36.5 Pro Cycling Team+3:23:37 - 99MNMagnus NielsenUno-X Mobility+3:26:19
- 100
Emiel VerstryngeAlpecin-Premier Tech+3:26:24 - 101
Felix EngelhardtTeam Jayco AlUla+3:27:37 - 102
Sebastian BerwickCaja Rural-Seguros RGA+3:28:14 - 103
Nico DenzRed Bull - Bora - Hansgrohe+3:28:51 - 104
Michael StorerTudor Pro Cycling Team+3:29:13 - 105
Warren BarguilTeam Picnic PostNL+3:29:30 - 106
Per Strand HagenesTeam Visma | Lease A Bike+3:29:54 - 107
Max WalkerEF Education - EasyPost+3:32:50 - 108
Frank Van Den BroekTeam Picnic PostNL+3:34:10 - 109
Tim Van DijkeRed Bull - Bora - Hansgrohe+3:34:54 - 110HMHEßMANN MichelMovistar Team+3:35:05
- 111
Robert StannardBahrain Victorious+3:36:13 - 112
Simone VelascoXDS Astana Team+3:37:33 - 113
Benjamin ThomasCofidis+3:39:07
- 114
Luke DurbridgeTeam Jayco AlUla+3:39:15 - 115
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team+3:40:10 - 116
Thibault GuernalecTotalEnergies+3:44:08 - 117
Georg SteinhauserEF Education - EasyPost+3:44:08 - 118
Edward PlanckaertAlpecin-Premier Tech+3:44:26
- 119
Jonas RickaertAlpecin-Premier Tech+3:44:46 - 120
Florian VermeerschUAE Team Emirates XRG+3:45:23 - 121
Anthony TurgisTotalEnergies+3:49:07 - 122
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+3:50:08 - 123
Alex KirschCofidis+3:50:19
- 124
Jakub OtrubaCaja Rural-Seguros RGA+3:50:48 - 125
Mike TeunissenXDS Astana Team+3:51:29 - 126
Stefano OldaniCaja Rural-Seguros RGA+3:51:44
- 127
Filippo GannaNetcompany INEOS+3:52:47 - 128
Michal KwiatkowskiNetcompany INEOS+3:52:52 - 129
Hugo PageCofidis+3:54:32 - 130
Aaron GateXDS Astana Team+3:55:04 - 131
Dorian GodonNetcompany INEOS+3:58:36 - 132
Liam SlockLotto Intermarché+3:59:41 - 133
Julian AlaphilippeTudor Pro Cycling Team+4:00:12
- 134
Robbe DhondtTeam Picnic PostNL+4:00:17 - 135
Joel Nicolau BeltranCaja Rural-Seguros RGA+4:00:49 - 136
Dylan Van BaarleSoudal Quick-Step+4:01:27 - 137
Daan HooleNetherlands+4:02:07
- 138
Krists NeilandsNSN Cycling Team+4:02:55 - 139
Tim MarsmanAlpecin-Premier Tech+4:04:09 - 140
Biniam GirmayNSN Cycling Team+4:05:24 - 141
Edoardo AffiniTeam Visma | Lease A Bike+4:05:35 - 142
Søren WærenskjoldUno-X Mobility+4:07:33 - 143
Pavel BittnerTeam Picnic PostNL+4:08:02 - 144
Huub ArtzLotto Intermarché+4:08:11 - 145
Niklas MärklTeam Picnic PostNL+4:09:24 - 146
Max KanterXDS Astana Team+4:09:37 - 147
Silvan DillierAlpecin-Premier Tech+4:09:40
- 148
Jasper PhilipsenAlpecin-Premier Tech+4:09:48 - 149
Joshua TarlingNetcompany INEOS+4:11:19 - 150
Pascal AckermannTeam Jayco AlUla+4:11:21 - 151
Marco HallerTudor Pro Cycling Team+4:11:32
- 152
Pascal EenkhoornSoudal Quick-Step+4:14:46 - 153
Jenthe BiermansCofidis+4:15:30 - 154
John DegenkolbTeam Picnic PostNL+4:19:11 - 155
Jake StewartNSN Cycling Team+4:19:48 - 156
Davide BalleriniXDS Astana Team+4:20:52 - 157
Milan FretinCofidis+4:20:55 - 158
Baptiste VeistrofferLotto Intermarché+4:21:33 - 159
Piet AllegaertCofidis+4:23:30 - 160
Julius Van Den BergTeam Picnic PostNL+4:26:00
- 161
Phil BauhausBahrain Victorious+4:28:44
- 162
Olav KooijDecathlon CMA CGM Team+4:29:38
- 163
Matis LouvelNSN Cycling Team+4:30:30 - 164
Cees BolDecathlon CMA CGM Team+4:32:06 - 165
Lewis AskeyNSN Cycling Team+4:32:15 - 166
Kamil GradekBahrain Victorious+4:32:29
Points classification
- 1
Mads PedersenLidl - Trek417 - 2
Jasper PhilipsenAlpecin-Premier Tech386 - 3
Biniam GirmayNSN Cycling Team361 - 4
Max KanterXDS Astana Team271 - 5
Olav KooijDecathlon CMA CGM Team210
- 6
Søren WærenskjoldUno-X Mobility159 - 7
Tadej PogačarUAE Team Emirates XRG144 - 8
Anthony TurgisTotalEnergies129 - 9
Milan FretinCofidis117 - 10
Isaac Del Toro RomeroUAE Team Emirates XRG112 - 11
Huub ArtzLotto Intermarché107 - 12
Remco EvenepoelBelgium101 - 13
Quinn SimmonsLidl - Trek89 - 14
Clément RussoGroupama-FDJ United87 - 15
Paul SeixasDecathlon CMA CGM Team84 - 16
Baptiste VeistrofferLotto Intermarché78 - 17
Tom PidcockPinarello-Q36.5 Pro Cycling Team78 - 18
Pascal AckermannTeam Jayco AlUla78 - 19
Mathieu Van Der PoelAlpecin-Premier Tech71 - 20
Rick PluimersTudor Pro Cycling Team68 - 21
Tobias Halland JohannessenUno-X Mobility64 - 22
Michael MatthewsTeam Jayco AlUla59 - 23
Mauro SchmidTeam Jayco AlUla56 - 24
Florian LipowitzRed Bull - Bora - Hansgrohe56 - 25
Mattias SkjelmoseLidl - Trek56 - 26
Harold Alfonso Tejada CanacueXDS Astana Team53 - 27
Pavel BittnerTeam Picnic PostNL52 - 28
Juan Ayuso PesqueraLidl - Trek50 - 29
Jake StewartNSN Cycling Team48 - 30
Edward PlanckaertAlpecin-Premier Tech46
- 31
Liam SlockLotto Intermarché46 - 32
Jakub OtrubaCaja Rural-Seguros RGA45 - 33
Lenny Sydney MartinezBahrain Victorious43 - 34
Richard CarapazEF Education - EasyPost42 - 35
Dorian GodonNetcompany INEOS40 - 36
Alex BaudinEF Education - EasyPost37 - 37
Mathias VacekLidl - Trek37 - 38
Nelson OliveiraMovistar Team34 - 39
Kévin VauquelinNetcompany INEOS33 - 40
Davide BalleriniXDS Astana Team33 - 41
Phil BauhausBahrain Victorious32
- 42
Jordan JegatTotalEnergies30 - 43
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team30 - 44
Mathis Le BerreTotalEnergies27 - 45
Raul Garcia PiernaMovistar Team26 - 46
Maxim Van GilsRed Bull - Bora - Hansgrohe25 - 47
Victor CampenaertsTeam Visma | Lease A Bike22 - 48
Lucas PlappTeam Jayco AlUla22 - 49
Mike TeunissenXDS Astana Team22 - 50
Lennert Van EetveltLotto Intermarché21 - 51
Julian AlaphilippeTudor Pro Cycling Team21
- 52
Brandon McnultyUAE Team Emirates XRG20 - 53
Tim WellensUAE Team Emirates XRG20 - 54JDJoris DelboveTotalEnergies20
- 55
Felix EngelhardtTeam Jayco AlUla20 - 56
Filippo GannaNetcompany INEOS20 - 57
Sean QuinnEF Education - EasyPost19 - 58
Ilan Van WilderSoudal Quick-Step18 - 59
Pablo Castrillo ZapaterMovistar Team18 - 60MFMarco FrigoNSN Cycling Team18
- 61
Jenthe BiermansCofidis18 - 62
Quinten HermansPinarello-Q36.5 Pro Cycling Team16 - 63
Frank Van Den BroekTeam Picnic PostNL16 - 64
Thibault GuernalecTotalEnergies16 - 65
Aaron GateXDS Astana Team16 - 66
Einer Augusto Rubio ReyesMovistar Team15 - 67
Stefano OldaniCaja Rural-Seguros RGA15
- 68
Nicolas BreuillardTotalEnergies14 - 69
Romain GregoireGroupama-FDJ United14
- 70
Michael StorerTudor Pro Cycling Team14 - 71
Clément Braz AfonsoGroupama-FDJ United13 - 72
Matteo VercherTotalEnergies12 - 73
Tim MarsmanAlpecin-Premier Tech12 - 74
Jasper StuyvenSoudal Quick-Step11 - 75
Xandro MeurissePinarello-Q36.5 Pro Cycling Team10
- 76
Bruno ArmirailTeam Visma | Lease A Bike10 - 77
Antonio TiberiBahrain Victorious9 - 78
Ben HealyEF Education - EasyPost9 - 79MNMagnus NielsenUno-X Mobility9
- 80
Yannis VoisardTudor Pro Cycling Team8 - 81
Egan Arley Bernal GomezNetcompany INEOS8 - 82
Nico DenzRed Bull - Bora - Hansgrohe8 - 83
Dylan Van BaarleSoudal Quick-Step8 - 84
Adam Richard YatesUAE Team Emirates XRG7 - 85
Florian VermeerschUAE Team Emirates XRG7 - 86
Sepp KussTeam Visma | Lease A Bike6 - 87
Abel Balderstone RoumensCaja Rural-Seguros RGA6 - 88
Alex KirschCofidis6
- 89
Michael ValgrenEF Education - EasyPost5 - 90
Alexandre DelettreTotalEnergies5 - 91
Ewen CostiouGroupama-FDJ United5 - 92
Jonas RickaertAlpecin-Premier Tech5 - 93
Lewis AskeyNSN Cycling Team5 - 94DPDavide PiganzoliTeam Visma | Lease A Bike4
- 95
Marc HirschiTudor Pro Cycling Team4 - 96
Kasper AsgreenEF Education - EasyPost4 - 97
Jefferson CepedaMovistar Team4 - 98
Joel Nicolau BeltranCaja Rural-Seguros RGA4 - 99
Anders Halland JohannessenUno-X Mobility3 - 100AAAlex Aranburu DevaCofidis3
- 101
Jan TratnikSlovenia3 - 102
Krists NeilandsNSN Cycling Team3 - 103
Nicolas ProdhommeDecathlon CMA CGM Team2 - 104
Sergio Andres Higuita GarciaXDS Astana Team2 - 105
Per Strand HagenesTeam Visma | Lease A Bike2 - 106
Robert StannardBahrain Victorious2 - 107
Derek GeeLidl - Trek1 - 108
George BennettNSN Cycling Team1 - 109
Hugo PageCofidis1 - 110
Vlad Van MechelenBahrain Victorious-10
Mountains classification
- 1
Tadej PogačarUAE Team Emirates XRG67 - 2VPValentin Paret PeintreSoudal Quick-Step45
- 3
Richard CarapazEF Education - EasyPost39 - 4
Paul SeixasDecathlon CMA CGM Team34 - 5
Remco EvenepoelBelgium31 - 6
Isaac Del Toro RomeroUAE Team Emirates XRG30 - 7
Lenny Sydney MartinezBahrain Victorious22 - 8
Tom PidcockPinarello-Q36.5 Pro Cycling Team20 - 9
Florian LipowitzRed Bull - Bora - Hansgrohe20 - 10
Nicolas ProdhommeDecathlon CMA CGM Team17 - 11
Alex BaudinEF Education - EasyPost16 - 12
Tobias Halland JohannessenUno-X Mobility16 - 13
Quinn SimmonsLidl - Trek14 - 14JRJavier Romo OliverMovistar Team10
- 15
Mauro SchmidTeam Jayco AlUla8 - 16
Ben HealyEF Education - EasyPost8 - 17
Einer Augusto Rubio ReyesMovistar Team7 - 18
Raul Garcia PiernaMovistar Team7 - 19
Brandon McnultyUAE Team Emirates XRG6 - 20
Mattias SkjelmoseLidl - Trek6 - 21
Yannis VoisardTudor Pro Cycling Team6 - 22
Maxim Van GilsRed Bull - Bora - Hansgrohe6 - 23
Tim WellensUAE Team Emirates XRG6 - 24
Jan TratnikSlovenia5 - 25MFMarco FrigoNSN Cycling Team5
- 26
Baptiste VeistrofferLotto Intermarché5 - 27
Adam Richard YatesUAE Team Emirates XRG5 - 28
Mathias VacekLidl - Trek4 - 29
Juan Ayuso PesqueraLidl - Trek4 - 30
Felix GrossschartnerUAE Team Emirates XRG4 - 31
Vlad Van MechelenBahrain Victorious4 - 32
Lucas PlappTeam Jayco AlUla4 - 33
Pablo Castrillo ZapaterMovistar Team3 - 34
Kévin VauquelinNetcompany INEOS3 - 35
Anders Halland JohannessenUno-X Mobility3 - 36
Felix EngelhardtTeam Jayco AlUla3 - 37
Quinten HermansPinarello-Q36.5 Pro Cycling Team2 - 38
Ben O'connorTeam Jayco AlUla2
- 39
Liam SlockLotto Intermarché2 - 40
Lennert Van EetveltLotto Intermarché2 - 41
Matteo JorgensonTeam Visma | Lease A Bike2 - 42
Matteo VercherTotalEnergies2 - 43
Frank Van Den BroekTeam Picnic PostNL2 - 44
Mathieu Van Der PoelAlpecin-Premier Tech1 - 45
Mads PedersenLidl - Trek1 - 46
Jordan JegatTotalEnergies1 - 47
Ewen CostiouGroupama-FDJ United1 - 48
Louis VervaekeSoudal Quick-Step1
- 49
George BennettNSN Cycling Team1 - 50
Xabier Mikel Azparren IrurzunPinarello-Q36.5 Pro Cycling Team1 - 51
Georg SteinhauserEF Education - EasyPost1 - 52
Joshua TarlingNetcompany INEOS1
Youth classification
- 1
Isaac Del Toro RomeroUAE Team Emirates XRG55:47:29 - 2
Paul SeixasDecathlon CMA CGM Team+0:25 - 3
Juan Ayuso PesqueraLidl - Trek+1:30 - 4
Lenny Sydney MartinezBahrain Victorious+4:30 - 5DPDavide PiganzoliTeam Visma | Lease A Bike+18:44
- 6
Quinn SimmonsLidl - Trek+1:17:32 - 7
Lennert Van EetveltLotto Intermarché+1:27:35 - 8
Pablo Castrillo ZapaterMovistar Team+1:28:05 - 9
Kévin VauquelinNetcompany INEOS+1:37:19 - 10
Antonio TiberiBahrain Victorious+1:48:28 - 11
Matthew RiccitelloDecathlon CMA CGM Team+1:52:41 - 12
Raul Garcia PiernaMovistar Team+1:53:34 - 13VPValentin Paret PeintreSoudal Quick-Step+1:59:29
- 14
Alex BaudinEF Education - EasyPost+2:01:16 - 15
Mathias VacekLidl - Trek+2:08:37 - 16
Romain GregoireGroupama-FDJ United+2:25:57
- 17
Lars CrapsLotto Intermarché+2:33:34 - 18
Ewen CostiouGroupama-FDJ United+2:43:21 - 19
Lorenzo GermaniGroupama-FDJ United+2:56:33 - 20
Vlad Van MechelenBahrain Victorious+3:01:51 - 21
Matteo VercherTotalEnergies+3:04:31 - 22
Mathis Le BerreTotalEnergies+3:06:42 - 23NVNicolya VinokurovXDS Astana Team+3:12:47
- 24
Emiel VerstryngeAlpecin-Premier Tech+3:20:26 - 25
Per Strand HagenesTeam Visma | Lease A Bike+3:23:56 - 26
Max WalkerEF Education - EasyPost+3:26:52 - 27HMHEßMANN MichelMovistar Team+3:29:07
- 28
Georg SteinhauserEF Education - EasyPost+3:38:10 - 29
Hugo PageCofidis+3:48:34 - 30
Robbe DhondtTeam Picnic PostNL+3:54:19 - 31
Pavel BittnerTeam Picnic PostNL+4:02:04 - 32
Huub ArtzLotto Intermarché+4:02:13 - 33
Joshua TarlingNetcompany INEOS+4:05:21 - 34
Milan FretinCofidis+4:14:57 - 35
Olav KooijDecathlon CMA CGM Team+4:23:40
- 36
Lewis AskeyNSN Cycling Team+4:26:17