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