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