Stage 5
09 Jul 2025
Stage result
- 1
Remco EvenepoelBelgium36:42.02 - 2
Tadej PogačarUAE Team Emirates XRG+0:16 - 3
Edoardo AffiniTeam Visma | Lease A Bike+0:33 - 4
Bruno ArmirailTeam Visma | Lease A Bike+0:35 - 5
Kévin VauquelinNetcompany INEOS+0:49 - 6
Florian LipowitzRed Bull - Bora - Hansgrohe+0:58 - 7
Ivan Romeo AbadMovistar Team+1:02 - 8
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+1:14 - 9
Lucas PlappTeam Jayco AlUla+1:17 - 10
Pablo Castrillo ZapaterMovistar Team+1:18 - 11
Matteo JorgensonTeam Visma | Lease A Bike+1:19 - 12
Primož RogličRed Bull - Bora - Hansgrohe+1:19 - 13
Jonas Vingegaard HansenTeam Visma | Lease A Bike+1:21 - 14
Tobias Svendsen FossNetcompany INEOS+1:25 - 15
Nelson OliveiraMovistar Team+1:37 - 16
Nils PolittUAE Team Emirates XRG+1:37 - 17
Raul Garcia PiernaMovistar Team+1:38 - 18
Mathieu Van Der PoelAlpecin-Premier Tech+1:44 - 19
Mattias SkjelmoseLidl - Trek+1:46 - 20
Mauro SchmidTeam Jayco AlUla+1:46 - 21
Ben O'connorTeam Jayco AlUla+1:47
- 22
Thomas GachignardTotalEnergies+2:01 - 23
Oscar OnleyNetcompany INEOS+2:02
- 24
Kasper AsgreenEF Education - EasyPost+2:06 - 25
Jonas RickaertAlpecin-Premier Tech+2:08 - 26
Aurélien Paret PeintreDecathlon CMA CGM Team+2:13 - 27
Carlos Rodriguez CanoNetcompany INEOS+2:15 - 28
Santiago Buitrago SanchezBahrain Victorious+2:18 - 29
Benjamin ThomasCofidis+2:27
- 30
Edward DunbarPinarello-Q36.5 Pro Cycling Team+2:29 - 32
Thymen ArensmanNetcompany INEOS+2:35 - 33
Clément RussoGroupama-FDJ United+2:38 - 34
Steff CrasSoudal Quick-Step+2:50 - 35
Tobias Halland JohannessenUno-X Mobility+2:51 - 36
Connor SwiftNetcompany INEOS+2:54 - 37
Enric Mas NicolauMovistar Team+2:57 - 38
Cristian Rodriguez MartinXDS Astana Team+3:03 - 39
Felix GallDecathlon CMA CGM Team+3:04 - 40
Jack HaigNetcompany INEOS+3:06 - 41
Mattia CattaneoRed Bull - Bora - Hansgrohe+3:08
- 42
Luke DurbridgeTeam Jayco AlUla+3:10 - 43
Jordan JegatTotalEnergies+3:15 - 44
Dylan TeunsCofidis+3:17
- 45
Tim WellensUAE Team Emirates XRG+3:19 - 46
Vincenzo AlbaneseEF Education - EasyPost+3:27 - 47
Marco HallerTudor Pro Cycling Team+3:29
- 48
Pascal EenkhoornSoudal Quick-Step+3:30 - 49
Valentin MadouasGroupama-FDJ United+3:30 - 50
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+3:33
- 51
Romain GregoireGroupama-FDJ United+3:35
- 52
Jonas RutschLotto Intermarché+3:35 - 53
Ben HealyEF Education - EasyPost+3:36 - 54
Laurence PithieRed Bull - Bora - Hansgrohe+3:40 - 55
Julian AlaphilippeTudor Pro Cycling Team+3:40
- 56
Elmar ReindersUnibet Rose Rockets+3:41
- 57
Clément BerthetGroupama-FDJ United+3:44 - 58
Kaden Alexander GrovesAlpecin-Premier Tech+3:45 - 59
Laurenz RexSoudal Quick-Step+3:45 - 60
Pavel SivakovUAE Team Emirates XRG+3:45 - 61
Biniam GirmayNSN Cycling Team+3:47 - 62
Oliver NaesenDecathlon CMA CGM Team+3:51 - 63
Guillaume Martin GuyonnetGroupama-FDJ United+3:52 - 64
Emanuel BuchmannCofidis+3:52 - 65
Michael ValgrenEF Education - EasyPost+3:53 - 66
Amaury CapiotTeam Jayco AlUla+3:53
- 67
Jasper StuyvenSoudal Quick-Step+3:54 - 68
Cyril BartheGroupama-FDJ United+3:57 - 69
Damien TouzeCofidis+3:57
- 70
Mathieu BurgaudeauTotalEnergies+3:58 - 71
Simone ConsonniLidl - Trek+4:00 - 72
Alberto DaineseSoudal Quick-Step+4:01 - 73
Neilson PowlessEF Education - EasyPost+4:03 - 74
Matteo TrentinTudor Pro Cycling Team+4:04 - 75
Danny Van PoppelRed Bull - Bora - Hansgrohe+4:05 - 76
Niklas MärklTeam Picnic PostNL+4:07 - 77
Jhonatan NarvaezUAE Team Emirates XRG+4:07 - 78
Warren BarguilTeam Picnic PostNL+4:08 - 79
Hugo PageCofidis+4:09 - 80
Bert Van LerbergheSoudal Quick-Step+4:11
- 81
Lennert Van EetveltLotto Intermarché+4:12 - 82
Aleksandr VlasovRed Bull - Bora - Hansgrohe+4:14 - 83
Sean FlynnTeam Picnic PostNL+4:17 - 84
Marius MayrhoferTudor Pro Cycling Team+4:19 - 85
Georg ZimmermannLotto Intermarché+4:20 - 86
Toms SkujinsLidl - Trek+4:20 - 87
Tim MerlierSoudal Quick-Step+4:21 - 88
Emiel VerstryngeAlpecin-Premier Tech+4:21 - 89JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+4:22
- 90
Guillaume BoivinNSN Cycling Team+4:22 - 91
Gianni VermeerschRed Bull - Bora - Hansgrohe+4:23
- 92
Marijn Van Den BergEF Education - EasyPost+4:27 - 93IIIon Izaguirre InsaustiCofidis+4:27
- 94
Anthony TurgisTotalEnergies+4:28 - 95HSHarrison SweenyEF Education - EasyPost+4:28
- 96
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+4:30
- 97AAAlex Aranburu DevaCofidis+4:31
- 98WBWilliam BartaTudor Pro Cycling Team+4:31
- 99
Roel Van SintmaartensdijkLotto Intermarché+4:32 - 100
Wout Van AertTeam Visma | Lease A Bike+4:32 - 101
Adam Richard YatesUAE Team Emirates XRG+4:32 - 102
Alex BaudinEF Education - EasyPost+4:32 - 103
Quentin PacherGroupama-FDJ United+4:33
- 104
Vito BraetLotto Intermarché+4:33
- 105
Mick Van DijkeRed Bull - Bora - Hansgrohe+4:34 - 106
Pascal AckermannTeam Jayco AlUla+4:34 - 108
Luka MezgecTeam Jayco AlUla+4:35 - 110MNMagnus NielsenUno-X Mobility+4:36
- 111
Bastien TronchonGroupama-FDJ United+4:36 - 112
Paul PenhoetGroupama-FDJ United+4:36
- 113
Tim NabermanTeam Picnic PostNL+4:37 - 114
Jonathan MilanLidl - Trek+4:38 - 115
Ewen CostiouGroupama-FDJ United+4:38 - 116
Alexis RenardCofidis+4:38 - 117
Callum ScotsonDecathlon CMA CGM Team+4:38 - 118
Mathis Le BerreTotalEnergies+4:39 - 119
Sergio Andres Higuita GarciaXDS Astana Team+4:40 - 121
Jonas AbrahamsenUno-X Mobility+4:40 - 122
Einer Augusto Rubio ReyesMovistar Team+4:40 - 123
Robert StannardBahrain Victorious+4:41 - 124
Ivan Garcia CortinaMovistar Team+4:43
- 125
Jenno BerckmoesLotto Intermarché+4:43 - 126
Marc SolerUAE Team Emirates XRG+4:43 - 127
Marc HirschiTudor Pro Cycling Team+4:45 - 128
Lewis AskeyNSN Cycling Team+4:45 - 129
Matis LouvelNSN Cycling Team+4:46 - 130
Dylan GroenewegenUnibet Rose Rockets+4:49 - 131
Krists NeilandsNSN Cycling Team+4:51 - 133
Alexandre DelettreTotalEnergies+4:53 - 134
Stian FredheimUno-X Mobility+4:55 - 135
Sébastien GrignardLotto Intermarché+4:55 - 136
Clement VenturiniUnibet Rose Rockets+4:57
- 137
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+4:58 - 138
Gregor MühlbergerDecathlon CMA CGM Team+4:59
- 139
Gianni MosconRed Bull - Bora - Hansgrohe+5:00
- 140
Alexey LutsenkoNSN Cycling Team+5:00 - 141
Louis BarreTeam Visma | Lease A Bike+5:01 - 142
Silvan DillierAlpecin-Premier Tech+5:01
- 143
Fabian LienhardTudor Pro Cycling Team+5:02
- 144
Harold Alfonso Tejada CanacueXDS Astana Team+5:02 - 145
Quinn SimmonsLidl - Trek+5:04 - 146
Søren WærenskjoldUno-X Mobility+5:05 - 147
Sepp KussTeam Visma | Lease A Bike+5:06 - 148
Frank Van Den BroekTeam Picnic PostNL+5:06 - 149
Anders Halland JohannessenUno-X Mobility+5:08 - 150
Jake StewartNSN Cycling Team+5:09 - 151
Davide BalleriniXDS Astana Team+5:11 - 152
Mike TeunissenXDS Astana Team+5:12 - 153
Eduardo SepulvedaLi Ning Star+5:12
- 154
Bryan CoquardCofidis+5:14 - 156
Andreas LeknessundUno-X Mobility+5:16 - 157
Matteo VercherTotalEnergies+5:17 - 159VPValentin Paret PeintreSoudal Quick-Step+5:21
- 160
Jordi MeeusRed Bull - Bora - Hansgrohe+5:21 - 161
Clément ChampoussinXDS Astana Team+5:27 - 162
Edward TheunsLidl - Trek+5:30 - 163
Phil BauhausBahrain Victorious+5:30
- 164
Markus HoelgaardUno-X Mobility+5:31
- 165
Axel LauranceNetcompany INEOS+5:32 - 166
Lenny Sydney MartinezBahrain Victorious+5:33 - 167
Simone VelascoXDS Astana Team+5:33 - 168MSMaximilian SchachmannSoudal Quick-Step+5:34
- 169
Matej MohoricBahrain Victorious+5:35 - 170
Tobias Lund AndresenDecathlon CMA CGM Team+5:37 - 171
Sam WatsonNetcompany INEOS+5:38 - 172
Cees BolDecathlon CMA CGM Team+5:39 - 173
Ilan Van WilderSoudal Quick-Step+5:39 - 174
Yevgeniy FedorovXDS Astana Team+5:42 - 175
Kamil GradekBahrain Victorious+5:47 - 176
Pavel BittnerTeam Picnic PostNL+5:52 - 177
Victor CampenaertsTeam Visma | Lease A Bike+6:10 - 178
Michael StorerTudor Pro Cycling Team+6:20 - 179
Arnaud De LieLotto Intermarché+6:55 - DNS
Emilien JeanniereTotalEnergiesDNS
General classification
- 1
Tadej PogačarUAE Team Emirates XRG17:22:58 - 2
Remco EvenepoelBelgium+0:42 - 3
Kévin VauquelinNetcompany INEOS+0:59 - 4
Jonas Vingegaard HansenTeam Visma | Lease A Bike+1:13 - 5
Matteo JorgensonTeam Visma | Lease A Bike+1:22 - 6
Mathieu Van Der PoelAlpecin-Premier Tech+1:28 - 7
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+1:53 - 8
Primož RogličRed Bull - Bora - Hansgrohe+2:30 - 9
Florian LipowitzRed Bull - Bora - Hansgrohe+2:31 - 10
Mattias SkjelmoseLidl - Trek+2:32 - 11
Oscar OnleyNetcompany INEOS+2:41
- 12
Aurélien Paret PeintreDecathlon CMA CGM Team+3:22 - 13
Enric Mas NicolauMovistar Team+3:29 - 14
Santiago Buitrago SanchezBahrain Victorious+3:51 - 15
Tobias Halland JohannessenUno-X Mobility+3:52 - 16
Carlos Rodriguez CanoNetcompany INEOS+4:04 - 17
Ben O'connorTeam Jayco AlUla+4:07
- 18
Felix GallDecathlon CMA CGM Team+4:37 - 19
Steff CrasSoudal Quick-Step+4:54 - 20
Jack HaigNetcompany INEOS+4:55 - 21
Jordan JegatTotalEnergies+5:03 - 22
Dylan TeunsCofidis+5:06
- 23
Guillaume Martin GuyonnetGroupama-FDJ United+5:25 - 24
Valentin MadouasGroupama-FDJ United+5:34 - 25
Emanuel BuchmannCofidis+5:52 - 26
Marc HirschiTudor Pro Cycling Team+5:59 - 28
Jenno BerckmoesLotto Intermarché+6:16 - 29
Jhonatan NarvaezUAE Team Emirates XRG+6:45 - 31
Neilson PowlessEF Education - EasyPost+7:12 - 32
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+7:36
- 33
Ben HealyEF Education - EasyPost+7:37 - 34
Alexandre DelettreTotalEnergies+7:49 - 35AAAlex Aranburu DevaCofidis+8:21
- 36
Sepp KussTeam Visma | Lease A Bike+8:46 - 37
Romain GregoireGroupama-FDJ United+8:53
- 38
Wout Van AertTeam Visma | Lease A Bike+9:10 - 39
Mauro SchmidTeam Jayco AlUla+9:33 - 40
Bastien TronchonGroupama-FDJ United+9:41 - 41
Warren BarguilTeam Picnic PostNL+9:44 - 42
Cristian Rodriguez MartinXDS Astana Team+9:46 - 43
Clement VenturiniUnibet Rose Rockets+10:05
- 45HSHarrison SweenyEF Education - EasyPost+10:22
- 46
Edward DunbarPinarello-Q36.5 Pro Cycling Team+10:46 - 47
Alexey LutsenkoNSN Cycling Team+10:50 - 48
Tim WellensUAE Team Emirates XRG+11:02 - 49
Tobias Lund AndresenDecathlon CMA CGM Team+11:21 - 50
Matteo TrentinTudor Pro Cycling Team+11:24 - 51
Alex BaudinEF Education - EasyPost+11:43 - 52
Kaden Alexander GrovesAlpecin-Premier Tech+11:45 - 53
Krists NeilandsNSN Cycling Team+12:19 - 54
Pascal EenkhoornSoudal Quick-Step+12:43 - 55
Simone VelascoXDS Astana Team+12:58 - 56
Mathieu BurgaudeauTotalEnergies+13:17 - 57
Axel LauranceNetcompany INEOS+13:27 - 58
Quentin PacherGroupama-FDJ United+13:35
- 59
Tobias Svendsen FossNetcompany INEOS+13:38 - 60
Clément BerthetGroupama-FDJ United+13:56 - 61IIIon Izaguirre InsaustiCofidis+14:18
- 62
Nelson OliveiraMovistar Team+14:19 - 63
Markus HoelgaardUno-X Mobility+14:44
- 64
Jasper StuyvenSoudal Quick-Step+15:09 - 65
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+15:10 - 66
Bryan CoquardCofidis+15:26 - 67
Damien TouzeCofidis+15:32
- 68
Callum ScotsonDecathlon CMA CGM Team+15:42 - 70
Aleksandr VlasovRed Bull - Bora - Hansgrohe+16:17 - 71
Julian AlaphilippeTudor Pro Cycling Team+16:42
- 72
Ewen CostiouGroupama-FDJ United+16:49 - 73
Ilan Van WilderSoudal Quick-Step+16:49 - 74
Toms SkujinsLidl - Trek+16:54 - 75
Victor CampenaertsTeam Visma | Lease A Bike+18:19 - 76
Gianni VermeerschRed Bull - Bora - Hansgrohe+18:19
- 77
Louis BarreTeam Visma | Lease A Bike+18:24 - 78
Kasper AsgreenEF Education - EasyPost+18:26 - 79
Oliver NaesenDecathlon CMA CGM Team+18:35 - 80
Matis LouvelNSN Cycling Team+18:45 - 81
Connor SwiftNetcompany INEOS+19:14 - 82
Gregor MühlbergerDecathlon CMA CGM Team+19:27
- 83
Thymen ArensmanNetcompany INEOS+19:27 - 84
Bruno ArmirailTeam Visma | Lease A Bike+20:13 - 85
Sam WatsonNetcompany INEOS+21:04 - 86
Thomas GachignardTotalEnergies+21:14 - 87
Marc SolerUAE Team Emirates XRG+21:14 - 88
Sergio Andres Higuita GarciaXDS Astana Team+21:18 - 89
Michael ValgrenEF Education - EasyPost+21:18 - 90
Anders Halland JohannessenUno-X Mobility+21:19 - 91
Adam Richard YatesUAE Team Emirates XRG+21:24 - 92
Georg ZimmermannLotto Intermarché+21:33 - 93
Benjamin ThomasCofidis+21:50
- 94
Quinn SimmonsLidl - Trek+22:04 - 95
Gianni MosconRed Bull - Bora - Hansgrohe+22:05
- 97
Clément ChampoussinXDS Astana Team+22:21 - 98
Anthony TurgisTotalEnergies+22:25 - 99
Clément RussoGroupama-FDJ United+22:53 - 100
Jonas AbrahamsenUno-X Mobility+22:57 - 101
Marco HallerTudor Pro Cycling Team+23:07
- 102
Paul PenhoetGroupama-FDJ United+23:10
- 103
Jonas RutschLotto Intermarché+23:13 - 104
Pavel SivakovUAE Team Emirates XRG+23:23 - 105
Robert StannardBahrain Victorious+23:43 - 106
Mike TeunissenXDS Astana Team+23:46 - 107
Nils PolittUAE Team Emirates XRG+23:46 - 108
Frank Van Den BroekTeam Picnic PostNL+24:04 - 109
Cyril BartheGroupama-FDJ United+24:12 - 110
Edoardo AffiniTeam Visma | Lease A Bike+24:28 - 111
Marijn Van Den BergEF Education - EasyPost+24:45 - 112
Hugo PageCofidis+24:48 - 113
Stian FredheimUno-X Mobility+24:54 - 114
Jake StewartNSN Cycling Team+24:59 - 115
Biniam GirmayNSN Cycling Team+25:15 - 116
Jonathan MilanLidl - Trek+25:17 - 117
Jonas RickaertAlpecin-Premier Tech+25:22 - 118
Raul Garcia PiernaMovistar Team+25:30 - 119
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+25:37
- 120
Laurence PithieRed Bull - Bora - Hansgrohe+25:49 - 121
Pavel BittnerTeam Picnic PostNL+25:50 - 123
Vincenzo AlbaneseEF Education - EasyPost+25:57 - 124
Marius MayrhoferTudor Pro Cycling Team+26:03 - 125
Harold Alfonso Tejada CanacueXDS Astana Team+26:03 - 126
Lewis AskeyNSN Cycling Team+26:15 - 127
Andreas LeknessundUno-X Mobility+26:16 - 128
Mattia CattaneoRed Bull - Bora - Hansgrohe+26:17
- 129MSMaximilian SchachmannSoudal Quick-Step+26:25
- 130
Luka MezgecTeam Jayco AlUla+26:26 - 131
Elmar ReindersUnibet Rose Rockets+26:33
- 132
Niklas MärklTeam Picnic PostNL+27:08 - 133
Amaury CapiotTeam Jayco AlUla+27:33
- 134
Lennert Van EetveltLotto Intermarché+27:52 - 135
Ivan Garcia CortinaMovistar Team+28:13
- 136
Alexis RenardCofidis+28:18 - 137
Sean FlynnTeam Picnic PostNL+28:56 - 138
Vito BraetLotto Intermarché+29:00
- 139
Mathis Le BerreTotalEnergies+29:35 - 140
Matej MohoricBahrain Victorious+29:42 - 141
Mick Van DijkeRed Bull - Bora - Hansgrohe+29:49 - 142
Luke DurbridgeTeam Jayco AlUla+30:17 - 143
Tim NabermanTeam Picnic PostNL+30:17 - 144
Dylan GroenewegenUnibet Rose Rockets+30:22 - 145
Pascal AckermannTeam Jayco AlUla+30:43 - 146
Alberto DaineseSoudal Quick-Step+30:49 - 147
Lucas PlappTeam Jayco AlUla+30:49 - 148
Danny Van PoppelRed Bull - Bora - Hansgrohe+30:53 - 149
Tim MerlierSoudal Quick-Step+30:59 - 150
Simone ConsonniLidl - Trek+31:07 - 151JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe+31:10
- 152
Guillaume BoivinNSN Cycling Team+31:10 - 153
Søren WærenskjoldUno-X Mobility+31:10 - 155MNMagnus NielsenUno-X Mobility+31:24
- 156
Bert Van LerbergheSoudal Quick-Step+31:26
- 157
Eduardo SepulvedaLi Ning Star+31:39
- 158
Fabian LienhardTudor Pro Cycling Team+31:47
- 159
Ivan Romeo AbadMovistar Team+31:47 - 160VPValentin Paret PeintreSoudal Quick-Step+32:00
- 161
Lenny Sydney MartinezBahrain Victorious+32:03 - 162
Laurenz RexSoudal Quick-Step+32:04 - 163
Phil BauhausBahrain Victorious+32:14
- 164
Davide BalleriniXDS Astana Team+32:31 - 165
Emiel VerstryngeAlpecin-Premier Tech+32:40 - 166
Pablo Castrillo ZapaterMovistar Team+32:45 - 167
Arnaud De LieLotto Intermarché+32:55 - 168
Jordi MeeusRed Bull - Bora - Hansgrohe+33:06 - 169
Sébastien GrignardLotto Intermarché+33:14 - 170
Edward TheunsLidl - Trek+33:39 - 171
Kamil GradekBahrain Victorious+34:22 - 172
Roel Van SintmaartensdijkLotto Intermarché+35:01 - 173
Michael StorerTudor Pro Cycling Team+35:57 - 174
Einer Augusto Rubio ReyesMovistar Team+36:04 - 175WBWilliam BartaTudor Pro Cycling Team+37:11
- 176
Silvan DillierAlpecin-Premier Tech+37:38
- 177
Matteo VercherTotalEnergies+38:20 - 178
Cees BolDecathlon CMA CGM Team+38:38 - 179
Yevgeniy FedorovXDS Astana Team+38:56
Points classification
- 1
Tadej PogačarUAE Team Emirates XRG97 - 2
Jonathan MilanLidl - Trek92 - 3
Biniam GirmayNSN Cycling Team87 - 4
Mathieu Van Der PoelAlpecin-Premier Tech80 - 5
Tim MerlierSoudal Quick-Step72 - 6
Anthony TurgisTotalEnergies57 - 7
Søren WærenskjoldUno-X Mobility46 - 8
Jonas Vingegaard HansenTeam Visma | Lease A Bike43 - 9
Paul PenhoetGroupama-FDJ United43
- 10
Remco EvenepoelBelgium37 - 11
Romain GregoireGroupama-FDJ United34
- 12
Kévin VauquelinNetcompany INEOS33 - 13
Oscar OnleyNetcompany INEOS32
- 14
Kaden Alexander GrovesAlpecin-Premier Tech27 - 15
Bruno ArmirailTeam Visma | Lease A Bike26 - 16
Matteo JorgensonTeam Visma | Lease A Bike25 - 17
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG24 - 18
Simone ConsonniLidl - Trek24 - 19
Jonas AbrahamsenUno-X Mobility20 - 20
Yevgeniy FedorovXDS Astana Team20 - 21
Brent Van MoerPinarello-Q36.5 Pro Cycling Team20
- 22
Phil BauhausBahrain Victorious20
- 23
Aurélien Paret PeintreDecathlon CMA CGM Team17 - 24
Kasper AsgreenEF Education - EasyPost17 - 25
Andreas LeknessundUno-X Mobility17 - 26
Matteo TrentinTudor Pro Cycling Team16 - 27
Julian AlaphilippeTudor Pro Cycling Team16
- 28
Pavel BittnerTeam Picnic PostNL16 - 29
Edoardo AffiniTeam Visma | Lease A Bike15 - 30
Lenny Sydney MartinezBahrain Victorious15 - 31
Tobias Lund AndresenDecathlon CMA CGM Team14 - 32
Clément RussoGroupama-FDJ United14 - 33
Hugo PageCofidis14 - 34
Thomas GachignardTotalEnergies13 - 35
Amaury CapiotTeam Jayco AlUla12
- 36
Jenno BerckmoesLotto Intermarché11 - 37
Laurenz RexSoudal Quick-Step11 - 38
Florian LipowitzRed Bull - Bora - Hansgrohe10 - 39
Bryan CoquardCofidis10 - 40
Pascal AckermannTeam Jayco AlUla10 - 41
Jordi MeeusRed Bull - Bora - Hansgrohe10 - 42
Ivan Romeo AbadMovistar Team9 - 43
Mattias SkjelmoseLidl - Trek8 - 44
Simone VelascoXDS Astana Team8 - 45
Marius MayrhoferTudor Pro Cycling Team8 - 46
Tim WellensUAE Team Emirates XRG7 - 47
Sam WatsonNetcompany INEOS7 - 48
Alberto DaineseSoudal Quick-Step7 - 49
Lucas PlappTeam Jayco AlUla7 - 50
Alexandre DelettreTotalEnergies6 - 51
Wout Van AertTeam Visma | Lease A Bike6 - 52
Mike TeunissenXDS Astana Team6 - 53
Mattia CattaneoRed Bull - Bora - Hansgrohe6
- 54JEJarrad Eriks DriznersRed Bull - Bora - Hansgrohe6
- 55
Pablo Castrillo ZapaterMovistar Team6 - 56
Enric Mas NicolauMovistar Team5 - 57
Santiago Buitrago SanchezBahrain Victorious5 - 58
Bastien TronchonGroupama-FDJ United5 - 59
Ivan Garcia CortinaMovistar Team5
- 60
Primož RogličRed Bull - Bora - Hansgrohe4 - 61
Alex BaudinEF Education - EasyPost4 - 62
Niklas MärklTeam Picnic PostNL4 - 63
Dylan GroenewegenUnibet Rose Rockets4 - 64
Marc HirschiTudor Pro Cycling Team3 - 65
Jhonatan NarvaezUAE Team Emirates XRG3 - 66HSHarrison SweenyEF Education - EasyPost3
- 67
Ewen CostiouGroupama-FDJ United3 - 68
Jake StewartNSN Cycling Team3 - 69
Raul Garcia PiernaMovistar Team3 - 70
Tobias Halland JohannessenUno-X Mobility2 - 71
Krists NeilandsNSN Cycling Team2 - 72
Tobias Svendsen FossNetcompany INEOS2 - 73
Damien TouzeCofidis2
- 74
Ilan Van WilderSoudal Quick-Step2 - 75
Robert StannardBahrain Victorious2 - 77
Nelson OliveiraMovistar Team1 - 78
Jasper StuyvenSoudal Quick-Step1 - 79
Michael ValgrenEF Education - EasyPost1 - 80
Davide BalleriniXDS Astana Team-9 - 81
Danny Van PoppelRed Bull - Bora - Hansgrohe-11 - 82
Edward TheunsLidl - Trek-13
Mountains classification
- 1
Tadej PogačarUAE Team Emirates XRG5 - 2
Tim WellensUAE Team Emirates XRG5 - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike3 - 4
Lenny Sydney MartinezBahrain Victorious2 - 5
Benjamin ThomasCofidis2
- 6
Kévin VauquelinNetcompany INEOS1 - 7
Kasper AsgreenEF Education - EasyPost1 - 8
Anders Halland JohannessenUno-X Mobility1 - 9
Andreas LeknessundUno-X Mobility1
Youth classification
- 1
Remco EvenepoelBelgium17:23:40 - 2
Kévin VauquelinNetcompany INEOS+0:17 - 3
Florian LipowitzRed Bull - Bora - Hansgrohe+1:49 - 4
Mattias SkjelmoseLidl - Trek+1:50 - 5
Oscar OnleyNetcompany INEOS+1:59
- 6
Carlos Rodriguez CanoNetcompany INEOS+3:22 - 7
Raul Garcia PiernaMovistar Team+1:38 - 8
Jenno BerckmoesLotto Intermarché+5:34 - 9
Ben HealyEF Education - EasyPost+6:55 - 10
Romain GregoireGroupama-FDJ United+8:11
- 11
Bastien TronchonGroupama-FDJ United+8:59 - 12
Tobias Lund AndresenDecathlon CMA CGM Team+10:39 - 13
Alex BaudinEF Education - EasyPost+11:01 - 14
Axel LauranceNetcompany INEOS+12:45 - 15
Ewen CostiouGroupama-FDJ United+16:07 - 16
Ilan Van WilderSoudal Quick-Step+16:07 - 17
Louis BarreTeam Visma | Lease A Bike+17:42 - 18
Sam WatsonNetcompany INEOS+20:22 - 19
Thomas GachignardTotalEnergies+20:32 - 20
Quinn SimmonsLidl - Trek+21:22 - 21
Roel Van SintmaartensdijkLotto Intermarché+4:32 - 22
Paul PenhoetGroupama-FDJ United+22:28
- 23
Frank Van Den BroekTeam Picnic PostNL+23:22 - 24
Hugo PageCofidis+24:06 - 25
Stian FredheimUno-X Mobility+24:12 - 26
Biniam GirmayNSN Cycling Team+24:33 - 27
Jonathan MilanLidl - Trek+24:35 - 28
Raul Garcia PiernaMovistar Team+24:48 - 29
Laurence PithieRed Bull - Bora - Hansgrohe+25:07 - 30
Pavel BittnerTeam Picnic PostNL+25:08 - 31
Marius MayrhoferTudor Pro Cycling Team+25:21 - 32
Lewis AskeyNSN Cycling Team+25:33 - 33
Lennert Van EetveltLotto Intermarché+27:10 - 34
Sean FlynnTeam Picnic PostNL+28:14 - 35
Vito BraetLotto Intermarché+28:18
- 36
Mathis Le BerreTotalEnergies+28:53 - 37
Mick Van DijkeRed Bull - Bora - Hansgrohe+29:07 - 38
Lucas PlappTeam Jayco AlUla+30:07 - 39
Søren WærenskjoldUno-X Mobility+30:28 - 40
Ivan Romeo AbadMovistar Team+31:05 - 41VPValentin Paret PeintreSoudal Quick-Step+31:18
- 42
Lenny Sydney MartinezBahrain Victorious+31:21 - 43
Emiel VerstryngeAlpecin-Premier Tech+31:58 - 44
Pablo Castrillo ZapaterMovistar Team+32:03 - 45
Arnaud De LieLotto Intermarché+32:13 - 46
Roel Van SintmaartensdijkLotto Intermarché+34:19 - 47
Matteo VercherTotalEnergies+37:38 - 48
Yevgeniy FedorovXDS Astana Team+38:14