Stage 9
07 Jul 2024
Stage result
- 1
Anthony TurgisTotalEnergies4:19:43 - 2
Tom PidcockPinarello-Q36.5 Pro Cycling Teams.t. - 3
Derek GeeLidl - Treks.t. - 4AAAlex Aranburu DevaCofidiss.t.
- 5
Ben HealyEF Education - EasyPost+0:02 - 6
Alexey LutsenkoNSN Cycling Team+0:02 - 7JRJavier Romo OliverMovistar Team+0:12
- 8
Jasper StuyvenSoudal Quick-Step+0:18 - 9
Biniam GirmayNSN Cycling Team+1:17 - 10
Michael MatthewsTeam Jayco AlUla+1:17 - 11
Mathieu Van Der PoelAlpecin-Premier Tech+1:17 - 12
Rasmus TillerUno-X Mobility+1:17 - 15
David GauduGroupama-FDJ United+1:17 - 16
Pascal AckermannTeam Jayco AlUla+1:46 - 17
Hugo PageCofidis+1:46 - 18
Mike TeunissenXDS Astana Team+1:46 - 19
Gianni VermeerschRed Bull - Bora - Hansgrohe+1:46
- 20
Luka MezgecTeam Jayco AlUla+1:46 - 21
Jonas AbrahamsenUno-X Mobility+1:46 - 22
Quentin PacherGroupama-FDJ United+1:46
- 23
Marijn Van Den BergEF Education - EasyPost+1:46 - 24
Giulio CicconeLidl - Trek+1:46 - 25
Aleksandr VlasovRed Bull - Bora - Hansgrohe+1:46 - 26
Clément ChampoussinXDS Astana Team+1:46 - 27
Nelson OliveiraMovistar Team+1:46 - 28
Krists NeilandsNSN Cycling Team+1:46 - 29
Stefan BisseggerDecathlon CMA CGM Team+1:46 - 30
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+1:46 - 31
Cristian Rodriguez MartinXDS Astana Team+1:46 - 32
Carlos Rodriguez CanoNetcompany INEOS+1:46 - 33
Pello Bilbao Lopez De ArmentiaBahrain Victorious+1:46 - 34
Santiago Buitrago SanchezBahrain Victorious+1:46 - 35
Juan Ayuso PesqueraLidl - Trek+1:46 - 36
Matteo JorgensonTeam Visma | Lease A Bike+1:46 - 37
Primož RogličRed Bull - Bora - Hansgrohe+1:46 - 38
Jai HindleyRed Bull - Bora - Hansgrohe+1:46 - 39
Guillaume Martin GuyonnetGroupama-FDJ United+1:46 - 40
Johannes KulsetUno-X Mobility+1:46 - 41
Hugo HouleAlpecin-Premier Tech+1:46 - 42
Kévin GenietsGroupama-FDJ United+1:46 - 43
Maxim Van GilsRed Bull - Bora - Hansgrohe+1:46 - 44
Tadej PogačarUAE Team Emirates XRG+1:46 - 45
Remco EvenepoelBelgium+1:46 - 46
Adam Richard YatesUAE Team Emirates XRG+1:46 - 47
Louis VervaekeSoudal Quick-Step+1:46
- 48
Jack HaigNetcompany INEOS+1:46 - 49
Jonas Vingegaard HansenTeam Visma | Lease A Bike+1:46 - 50
Michal KwiatkowskiNetcompany INEOS+1:46 - 51
Egan Arley Bernal GomezNetcompany INEOS+1:46 - 52
Enric Mas NicolauMovistar Team+1:46 - 53
Mikel Landa MeanaSoudal Quick-Step+1:46 - 54
Wout Van AertTeam Visma | Lease A Bike+1:46 - 55
Oliver NaesenDecathlon CMA CGM Team+1:46 - 56
Felix GallDecathlon CMA CGM Team+1:46 - 57
Warren BarguilTeam Picnic PostNL+1:46 - 58
Christophe LaporteTeam Visma | Lease A Bike+1:46 - 59
Julien BernardLidl - Trek+1:46 - 60
Steff CrasSoudal Quick-Step+1:46 - 61
Marc SolerUAE Team Emirates XRG+1:46 - 63
Laurens De PlusNetcompany INEOS+1:46
- 64
Davide FormoloMovistar Team+1:46 - 65
Nico DenzRed Bull - Bora - Hansgrohe+1:46 - 66
Frank Van Den BroekTeam Picnic PostNL+1:46 - 67
Toms SkujinsLidl - Trek+1:46 - 68
Nils PolittUAE Team Emirates XRG+2:18 - 69
Piet AllegaertCofidis+2:27 - 70
Dorian GodonNetcompany INEOS+2:38 - 71
Thomas GachignardTotalEnergies+3:04 - 72
Wilco KeldermanTeam Visma | Lease A Bike+6:10 - 73
Tim WellensUAE Team Emirates XRG+8:10 - 74
Jake StewartNSN Cycling Team+9:18 - 75
Bryan CoquardCofidis+9:18 - 76
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+9:18 - 77
Alberto BettiolXDS Astana Team+9:18 - 78
Bob JungelsNetcompany INEOS+9:18 - 79
Pavel SivakovUAE Team Emirates XRG+9:18 - 82
Jan TratnikSlovenia+11:42 - 83
Silvan DillierAlpecin-Premier Tech+11:42
- 84
Clément RussoGroupama-FDJ United+11:42 - 85
Valentin MadouasGroupama-FDJ United+11:42 - 88
Yves LampaertSoudal Quick-Step+11:42 - 89
Romain GregoireGroupama-FDJ United+11:42
- 90
Bart LemmenTeam Visma | Lease A Bike+11:42 - 91
Kévin VauquelinNetcompany INEOS+11:42 - 92
Søren WærenskjoldUno-X Mobility+11:42 - 94
Cedric BeullensLotto Intermarché+11:42 - 95
Stefan KüngTudor Pro Cycling Team+11:42 - 96
Ben TurnerNetcompany INEOS+11:42 - 97
Ryan Gibbons+11:42 - 98
Odd Christian EikingUnibet Rose Rockets+11:42 - 99
Luca MozzatoTudor Pro Cycling Team+11:42 - 100
Matteo SobreroLidl - Trek+11:42 - 101
Ilan Van WilderSoudal Quick-Step+11:42 - 102
John DegenkolbTeam Picnic PostNL+11:42 - 105
Carlos Verona QuintanillaLidl - Trek+11:42 - 106
Victor CampenaertsTeam Visma | Lease A Bike+11:42 - 107
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+11:42
- 108
Jasper PhilipsenAlpecin-Premier Tech+11:42 - 109
Georg ZimmermannLotto Intermarché+11:42 - 110
Laurenz RexSoudal Quick-Step+11:42 - 111
Axel ZingleTeam Visma | Lease A Bike+11:42 - 112
Nicolas ProdhommeDecathlon CMA CGM Team+11:42 - 113
Bruno ArmirailTeam Visma | Lease A Bike+11:42 - 114
Richard CarapazEF Education - EasyPost+11:42 - 115
Mathieu BurgaudeauTotalEnergies+11:42 - 116
Jordan JegatTotalEnergies+11:42 - 117
Fabien GrellierTotalEnergies+11:42
- 118
Paul LapeiraDecathlon CMA CGM Team+11:42 - 119
Sébastien GrignardLotto Intermarché+11:42 - 122
Marco HallerTudor Pro Cycling Team+11:42
- 123
Guillaume BoivinNSN Cycling Team+11:42 - 126
Yevgeniy FedorovXDS Astana Team+11:42 - 127
Jesus HerradaBurgos-Burpellet-BH+11:42 - 128
Christopher JensenTeam Jayco AlUla+11:42 - 129
Søren Kragh AndersenLidl - Trek+11:42 - 130
Axel LauranceNetcompany INEOS+11:42 - 131WPWouter PoelsUnibet Rose Rockets+11:42
- 132
Oscar OnleyNetcompany INEOS+11:42
- 133CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+11:42
- 135MNMagnus NielsenUno-X Mobility+11:42
- 136
Cees BolDecathlon CMA CGM Team+11:42 - 139
Harold Alfonso Tejada CanacueXDS Astana Team+11:42 - 140
Jan HirtNSN Cycling Team+11:42
- 141
Fernando Gaviria RendonCaja Rural-Seguros RGA+11:42 - 143
Neilson PowlessEF Education - EasyPost+11:42 - 144
Arnaud De LieLotto Intermarché+11:42 - 145
Gregor MühlbergerDecathlon CMA CGM Team+11:42
- 146
Matteo VercherTotalEnergies+12:01 - 147
Gianni MosconRed Bull - Bora - Hansgrohe+12:01
- 148
Lenny Sydney MartinezBahrain Victorious+12:01 - 149
Sandy DujardinTotalEnergies+14:19 - 150
Sean QuinnEF Education - EasyPost+15:03 - 151
Luke DurbridgeTeam Jayco AlUla+15:35 - 152
Alexis RenardCofidis+18:05 - 153
Amaury CapiotTeam Jayco AlUla+18:05
- 154
Nikias ArndtBahrain Victorious+18:05 - 155
Danny Van PoppelRed Bull - Bora - Hansgrohe+18:05 - 156
Matej MohoricBahrain Victorious+18:05 - 157
Phil BauhausBahrain Victorious+18:05
- 158
Harm VanhouckePinarello-Q36.5 Pro Cycling Team+18:05 - 159
Elmar ReindersUnibet Rose Rockets+18:05
- 160
Dylan GroenewegenUnibet Rose Rockets+18:05 - 161
Robbe GhysDecathlon CMA CGM Team+18:05 - 163IIIon Izaguirre InsaustiCofidis+18:05
- 164
Jonas RickaertAlpecin-Premier Tech+18:05 - 165
Sam BennettPinarello-Q36.5 Pro Cycling Team+18:05 - 166
Raul Garcia PiernaMovistar Team+18:05 - 167
Tobias Halland JohannessenUno-X Mobility+18:05 - 168
Davide BalleriniXDS Astana Team+18:05 - 169JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+18:05
- 170
Nils EekhoffTeam Picnic PostNL+27:24 - 172
Fabio Jakobsen+27:24 - 173
Gerben ThijssenAlpecin-Premier Tech+27:24
General classification
- 1
Tadej PogačarUAE Team Emirates XRG35:42:42 - 2
Remco EvenepoelBelgium+0:33 - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike+1:15 - 4
Primož RogličRed Bull - Bora - Hansgrohe+1:36 - 5
Juan Ayuso PesqueraLidl - Trek+2:16 - 6
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+2:17 - 7
Carlos Rodriguez CanoNetcompany INEOS+2:31 - 8
Mikel Landa MeanaSoudal Quick-Step+3:35 - 9
Derek GeeLidl - Trek+4:02 - 10
Matteo JorgensonTeam Visma | Lease A Bike+4:03 - 11
Aleksandr VlasovRed Bull - Bora - Hansgrohe+4:36 - 12
Adam Richard YatesUAE Team Emirates XRG+4:56 - 13
Egan Arley Bernal GomezNetcompany INEOS+5:25 - 14
Giulio CicconeLidl - Trek+5:35 - 15
Santiago Buitrago SanchezBahrain Victorious+5:53 - 16
Pello Bilbao Lopez De ArmentiaBahrain Victorious+5:58 - 17
Felix GallDecathlon CMA CGM Team+6:06 - 18
Jai HindleyRed Bull - Bora - Hansgrohe+6:24 - 19
Enric Mas NicolauMovistar Team+6:27 - 20
Ben HealyEF Education - EasyPost+7:15 - 21
Steff CrasSoudal Quick-Step+7:23 - 22
Jack HaigNetcompany INEOS+7:37 - 23
Guillaume Martin GuyonnetGroupama-FDJ United+7:41 - 24
Laurens De PlusNetcompany INEOS+7:47
- 26JRJavier Romo OliverMovistar Team+11:39
- 28
Ilan Van WilderSoudal Quick-Step+16:39 - 29
Tom PidcockPinarello-Q36.5 Pro Cycling Team+16:41 - 30
Richard CarapazEF Education - EasyPost+17:53 - 32
Julien BernardLidl - Trek+20:41 - 33CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+21:11
- 34
Maxim Van GilsRed Bull - Bora - Hansgrohe+21:27 - 35
Toms SkujinsLidl - Trek+23:43 - 36
Odd Christian EikingUnibet Rose Rockets+25:27 - 37
Bruno ArmirailTeam Visma | Lease A Bike+26:46 - 38
Warren BarguilTeam Picnic PostNL+26:58 - 39
Wilco KeldermanTeam Visma | Lease A Bike+27:08 - 40
Carlos Verona QuintanillaLidl - Trek+28:24 - 42
Valentin MadouasGroupama-FDJ United+29:45 - 44
Louis VervaekeSoudal Quick-Step+32:01
- 45
Frank Van Den BroekTeam Picnic PostNL+32:25 - 46
Pavel SivakovUAE Team Emirates XRG+35:05 - 47
Neilson PowlessEF Education - EasyPost+35:15 - 48
Davide FormoloMovistar Team+35:19 - 49
Oscar OnleyNetcompany INEOS+35:44
- 50
Cristian Rodriguez MartinXDS Astana Team+36:09 - 51
Nelson OliveiraMovistar Team+37:19 - 52
Tobias Halland JohannessenUno-X Mobility+40:54 - 53
Johannes KulsetUno-X Mobility+40:58 - 54
Wout Van AertTeam Visma | Lease A Bike+41:22 - 55
Romain GregoireGroupama-FDJ United+42:24
- 56
Hugo HouleAlpecin-Premier Tech+42:56 - 57AAAlex Aranburu DevaCofidis+43:16
- 58
Bob JungelsNetcompany INEOS+43:47 - 59
Michal KwiatkowskiNetcompany INEOS+44:51 - 62
Quentin PacherGroupama-FDJ United+48:57
- 63
Krists NeilandsNSN Cycling Team+49:53 - 64
Alberto BettiolXDS Astana Team+49:57 - 65
Kévin GenietsGroupama-FDJ United+50:21 - 67
Marc SolerUAE Team Emirates XRG+51:49 - 68
Jonas AbrahamsenUno-X Mobility+54:20 - 69
Georg ZimmermannLotto Intermarché+56:11 - 70
Alexey LutsenkoNSN Cycling Team+56:30 - 71
Harold Alfonso Tejada CanacueXDS Astana Team+56:52 - 72
Mathieu Van Der PoelAlpecin-Premier Tech+57:49 - 73
Jordan JegatTotalEnergies+58:24 - 74
Stefan KüngTudor Pro Cycling Team+59:14 - 75
Paul LapeiraDecathlon CMA CGM Team+59:33 - 76
Nicolas ProdhommeDecathlon CMA CGM Team+1:00:57 - 77
Victor CampenaertsTeam Visma | Lease A Bike+1:01:48 - 78
Mike TeunissenXDS Astana Team+1:01:53 - 80
Jasper StuyvenSoudal Quick-Step+1:03:33 - 81
Gianni MosconRed Bull - Bora - Hansgrohe+1:04:35
- 82
Jan TratnikSlovenia+1:04:43 - 84
Ryan Gibbons+1:07:18 - 85WPWouter PoelsUnibet Rose Rockets+1:07:19
- 86
Thomas GachignardTotalEnergies+1:07:54 - 87
Dorian GodonNetcompany INEOS+1:08:10 - 88
David GauduGroupama-FDJ United+1:08:14 - 89
Kévin VauquelinNetcompany INEOS+1:09:25 - 90
Nico DenzRed Bull - Bora - Hansgrohe+1:09:50 - 91
Bart LemmenTeam Visma | Lease A Bike+1:10:11 - 92
Axel LauranceNetcompany INEOS+1:12:13 - 93
Søren Kragh AndersenLidl - Trek+1:12:24 - 94
Oliver NaesenDecathlon CMA CGM Team+1:13:12 - 96
Tim WellensUAE Team Emirates XRG+1:13:31 - 97
Gregor MühlbergerDecathlon CMA CGM Team+1:13:35
- 98
Christophe LaporteTeam Visma | Lease A Bike+1:13:48 - 99
Nils PolittUAE Team Emirates XRG+1:13:50 - 100
Matteo SobreroLidl - Trek+1:13:55 - 101MNMagnus NielsenUno-X Mobility+1:14:29
- 102
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+1:16:06
- 103
Stefan BisseggerDecathlon CMA CGM Team+1:17:01 - 104
Michael MatthewsTeam Jayco AlUla+1:17:11 - 105
Rasmus TillerUno-X Mobility+1:17:16 - 106
Gianni VermeerschRed Bull - Bora - Hansgrohe+1:17:29
- 107
Hugo PageCofidis+1:17:32 - 108
Luka MezgecTeam Jayco AlUla+1:18:36 - 110IIIon Izaguirre InsaustiCofidis+1:19:13
- 112
Sean QuinnEF Education - EasyPost+1:19:46 - 113
Anthony TurgisTotalEnergies+1:20:30 - 114
Clément ChampoussinXDS Astana Team+1:21:29 - 115
Christopher JensenTeam Jayco AlUla+1:21:43 - 116
Pascal AckermannTeam Jayco AlUla+1:22:03 - 117
Jesus HerradaBurgos-Burpellet-BH+1:22:14 - 118
Marco HallerTudor Pro Cycling Team+1:22:14
- 119
Biniam GirmayNSN Cycling Team+1:22:50 - 120
Marijn Van Den BergEF Education - EasyPost+1:23:31 - 121
Bryan CoquardCofidis+1:23:37 - 122
Matej MohoricBahrain Victorious+1:23:52 - 123
Piet AllegaertCofidis+1:23:56 - 124
Jan HirtNSN Cycling Team+1:24:25
- 125
Jake StewartNSN Cycling Team+1:25:26 - 126
Mathieu BurgaudeauTotalEnergies+1:25:46 - 127
Cedric BeullensLotto Intermarché+1:26:26 - 128
Raul Garcia PiernaMovistar Team+1:26:28 - 129
Fabien GrellierTotalEnergies+1:27:16
- 130
Ben TurnerNetcompany INEOS+1:28:28 - 131
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+1:29:35 - 132
Clément RussoGroupama-FDJ United+1:30:24 - 133
Guillaume BoivinNSN Cycling Team+1:30:27 - 134
Luke DurbridgeTeam Jayco AlUla+1:30:46 - 135
Nikias ArndtBahrain Victorious+1:31:12 - 136
Harm VanhouckePinarello-Q36.5 Pro Cycling Team+1:32:12 - 137
John DegenkolbTeam Picnic PostNL+1:32:35 - 139
Yves LampaertSoudal Quick-Step+1:33:35 - 140
Axel ZingleTeam Visma | Lease A Bike+1:34:12 - 141
Danny Van PoppelRed Bull - Bora - Hansgrohe+1:35:32 - 143
Arnaud De LieLotto Intermarché+1:36:52 - 144
Jasper PhilipsenAlpecin-Premier Tech+1:37:34 - 145
Sébastien GrignardLotto Intermarché+1:38:07 - 146
Silvan DillierAlpecin-Premier Tech+1:38:28
- 147
Luca MozzatoTudor Pro Cycling Team+1:38:35 - 148
Laurenz RexSoudal Quick-Step+1:38:40 - 149
Sandy DujardinTotalEnergies+1:38:46 - 152
Robbe GhysDecathlon CMA CGM Team+1:42:54 - 153
Sam BennettPinarello-Q36.5 Pro Cycling Team+1:43:33 - 154
Matteo VercherTotalEnergies+1:43:51 - 155
Amaury CapiotTeam Jayco AlUla+1:43:55
- 156
Fernando Gaviria RendonCaja Rural-Seguros RGA+1:43:55 - 157
Alexis RenardCofidis+1:45:19 - 158
Dylan GroenewegenUnibet Rose Rockets+1:45:53 - 159
Elmar ReindersUnibet Rose Rockets+1:45:54
- 160
Lenny Sydney MartinezBahrain Victorious+1:46:23 - 161
Søren WærenskjoldUno-X Mobility+1:48:29 - 162
Yevgeniy FedorovXDS Astana Team+1:48:59 - 163JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+1:50:03
- 165
Cees BolDecathlon CMA CGM Team+1:51:55 - 166
Phil BauhausBahrain Victorious+1:52:07
- 168
Jonas RickaertAlpecin-Premier Tech+1:52:57 - 169
Gerben ThijssenAlpecin-Premier Tech+1:56:25 - 170
Davide BalleriniXDS Astana Team+1:57:31 - 171
Nils EekhoffTeam Picnic PostNL+1:58:54 - 173
Fabio Jakobsen+2:12:44
Points classification
- 1
Biniam GirmayNSN Cycling Team224 - 2
Jasper PhilipsenAlpecin-Premier Tech128 - 3
Jonas AbrahamsenUno-X Mobility107 - 4
Anthony TurgisTotalEnergies96 - 5
Arnaud De LieLotto Intermarché92 - 6
Bryan CoquardCofidis86 - 7
Alexey LutsenkoNSN Cycling Team21 - 8
Fernando Gaviria RendonCaja Rural-Seguros RGA73 - 9
Dylan GroenewegenUnibet Rose Rockets71 - 10
Kévin VauquelinNetcompany INEOS70 - 11
Tadej PogačarUAE Team Emirates XRG63 - 12
Remco EvenepoelBelgium60 - 13
Sam BennettPinarello-Q36.5 Pro Cycling Team54 - 14AAAlex Aranburu DevaCofidis51
- 15
Tom PidcockPinarello-Q36.5 Pro Cycling Team48 - 16
Ryan Gibbons43 - 17
Pascal AckermannTeam Jayco AlUla42 - 19
Wout Van AertTeam Visma | Lease A Bike36 - 20
Quentin PacherGroupama-FDJ United35
- 21MNMagnus NielsenUno-X Mobility2
- 22
Gerben ThijssenAlpecin-Premier Tech34 - 23
Frank Van Den BroekTeam Picnic PostNL33 - 24
Harold Alfonso Tejada CanacueXDS Astana Team33 - 25
Marijn Van Den BergEF Education - EasyPost33 - 26
Mike TeunissenXDS Astana Team32 - 27
Sandy DujardinTotalEnergies31 - 29
Primož RogličRed Bull - Bora - Hansgrohe30 - 30
Fabio Jakobsen30 - 31
Ben HealyEF Education - EasyPost29 - 32JRJavier Romo OliverMovistar Team29
- 33
Cristian Rodriguez MartinXDS Astana Team29 - 34
Jonas Vingegaard HansenTeam Visma | Lease A Bike28 - 35
Nelson OliveiraMovistar Team27 - 36
Derek GeeLidl - Trek26 - 37
Maxim Van GilsRed Bull - Bora - Hansgrohe26 - 38
Clément RussoGroupama-FDJ United22 - 40
Alexey LutsenkoNSN Cycling Team20 - 41
Hugo HouleAlpecin-Premier Tech19 - 42
Jasper StuyvenSoudal Quick-Step19 - 43
Axel LauranceNetcompany INEOS19 - 44
Phil BauhausBahrain Victorious19
- 45
Matteo VercherTotalEnergies17 - 46
Juan Ayuso PesqueraLidl - Trek16 - 47
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG16 - 48
Victor CampenaertsTeam Visma | Lease A Bike14 - 49
Matteo JorgensonTeam Visma | Lease A Bike13 - 50
Valentin MadouasGroupama-FDJ United13 - 51
Gianni VermeerschRed Bull - Bora - Hansgrohe13
- 52
Jordan JegatTotalEnergies12 - 53
Matej MohoricBahrain Victorious11 - 54
Carlos Rodriguez CanoNetcompany INEOS10 - 55
Richard CarapazEF Education - EasyPost10 - 56
Mathieu Van Der PoelAlpecin-Premier Tech10 - 57
Clément ChampoussinXDS Astana Team10 - 58
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team10 - 59
Laurenz RexSoudal Quick-Step10 - 60
Yevgeniy FedorovXDS Astana Team10 - 61
Davide BalleriniXDS Astana Team10 - 62
Mikel Landa MeanaSoudal Quick-Step9 - 63
Giulio CicconeLidl - Trek9 - 64
Pello Bilbao Lopez De ArmentiaBahrain Victorious9 - 65IIIon Izaguirre InsaustiCofidis9
- 66
Egan Arley Bernal GomezNetcompany INEOS8 - 67
Louis VervaekeSoudal Quick-Step8
- 68
Axel ZingleTeam Visma | Lease A Bike8 - 69
Ilan Van WilderSoudal Quick-Step7 - 70
Alberto BettiolXDS Astana Team7 - 71
Georg ZimmermannLotto Intermarché7 - 72
Stefan KüngTudor Pro Cycling Team7 - 73
Michael MatthewsTeam Jayco AlUla7 - 74
Piet AllegaertCofidis7 - 75
Nils EekhoffTeam Picnic PostNL7 - 76
Santiago Buitrago SanchezBahrain Victorious6 - 77
Jai HindleyRed Bull - Bora - Hansgrohe6 - 78
Oscar OnleyNetcompany INEOS6
- 79
Dorian GodonNetcompany INEOS6 - 80
Søren Kragh AndersenLidl - Trek6 - 81
Oliver NaesenDecathlon CMA CGM Team6 - 82
Jonas RickaertAlpecin-Premier Tech6 - 83
Aleksandr VlasovRed Bull - Bora - Hansgrohe5 - 84
Felix GallDecathlon CMA CGM Team5 - 85
Stefan BisseggerDecathlon CMA CGM Team5 - 86
Rasmus TillerUno-X Mobility5 - 87
Danny Van PoppelRed Bull - Bora - Hansgrohe5 - 89
Carlos Verona QuintanillaLidl - Trek4 - 91MNMagnus NielsenUno-X Mobility4
- 92
Marco HallerTudor Pro Cycling Team4
- 93
John DegenkolbTeam Picnic PostNL4 - 95
Jake StewartNSN Cycling Team3 - 96
Nikias ArndtBahrain Victorious3 - 97
Cees BolDecathlon CMA CGM Team3 - 98
Adam Richard YatesUAE Team Emirates XRG2 - 99
David GauduGroupama-FDJ United2 - 101
Pavel SivakovUAE Team Emirates XRG1 - 102
Tim WellensUAE Team Emirates XRG1
Mountains classification
- 1
Jonas AbrahamsenUno-X Mobility33 - 2
Tadej PogačarUAE Team Emirates XRG20 - 3
Valentin MadouasGroupama-FDJ United16 - 4
Jonas Vingegaard HansenTeam Visma | Lease A Bike15 - 5
Remco EvenepoelBelgium12 - 7
Carlos Rodriguez CanoNetcompany INEOS10 - 8
Frank Van Den BroekTeam Picnic PostNL9 - 9IIIon Izaguirre InsaustiCofidis8
- 10
Juan Ayuso PesqueraLidl - Trek8 - 11
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG6 - 12
Warren BarguilTeam Picnic PostNL5 - 13
Mikel Landa MeanaSoudal Quick-Step4 - 15
Cristian Rodriguez MartinXDS Astana Team3 - 16
Kévin VauquelinNetcompany INEOS2 - 17
Primož RogličRed Bull - Bora - Hansgrohe2 - 18
Tobias Halland JohannessenUno-X Mobility2 - 19
Tom PidcockPinarello-Q36.5 Pro Cycling Team1 - 20AAAlex Aranburu DevaCofidis1
- 21
Alexey LutsenkoNSN Cycling Team1 - 22
Matteo SobreroLidl - Trek1 - 23
Gianni VermeerschRed Bull - Bora - Hansgrohe1
- 24
Fabien GrellierTotalEnergies1
- 25
Clément RussoGroupama-FDJ United1 - 26
Neilson PowlessEF Education - EasyPost1 - 27
Hugo HouleAlpecin-Premier Tech1 - 28
Jordan JegatTotalEnergies1 - 29
Matej MohoricBahrain Victorious1
Youth classification
- 1
Remco EvenepoelBelgium35:43:15 - 2
Juan Ayuso PesqueraLidl - Trek+1:43 - 3
Carlos Rodriguez CanoNetcompany INEOS+1:58 - 4
Matteo JorgensonTeam Visma | Lease A Bike+3:30 - 5
Santiago Buitrago SanchezBahrain Victorious+5:20 - 6
Ben HealyEF Education - EasyPost+6:42 - 7JRJavier Romo OliverMovistar Team+11:06
- 8
Ilan Van WilderSoudal Quick-Step+16:06 - 9
Tom PidcockPinarello-Q36.5 Pro Cycling Team+16:08 - 10
Maxim Van GilsRed Bull - Bora - Hansgrohe+20:54 - 11
Frank Van Den BroekTeam Picnic PostNL+31:52 - 12
Oscar OnleyNetcompany INEOS+35:11
- 13
Tobias Halland JohannessenUno-X Mobility+40:21 - 14
Johannes KulsetUno-X Mobility+40:25 - 15
Romain GregoireGroupama-FDJ United+41:51
- 16
Jordan JegatTotalEnergies+57:51 - 17
Paul LapeiraDecathlon CMA CGM Team+59:00 - 18
Thomas GachignardTotalEnergies+1:07:21 - 19
Kévin VauquelinNetcompany INEOS+1:08:52 - 20
Axel LauranceNetcompany INEOS+1:11:40 - 21
Hugo PageCofidis+1:16:59 - 22
Ilan Van WilderSoudal Quick-Step+11:42 - 23
Sean QuinnEF Education - EasyPost+1:19:13 - 24
Biniam GirmayNSN Cycling Team+1:22:17 - 25
Marijn Van Den BergEF Education - EasyPost+1:22:58 - 26
Jake StewartNSN Cycling Team+1:24:53 - 27
Raul Garcia PiernaMovistar Team+1:25:55 - 28
Ben TurnerNetcompany INEOS+1:27:55 - 29
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+1:29:02 - 30
Arnaud De LieLotto Intermarché+1:36:19 - 31
Sébastien GrignardLotto Intermarché+1:37:34 - 32
Laurenz RexSoudal Quick-Step+1:38:07 - 33
Matteo VercherTotalEnergies+1:43:18 - 34
Alexis RenardCofidis+1:44:46 - 35
Lenny Sydney MartinezBahrain Victorious+1:45:50 - 36
Søren WærenskjoldUno-X Mobility+1:47:56 - 37
Yevgeniy FedorovXDS Astana Team+1:48:26 - 38JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+1:49:30