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