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