Stage 3
09 Apr 2025
GC · Maximilian SchachmannPoints · Maximilian SchachmannMountains · Bruno ArmirailYouth · Romain Gregoire
Stage result
- 1AAAlex Aranburu DevaCofidis3:45:21
- 2
Romain GregoireGroupama-FDJ United+0:03
- 3MSMaximilian SchachmannSoudal Quick-Step+0:03
- 4
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+0:03 - 5
Enric Mas NicolauMovistar Team+0:03 - 6
Mattias SkjelmoseLidl - Trek+0:03 - 7
Wilco KeldermanTeam Visma | Lease A Bike+0:03 - 8
Florian LipowitzRed Bull - Bora - Hansgrohe+0:03 - 9
Steff CrasSoudal Quick-Step+0:03 - 10
Ilan Van WilderSoudal Quick-Step+0:03 - 11
Simone VelascoXDS Astana Team+0:32 - 12
Julian AlaphilippeTudor Pro Cycling Team+0:49
- 13
Jordan JegatTotalEnergies+0:49 - 14
Clément BerthetGroupama-FDJ United+0:49 - 15
Guillaume Martin GuyonnetGroupama-FDJ United+0:49 - 16
Oscar OnleyNetcompany INEOS+0:49
- 17
Santiago Buitrago SanchezBahrain Victorious+0:49 - 18
Clément ChampoussinXDS Astana Team+0:49 - 19
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+0:49
- 20
Harold Alfonso Tejada CanacueXDS Astana Team+0:49 - 21
Brieuc RollandGroupama-FDJ United+0:58 - 22ICIvan Cobo CayonEquipo Kern Pharma+0:58
- 23
Warren BarguilTeam Picnic PostNL+0:58 - 24UIUnai Iribar JauregiEquipo Kern Pharma+0:58
- 25
Axel LauranceNetcompany INEOS+0:58 - 26
Luca VergallitoAlpecin-Premier Tech+1:02 - 27
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+1:05 - 28
Attila ValterBahrain Victorious+1:09 - 29
Pablo Castrillo ZapaterMovistar Team+1:11 - 30
Louis BarreTeam Visma | Lease A Bike+1:11 - 31
Léo BisiauxDecathlon CMA CGM Team+1:47 - 32
Nelson OliveiraMovistar Team+2:12 - 33
Axel ZingleTeam Visma | Lease A Bike+2:35 - 34
Rudy MolardGroupama-FDJ United+3:10
- 35
Clément Braz AfonsoGroupama-FDJ United+3:10 - 36
Mauri VansevenantSoudal Quick-Step+3:10 - 37
Isaac Del Toro RomeroUAE Team Emirates XRG+3:28 - 38
Quinn SimmonsLidl - Trek+3:46 - 39
Aleksandr VlasovRed Bull - Bora - Hansgrohe+4:29 - 40
Brandon McnultyUAE Team Emirates XRG+7:09 - 41
Sergio Samitier SamitierCofidis+7:55 - 42
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+8:01 - 43
Sepp KussTeam Visma | Lease A Bike+10:19 - 44
Hugo De La Calle ArangoBurgos-Burpellet-BH+11:26 - 45
Yannis VoisardTudor Pro Cycling Team+12:26 - 46
Guillermo Thomas Silva CoussanXDS Astana Team+12:26 - 47GMGotzon Martin SanzEuskaltel-Euskadi+12:26
- 48
Gianmarco GarofoliSoudal Quick-Step+12:26 - 49
Bruno ArmirailTeam Visma | Lease A Bike+12:26 - 50
Bastien TronchonGroupama-FDJ United+12:26 - 51
Edward DunbarPinarello-Q36.5 Pro Cycling Team+12:26 - 52
Jack HaigNetcompany INEOS+12:26 - 53
Callum ScotsonDecathlon CMA CGM Team+12:26 - 54
Finlay Xavier PickeringTeam Jayco AlUla+12:26 - 55
Hugh John Carthy+12:53 - 56
Ben HealyEF Education - EasyPost+12:53 - 57
Ben TulettTeam Visma | Lease A Bike+12:53 - 58
Gijs LeemreizeTeam Picnic PostNL+12:53 - 59
Felix GrossschartnerUAE Team Emirates XRG+13:31 - 60
Marc SolerUAE Team Emirates XRG+13:31 - 61
Joel Nicolau BeltranCaja Rural-Seguros RGA+13:49 - 62AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+13:49
- 63TJTxomin Juaristi ArrietaEuskaltel-Euskadi+13:49
- 64
Iñigo Elosegui MomeñeEquipo Kern Pharma+13:49
- 65SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+13:49
- 66
Mathis Le BerreTotalEnergies+13:49 - 67
Emiel VerstryngeAlpecin-Premier Tech+13:49 - 68
Alex BaudinEF Education - EasyPost+13:49 - 69
Bauke MollemaLidl - Trek+13:49 - 70
Alexander HajekRed Bull - Bora - Hansgrohe+13:49 - 71MVMax Van Der MeulenBahrain Victorious+13:49
- 72
Andrea BagioliLidl - Trek+13:49 - 73
Fabien DoubeyTotalEnergies+13:49
- 74
Patrick KonradLidl - Trek+13:49
- 75
Gregor MühlbergerDecathlon CMA CGM Team+13:49
- 76
Lorenzo RotaLotto Intermarché+13:49 - 77
Davide De PrettoTeam Jayco AlUla+13:49 - 78
Stefano OldaniCaja Rural-Seguros RGA+13:49
- 79
Mauro SchmidTeam Jayco AlUla+13:49 - 80
Igor Arrieta LizarragaUAE Team Emirates XRG+13:49 - 81
Anthony DelaplaceArkea-B&B Hotels+13:49 - 82IIIon Izaguirre InsaustiCofidis+13:49
- 83
Anthony Perez+13:49
- 84
Roger Adria OliverasMovistar Team+13:49 - 85
James KnoxTeam Picnic PostNL+13:49
- 86
Maxim Van GilsRed Bull - Bora - Hansgrohe+13:56 - 87
Thibau NysLidl - Trek+13:56 - 88
Archie RyanEF Education - EasyPost+14:58 - 89JMJuan Martinez HuertasTeam Picnic PostNL+14:58
- 90
Marc HirschiTudor Pro Cycling Team+15:06 - 91
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+15:41 - 92
Pello Bilbao Lopez De ArmentiaBahrain Victorious+16:39 - 93
Samuele BattistellaEF Education - EasyPost+16:39 - 94KBKamiel BonneuSolution Tech Nippo Rali+16:41
- 95JLJonathan Lastra MartinezEuskaltel-Euskadi+18:50
- 96
Fabian WeissTudor Pro Cycling Team+18:50 - 97
Kim Alexander HeidukNetcompany INEOS+18:50 - 98
Hannes WilkschTudor Pro Cycling Team+18:50 - 99
Bjoern KoerdtTeam Picnic PostNL+18:50 - 100
Juri HollmannAlpecin-Deceuninck+18:50 - 101
Thibaud GruelGroupama-FDJ United+18:50 - 102
Romain Combaud+18:50 - 103
Clément DavyNice Metropole Cote D'Azur+18:50 - 104
Otto VergaerdeLidl - Trek+18:50
- 105
Fernando Barcelo AragonCaja Rural-Seguros RGA+18:50 - 106OFOmar Fraile Matarranz+18:50
- 107JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+18:50
- 108
Anders FoldagerTeam Jayco AlUla+18:50 - 109
Jon Barrenetxea GolzarriMovistar Team+18:50 - 110
Robert StannardBahrain Victorious+18:50 - 111
Matteo VercherTotalEnergies+18:50 - 112
Tom PaquotIntermarché - Wanty+18:50 - 113
Martin TjøttaUno-X Mobility+18:50 - 114
Thibault GuernalecTotalEnergies+18:50 - 115JBJoan Bou CompanyCaja Rural-Seguros RGA+18:50
- 116
Pau Miquel DelgadoBahrain Victorious+18:50 - 117
Ibon Ruiz SedanoEquipo Kern Pharma+18:50 - 118JMJan MaasCofidis+18:50
- 119
Louis VervaekeSoudal Quick-Step+18:50
- 120
Mathijs PaasschensBahrain Victorious+18:50 - 121JLJose Luis Faura AsensioBurgos-Burpellet-BH+18:50
- 122
Alessandro VerreMbh Bank Csb Telecom Fort+18:50 - 123
Anton KuzminXDS Astana Team+18:50
- 124IMIker Mintegi ClaverEuskaltel-Euskadi+18:50
- 125
Jambaljamts SainbayarBurgos-Burpellet-BH+18:50 - 126
Simon GuglielmiSt Michel - Preference Home - Auber93+18:50 - 127
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+18:50 - 128
Jacob ErikssonTudor Pro Cycling Team+18:50 - 129
Salvatore Puccio+18:50 - 130
Anthon CharmigUno-X Mobility+18:50 - 131
Gerben KuypersIntermarché - Wanty+18:50 - 132
Markel Beloki FernandezEF Education - EasyPost+18:50 - 133
Fabien GrellierTotalEnergies+18:50
- 134
Alan HatherlyTeam Jayco AlUla+18:50 - 135
Robbe DhondtTeam Picnic PostNL+18:50 - 136
Mathieu BurgaudeauTotalEnergies+18:50 - 137
Ethan HayterSoudal Quick-Step+18:50 - 138
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+18:50
- 139
Jon Aberasturi Izaga+18:50
- 140
Jorge ArcasMovistar Team+18:50 - 141
Thomas GloagPinarello-Q36.5 Pro Cycling Team+18:50 - 142
Christopher JensenTeam Jayco AlUla+18:50 - 143XIXabier Isasa LarrañagaEuskaltel-Euskadi+18:50
- 144HMHEßMANN MichelMovistar Team+18:50
- 145
Vegard Stake LaengenUAE Team Emirates XRG+18:50
- 146
Elie GesbertArkea-B&B Hotels+18:50
- 147
Michael Shea LeonardEF Education - EasyPost+18:50 - 148AGAnder Ganzabal Bilbao+18:50
- 149TSTyler StitesModern Adventure Pro Cycling+18:50
- 150
Ramses DebruyneAlpecin-Premier Tech+18:50 - 151
Luca Van BovenLotto Intermarché+18:50 - 152JDJoris DelboveTotalEnergies+18:50
- 153
Victor LangellottiXDS Astana Team+18:50 - 154DUDiego Uriarte BelzunegiEquipo Kern Pharma+18:50
- 155
Ide Schelling+18:50 - 156
Alexander KampUno-X Mobility+18:50 - 157
Luc WirtgenTudor Pro Cycling Team+18:50 - 158
Jimmy JanssensAlpecin-Deceuninck+18:50 - 159
Fabio Van Den BosscheSoudal Quick-Step+18:50 - 160
Jardi Christiaan Van Der LeeEF Education - EasyPost+18:50 - 161
Asbjørn HellemoseTeam Jayco AlUla+19:43
- 162
Tobias BayerAlpecin-Premier Tech+29:20 - DNS
Caleb EwanDNS
- DNS
Victor CampenaertsTeam Visma | Lease A BikeDNS - DNF
Victor LafayUnibet Rose RocketsDNF - DNFJLJordan LabrosseDecathlon CMA CGM TeamDNF
- DNF
Iúri LeitãoCaja Rural-Seguros RGADNF
General classification
- 1MSMaximilian SchachmannSoudal Quick-Step8:17:47
- 2
Florian LipowitzRed Bull - Bora - Hansgrohe+0:04 - 3
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+0:04 - 4
Ilan Van WilderSoudal Quick-Step+0:15 - 5
Mattias SkjelmoseLidl - Trek+0:16 - 6
Wilco KeldermanTeam Visma | Lease A Bike+0:37 - 7
Romain GregoireGroupama-FDJ United+0:40
- 8
Steff CrasSoudal Quick-Step+0:46 - 9AAAlex Aranburu DevaCofidis+1:03
- 10
Enric Mas NicolauMovistar Team+1:14 - 11
Harold Alfonso Tejada CanacueXDS Astana Team+1:23 - 12
Pablo Castrillo ZapaterMovistar Team+1:34 - 13
Santiago Buitrago SanchezBahrain Victorious+1:36 - 14
Simone VelascoXDS Astana Team+1:44 - 15
Oscar OnleyNetcompany INEOS+1:47
- 16
Jordan JegatTotalEnergies+1:49 - 17
Clément ChampoussinXDS Astana Team+1:52 - 18
Axel LauranceNetcompany INEOS+1:55 - 19
Julian AlaphilippeTudor Pro Cycling Team+1:55
- 20
Luca VergallitoAlpecin-Premier Tech+1:56 - 21
Guillaume Martin GuyonnetGroupama-FDJ United+2:00 - 22
Clément BerthetGroupama-FDJ United+2:01 - 23
Attila ValterBahrain Victorious+2:10 - 24
Brieuc RollandGroupama-FDJ United+2:10 - 25ICIvan Cobo CayonEquipo Kern Pharma+2:22
- 26UIUnai Iribar JauregiEquipo Kern Pharma+2:27
- 27
Nelson OliveiraMovistar Team+2:31 - 28
Warren BarguilTeam Picnic PostNL+2:33 - 29
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+2:42 - 30
Léo BisiauxDecathlon CMA CGM Team+3:00 - 31
Louis BarreTeam Visma | Lease A Bike+3:00 - 32
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+3:15
- 33
Axel ZingleTeam Visma | Lease A Bike+3:35 - 34
Isaac Del Toro RomeroUAE Team Emirates XRG+3:50 - 35
Mauri VansevenantSoudal Quick-Step+4:29 - 36
Quinn SimmonsLidl - Trek+4:36 - 37
Clément Braz AfonsoGroupama-FDJ United+4:36 - 38
Aleksandr VlasovRed Bull - Bora - Hansgrohe+4:40 - 39
Rudy MolardGroupama-FDJ United+4:42
- 40
Brandon McnultyUAE Team Emirates XRG+7:44 - 41
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+8:48 - 42
Sergio Samitier SamitierCofidis+9:42 - 43
Sepp KussTeam Visma | Lease A Bike+11:46 - 44
Bruno ArmirailTeam Visma | Lease A Bike+12:40 - 45
Callum ScotsonDecathlon CMA CGM Team+13:08 - 46
Edward DunbarPinarello-Q36.5 Pro Cycling Team+13:11 - 47
Ben HealyEF Education - EasyPost+13:12 - 48
Yannis VoisardTudor Pro Cycling Team+13:12 - 49
Hugo De La Calle ArangoBurgos-Burpellet-BH+13:13 - 50
Bastien TronchonGroupama-FDJ United+13:21 - 51
Jack HaigNetcompany INEOS+13:24 - 52
Finlay Xavier PickeringTeam Jayco AlUla+13:39 - 53
Gianmarco GarofoliSoudal Quick-Step+13:52 - 54
Ben TulettTeam Visma | Lease A Bike+13:54 - 55
Marc SolerUAE Team Emirates XRG+13:57 - 56
Felix GrossschartnerUAE Team Emirates XRG+13:58 - 57
Hugh John Carthy+14:01 - 58
Mauro SchmidTeam Jayco AlUla+14:10 - 59
Guillermo Thomas Silva CoussanXDS Astana Team+14:15 - 60IIIon Izaguirre InsaustiCofidis+14:31
- 61
Igor Arrieta LizarragaUAE Team Emirates XRG+14:33 - 62
Anthony Perez+14:43
- 63
Maxim Van GilsRed Bull - Bora - Hansgrohe+14:45 - 64
Anthony DelaplaceArkea-B&B Hotels+14:52 - 65
Andrea BagioliLidl - Trek+14:53 - 66
Fabien DoubeyTotalEnergies+14:57
- 67
Alex BaudinEF Education - EasyPost+14:59 - 68TJTxomin Juaristi ArrietaEuskaltel-Euskadi+15:06
- 69
Roger Adria OliverasMovistar Team+15:07 - 70
Stefano OldaniCaja Rural-Seguros RGA+15:07
- 71GMGotzon Martin SanzEuskaltel-Euskadi+15:11
- 72
James KnoxTeam Picnic PostNL+15:11
- 73
Alexander HajekRed Bull - Bora - Hansgrohe+15:13 - 74
Patrick KonradLidl - Trek+15:15
- 75MVMax Van Der MeulenBahrain Victorious+15:15
- 76
Iñigo Elosegui MomeñeEquipo Kern Pharma+15:19
- 77
Mathis Le BerreTotalEnergies+15:25 - 78
Davide De PrettoTeam Jayco AlUla+15:26 - 79
Joel Nicolau BeltranCaja Rural-Seguros RGA+15:27 - 80
Emiel VerstryngeAlpecin-Premier Tech+15:30 - 81
Lorenzo RotaLotto Intermarché+15:43 - 82
Gregor MühlbergerDecathlon CMA CGM Team+15:51
- 83AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+15:53
- 84
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+16:05 - 85SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+16:07
- 86
Thibau NysLidl - Trek+16:17 - 87
Bauke MollemaLidl - Trek+16:27 - 88
Marc HirschiTudor Pro Cycling Team+16:50 - 89
Gijs LeemreizeTeam Picnic PostNL+16:51 - 90
Archie RyanEF Education - EasyPost+16:55 - 91JMJuan Martinez HuertasTeam Picnic PostNL+16:58
- 92
Pello Bilbao Lopez De ArmentiaBahrain Victorious+17:07 - 93
Samuele BattistellaEF Education - EasyPost+18:33 - 94KBKamiel BonneuSolution Tech Nippo Rali+18:35
- 95
Ethan HayterSoudal Quick-Step+18:57 - 96
Michael Shea LeonardEF Education - EasyPost+19:07 - 97
Alan HatherlyTeam Jayco AlUla+19:16 - 98
Thibault GuernalecTotalEnergies+19:19 - 99
Thibaud GruelGroupama-FDJ United+19:33 - 100
Ibon Ruiz SedanoEquipo Kern Pharma+19:48 - 101
Markel Beloki FernandezEF Education - EasyPost+19:48 - 102TSTyler StitesModern Adventure Pro Cycling+19:53
- 103
Alessandro VerreMbh Bank Csb Telecom Fort+19:53 - 104HMHEßMANN MichelMovistar Team+19:54
- 105
Juri HollmannAlpecin-Deceuninck+19:54 - 106
Fabian WeissTudor Pro Cycling Team+19:58 - 107
Thomas GloagPinarello-Q36.5 Pro Cycling Team+19:59 - 108DUDiego Uriarte BelzunegiEquipo Kern Pharma+20:02
- 109
Victor LangellottiXDS Astana Team+20:05 - 110
Pau Miquel DelgadoBahrain Victorious+20:05 - 111OFOmar Fraile Matarranz+20:06
- 112
Christopher JensenTeam Jayco AlUla+20:08 - 113
Clément DavyNice Metropole Cote D'Azur+20:10 - 114
Matteo VercherTotalEnergies+20:11 - 115
Salvatore Puccio+20:12 - 116
Jimmy JanssensAlpecin-Deceuninck+20:12 - 117
Romain Combaud+20:12 - 118
Alexander KampUno-X Mobility+20:15 - 119
Kim Alexander HeidukNetcompany INEOS+20:15 - 120
Anthon CharmigUno-X Mobility+20:15 - 121
Mathieu BurgaudeauTotalEnergies+20:21 - 122
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+20:22 - 123
Bjoern KoerdtTeam Picnic PostNL+20:24 - 124
Jon Barrenetxea GolzarriMovistar Team+20:26 - 125JMJan MaasCofidis+20:28
- 126
Ramses DebruyneAlpecin-Premier Tech+20:29 - 127
Fabien GrellierTotalEnergies+20:30
- 128
Hannes WilkschTudor Pro Cycling Team+20:30 - 129
Vegard Stake LaengenUAE Team Emirates XRG+20:32
- 130
Martin TjøttaUno-X Mobility+20:35 - 131
Anton KuzminXDS Astana Team+20:35
- 132
Gerben KuypersIntermarché - Wanty+20:35 - 133
Louis VervaekeSoudal Quick-Step+20:35
- 134JBJoan Bou CompanyCaja Rural-Seguros RGA+20:38
- 135JLJonathan Lastra MartinezEuskaltel-Euskadi+20:39
- 136
Jardi Christiaan Van Der LeeEF Education - EasyPost+20:39 - 137JDJoris DelboveTotalEnergies+20:41
- 138
Anders FoldagerTeam Jayco AlUla+20:43 - 139
Simon GuglielmiSt Michel - Preference Home - Auber93+20:45 - 140
Luca Van BovenLotto Intermarché+20:49 - 141
Jorge ArcasMovistar Team+20:50 - 142
Jacob ErikssonTudor Pro Cycling Team+20:50 - 143
Otto VergaerdeLidl - Trek+20:51
- 144
Ide Schelling+20:51 - 145
Robert StannardBahrain Victorious+20:53 - 146
Robbe DhondtTeam Picnic PostNL+20:57 - 147
Fernando Barcelo AragonCaja Rural-Seguros RGA+20:58 - 148
Elie GesbertArkea-B&B Hotels+21:00
- 149JLJose Luis Faura AsensioBurgos-Burpellet-BH+21:03
- 150
Fabio Van Den BosscheSoudal Quick-Step+21:03 - 151IMIker Mintegi ClaverEuskaltel-Euskadi+21:03
- 152
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+21:03
- 153XIXabier Isasa LarrañagaEuskaltel-Euskadi+21:05
- 154
Jambaljamts SainbayarBurgos-Burpellet-BH+21:06 - 155
Luc WirtgenTudor Pro Cycling Team+21:10 - 156
Asbjørn HellemoseTeam Jayco AlUla+21:16
- 157AGAnder Ganzabal Bilbao+21:17
- 158JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+21:19
- 159
Jon Aberasturi Izaga+21:25
- 160
Tom PaquotIntermarché - Wanty+21:26 - 161
Mathijs PaasschensBahrain Victorious+24:36 - 162
Tobias BayerAlpecin-Premier Tech+32:44
Points classification
- 1MSMaximilian SchachmannSoudal Quick-Step41
- 2
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG34 - 3AAAlex Aranburu DevaCofidis29
- 4
Florian LipowitzRed Bull - Bora - Hansgrohe28 - 5
Tobias BayerAlpecin-Premier Tech20 - 6
Romain GregoireGroupama-FDJ United20
- 7
Luca Van BovenLotto Intermarché20 - 8
Clément BerthetGroupama-FDJ United18 - 9
Mattias SkjelmoseLidl - Trek18 - 10
Ilan Van WilderSoudal Quick-Step16 - 11
Bastien TronchonGroupama-FDJ United16 - 12
Ethan HayterSoudal Quick-Step14 - 13
Thibaud GruelGroupama-FDJ United14 - 14
Iúri LeitãoCaja Rural-Seguros RGA12 - 15
Enric Mas NicolauMovistar Team12 - 16
Aleksandr VlasovRed Bull - Bora - Hansgrohe12 - 17SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH12
- 18
Marc SolerUAE Team Emirates XRG10 - 19
Axel ZingleTeam Visma | Lease A Bike10 - 20
Wilco KeldermanTeam Visma | Lease A Bike9 - 21
Fabio Van Den BosscheSoudal Quick-Step9 - 22XIXabier Isasa LarrañagaEuskaltel-Euskadi8
- 23
Luc WirtgenTudor Pro Cycling Team8 - 24
Steff CrasSoudal Quick-Step7 - 25
Isaac Del Toro RomeroUAE Team Emirates XRG7 - 26
Bruno ArmirailTeam Visma | Lease A Bike7 - 27
Jon Aberasturi Izaga7
- 28
Michael Shea LeonardEF Education - EasyPost6 - 29
Anders FoldagerTeam Jayco AlUla6 - 30
Simone VelascoXDS Astana Team5 - 31
Ben HealyEF Education - EasyPost5 - 32
Tom PaquotIntermarché - Wanty5 - 33
Julian AlaphilippeTudor Pro Cycling Team4
- 34
Nelson OliveiraMovistar Team4 - 35
Rudy MolardGroupama-FDJ United4
- 36
Jordan JegatTotalEnergies3 - 37
Mauro SchmidTeam Jayco AlUla3 - 38
Mathis Le BerreTotalEnergies3 - 39
Pablo Castrillo ZapaterMovistar Team2 - 40
Axel LauranceNetcompany INEOS2 - 41
Guillaume Martin GuyonnetGroupama-FDJ United1 - 42
Guillermo Thomas Silva CoussanXDS Astana Team1
Mountains classification
- 1
Bruno ArmirailTeam Visma | Lease A Bike12 - 2
Brandon McnultyUAE Team Emirates XRG6 - 3MSMaximilian SchachmannSoudal Quick-Step6
- 4
Marc SolerUAE Team Emirates XRG6 - 5DUDiego Uriarte BelzunegiEquipo Kern Pharma5
- 6
Harold Alfonso Tejada CanacueXDS Astana Team4 - 7
Felix GrossschartnerUAE Team Emirates XRG4 - 8
Clément BerthetGroupama-FDJ United3 - 9
Sergio Samitier SamitierCofidis3 - 10
Romain GregoireGroupama-FDJ United2
- 11
Rudy MolardGroupama-FDJ United2
- 12
Finn Fisher-BlackRed Bull - Bora - Hansgrohe2 - 13
Patrick KonradLidl - Trek2
- 14
Iñigo Elosegui MomeñeEquipo Kern Pharma2
- 15
Matteo VercherTotalEnergies2 - 16
Tobias BayerAlpecin-Premier Tech2 - 17AAAlex Aranburu DevaCofidis1
- 18
Enric Mas NicolauMovistar Team1 - 19
Isaac Del Toro RomeroUAE Team Emirates XRG1 - 20XIXabier Isasa LarrañagaEuskaltel-Euskadi1
Youth classification
- 1
Romain GregoireGroupama-FDJ United8:18:27
- 2
Brieuc RollandGroupama-FDJ United+1:30 - 3
Léo BisiauxDecathlon CMA CGM Team+2:20 - 4
Isaac Del Toro RomeroUAE Team Emirates XRG+3:10 - 5
Hugo De La Calle ArangoBurgos-Burpellet-BH+12:33 - 6
Finlay Xavier PickeringTeam Jayco AlUla+12:59 - 7
Alexander HajekRed Bull - Bora - Hansgrohe+14:33 - 8MVMax Van Der MeulenBahrain Victorious+14:35
- 9JMJuan Martinez HuertasTeam Picnic PostNL+16:18
- 10
Michael Shea LeonardEF Education - EasyPost+18:27 - 11
Thibaud GruelGroupama-FDJ United+18:53 - 12
Markel Beloki FernandezEF Education - EasyPost+19:08 - 13
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+19:42 - 14
Bjoern KoerdtTeam Picnic PostNL+19:44 - 15
Robbe DhondtTeam Picnic PostNL+20:17