← Stage 2
Arcos de la Llana → Pineda de la Sierra (Valle del Sol)
Stage 4 →
Palazuelos de Muñó → Briviesca
Stage 3: Merindad de Montija → Balneario de Corconte
Hilly184 km06 Aug 202612:09–16:45
Stage result
- 1
Felix GallDecathlon CMA CGM Team4:24:47 - 2
Giulio CicconeLidl - Trek+0:11 - 3
Giulio PellizzariRed Bull - Bora - Hansgrohe+0:11 - 4
Oscar OnleyNetcompany INEOS+0:11
- 5
Enric Mas NicolauMovistar Team+0:22 - 6
Mathys RondelTudor Pro Cycling Team+0:22 - 7
Jarno WidarLotto Intermarché+0:46 - 8PTPablo Torres AriasUAE Team Emirates XRG+0:47
- 9
Clément BerthetGroupama-FDJ United+0:47 - 10MVMatteo VanhuffelDevelopment Team Picnic PostNL+0:47
- 11
Ben TulettTeam Visma | Lease A Bike+0:47 - 12
Léo BisiauxDecathlon CMA CGM Team+0:47 - 13
Jamie MeehanCofidis+0:47 - 14LTLuke TuckwellRed Bull - Bora - Hansgrohe+0:47
- 15MAMario Aparicio MuñozBurgos-Burpellet-BH+0:47
- 16
Markel Beloki FernandezEF Education - EasyPost+1:00 - 17
Lennart JaschTudor Pro Cycling Team+1:08
- 18
Jay VineUAE Team Emirates XRG+1:08 - 19MGMattia GaffuriTeam Picnic PostNL+1:08
- 20
Lorenzo FortunatoXDS Astana Team+1:08 - 21
Carlos Rodriguez CanoNetcompany INEOS+1:27 - 22
Kevin VermaerkeUAE Team Emirates XRG+1:27 - 23
Matteo ScalcoXDS Astana Development Team+1:27 - 24
Urko Berrade FernandezEquipo Kern Pharma+1:32 - 25
Gijs LeemreizeTeam Picnic PostNL+1:32 - 26JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+1:32
- 27SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BH+1:32
- 28
Michael Shea LeonardEF Education - EasyPost+1:32 - 29
Bjoern KoerdtTeam Picnic PostNL+1:47 - 30
Nairo QuintanaMovistar Team+1:47 - 31
Filippo ZanaSoudal Quick-Step+1:47 - 32JZJurgen ZomermaandDevelopment Team Picnic PostNL+1:53
- 33
Jon Agirre EgañaEuskaltel-Euskadi+1:57 - 34
Gianmarco GarofoliSoudal Quick-Step+1:57 - 35
Pello Bilbao Lopez De ArmentiaBahrain Victorious+2:27 - 36
Igor Arrieta LizarragaUAE Team Emirates XRG+2:38 - 37
Darren RaffertyEF Education - EasyPost+2:38 - 38OSOliver SimsPinarello-Q36.5 Pro Cycling Team+2:38
- 39
Edward DunbarPinarello-Q36.5 Pro Cycling Team+2:38 - 40
Jefferson CepedaEF Education - EasyPost+2:38 - 41
Marco SchrettlXDS Astana Team+2:38 - 42
Mikel Landa MeanaSoudal Quick-Step+2:38 - 43TRTim RexTeam Visma | Lease A Bike+2:38
- 44
Callum ScotsonDecathlon CMA CGM Team+2:38 - 45
Ivan Ramiro Sosa CuervoEquipo Kern Pharma+2:38 - 46
Juan Pedro Lopez PerezMovistar Team+2:42 - 47
Laurens De PlusNetcompany INEOS+3:06
- 48
Lorenzo RotaLotto Intermarché+3:06 - 49RDRémi DaumasGroupama-FDJ United+3:23
- 50
Matisse Van KerckhoveBelgium+3:47 - 51
Jørgen NordhagenTeam Visma | Lease A Bike+3:47 - 52JSJasper SchoofsBelgium+3:47
- 53
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+3:47 - 54
Sergio Samitier SamitierCofidis+4:11 - 55
Patrick KonradLidl - Trek+4:11
- 56
Abel Balderstone RoumensCaja Rural-Seguros RGA+4:22 - 57JLJonathan Lastra MartinezEuskaltel-Euskadi+4:24
- 58
Lawrence WarbasseTudor Pro Cycling Team+4:40
- 59
Niels DriesenLotto - Groupe Wanty+4:40 - 60
Dylan TeunsCofidis+5:05
- 61
James ShawEF Education - EasyPost+5:05 - 62BVBaptiste VadicTotalEnergies+5:05
- 63
Milan VaderPinarello-Q36.5 Pro Cycling Team+5:22 - 64
Hannes WilkschTudor Pro Cycling Team+5:22 - 65
Chris HamiltonTeam Picnic PostNL+5:22 - 66
Pavel SivakovUAE Team Emirates XRG+5:40 - 67
Julien BernardLidl - Trek+5:40 - 68
Sam OomenLidl - Trek+5:40 - 69
Mathieu BurgaudeauTotalEnergies+5:53 - 70
Steven KruijswijkTeam Visma | Lease A Bike+6:18 - 71RDRobin DonzéTudor Pro Cycling Team+6:18
- 72
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+6:18 - 73
Rayan BoulahoiteTotalEnergies+6:29 - 74PHPeter HansenNetcompany INEOS+6:29
- 75
Brandon Smith Rivera VargasNetcompany INEOS+6:29 - 76
Jorge ArcasMovistar Team+7:44 - 77
Diego Pescador CastroMovistar Team+7:44 - 78
Jesus HerradaBurgos-Burpellet-BH+7:44 - 79
Luca Van BovenLotto Intermarché+7:44 - 80LRLouis RoulandCofidis+7:44
- 81
Viktor SoenensSoudal Quick-Step Devo Team+7:53 - 82JLJordan LabrosseDecathlon CMA CGM Team+8:42
- 83NGNil Gimeno FerrerEquipo Kern Pharma+8:47
- 84MMMarco Martin CuevasEuskaltel-Euskadi+9:32
- 85
Rémy RochasGroupama-FDJ United+9:55 - 86
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+10:41 - 87JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+13:03
- 88
Fabian WeissTudor Pro Cycling Team+13:03 - 89
Albert Torres BarceloMovistar Team+13:03 - 90
Owain DoullTeam Visma | Lease A Bike+13:03
- 91
Laurence PithieRed Bull - Bora - Hansgrohe+13:03 - 92DDDavide DonatiRed Bull - Bora - Hansgrohe Rookies+13:03
- 93
Valentin FerronCofidis+13:03 - 94
Gianni MosconRed Bull - Bora - Hansgrohe+13:03
- 95
Fabien DoubeyTotalEnergies+13:03
- 96
Vincenzo AlbaneseEF Education - EasyPost+13:03 - 97
Florian DauphinTotalEnergies+13:03 - 98GHGavin HladyEF Education - Aevolo+13:03
- 99
Olivier Le GacGroupama-FDJ United+13:03 - 100
David GauduGroupama-FDJ United+13:03 - 101
Yevgeniy FedorovXDS Astana Team+13:03 - 102EZEdoardo ZamperiniCofidis+13:03
- 103
Valentin RetailleauTotalEnergies+13:03 - 104
Pau Miquel DelgadoBahrain Victorious+13:03 - 105
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+13:03 - 106HMHodei Muñoz GabiñaEuskaltel-Euskadi+13:03
- 107UAUnai Aznar VijuescaEuskaltel-Euskadi+13:03
- 108VLVictor LoulergueGroupama-FDJ United+13:03
- 109
Davide ToneattiXDS Astana Team+13:03 - 110
Otto VergaerdeLidl - Trek+13:03
- 111
Alexis RenardCofidis+13:03 - 112
Clément ChampoussinXDS Astana Team+13:03 - 113
Oliver NaesenDecathlon CMA CGM Team+13:03 - 114
Mathijs PaasschensBahrain Victorious+13:03 - 115
Aime De GendtPinarello-Q36.5 Pro Cycling Team+13:03
- 116ALAntoine L'hoteDecathlon CMA CGM Team+13:03
- 117IMIker Mintegi ClaverEuskaltel-Euskadi+13:03
- 118
James KnoxTeam Picnic PostNL+13:03
- 119OSOliver StockwellBahrain Victorious+13:03
- 120
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+14:04 - 121DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+14:04
- 122SGSimone GualdiLotto Intermarché+14:41
- 123
Marius MayrhoferTudor Pro Cycling Team+14:41 - 124
Sander De PestelDecathlon CMA CGM Team+14:41 - 125RARodrigo Alvarez RodriguezBurgos-Burpellet-BH+14:41
- 126
Žak ErženBahrain Victorious+14:41 - 127
Gleb SyritsaXDS Astana Team+14:41 - 128
Emilien JeanniereTotalEnergies+14:41 - 129
Yves LampaertSoudal Quick-Step+14:41 - 130
Iñigo Elosegui MomeñeEquipo Kern Pharma+14:41
- 131
Vito BraetLotto Intermarché+14:41
- 132CPCesar Perez LopezEquipo Kern Pharma+14:41
- 133
Matthew BrennanTeam Visma | Lease A Bike+14:41 - 134
Domen NovakUAE Team Emirates XRG+14:41 - 135
Bastien TronchonGroupama-FDJ United+14:41 - 136
Amanuel GhebreigzabhierLidl - Trek+14:41 - 137
Marc Brustenga MasagueEquipo Kern Pharma+14:41 - 138
Alberto DaineseSoudal Quick-Step+14:41 - 139MVMax Van Der MeulenBahrain Victorious+14:41
- 140
Roel Van SintmaartensdijkLotto Intermarché+14:41 - 141DUDiego Uriarte BelzunegiEquipo Kern Pharma+14:41
- 142
Lucas Wade HamiltonNetcompany INEOS+14:41
- 143GCGorka Corres Ibañez De OpakuaCaja Rural-Seguros RGA+14:41
- 144
Kim Alexander HeidukNetcompany INEOS+14:41 - 145
Filippo BaronciniUAE Team Emirates XRG+16:09 - 146
Roger Adria OliverasMovistar Team+18:40 - 147NANil Aguilera JorbaCaja Rural-Seguros RGA+26:15
- 148JBJosh BurnettBurgos-Burpellet-BH+26:15
- 149
Afonso EulálioBahrain Victorious+26:15 - 150YAYago Aguirre SubijanaEuskaltel-Euskadi+26:15
- 151
Iúri LeitãoCaja Rural-Seguros RGA+26:48 - 152
Thomas GloagPinarello-Q36.5 Pro Cycling Team+26:48 - DNFTKTomoya KoyamaBurgos-Burpellet-BHDNF
General classification
- 1
Felix GallDecathlon CMA CGM Team12:18:18 - 2
Giulio CicconeLidl - Trek+0:06 - 3
Oscar OnleyNetcompany INEOS+0:08
- 4
Enric Mas NicolauMovistar Team+0:27 - 5
Mathys RondelTudor Pro Cycling Team+0:29 - 6
Giulio PellizzariRed Bull - Bora - Hansgrohe+0:43 - 7
Ben TulettTeam Visma | Lease A Bike+0:49 - 8
Léo BisiauxDecathlon CMA CGM Team+0:55 - 9
Jarno WidarLotto Intermarché+0:56 - 10
Clément BerthetGroupama-FDJ United+1:00 - 11MAMario Aparicio MuñozBurgos-Burpellet-BH+1:00
- 12LTLuke TuckwellRed Bull - Bora - Hansgrohe+1:07
- 13MVMatteo VanhuffelDevelopment Team Picnic PostNL+1:07
- 14
Markel Beloki FernandezEF Education - EasyPost+1:13 - 15
Jamie MeehanCofidis+1:13 - 16
Jay VineUAE Team Emirates XRG+1:21 - 17
Lorenzo FortunatoXDS Astana Team+1:21 - 18
Lennart JaschTudor Pro Cycling Team+1:38
- 19PTPablo Torres AriasUAE Team Emirates XRG+1:39
- 20MGMattia GaffuriTeam Picnic PostNL+1:44
- 21
Kevin VermaerkeUAE Team Emirates XRG+1:47 - 22
Bjoern KoerdtTeam Picnic PostNL+1:48 - 23
Urko Berrade FernandezEquipo Kern Pharma+1:52 - 24
Filippo ZanaSoudal Quick-Step+2:07 - 25
Gijs LeemreizeTeam Picnic PostNL+2:11 - 26
Nairo QuintanaMovistar Team+2:21 - 27JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+2:22
- 28SGSergio Geovani Chumil GonzalezBurgos-Burpellet-BH+2:22
- 29JZJurgen ZomermaandDevelopment Team Picnic PostNL+2:29
- 30
Jon Agirre EgañaEuskaltel-Euskadi+2:31 - 31
Carlos Rodriguez CanoNetcompany INEOS+2:34 - 32
Jefferson CepedaEF Education - EasyPost+2:45 - 33
Pello Bilbao Lopez De ArmentiaBahrain Victorious+2:47 - 34
Gianmarco GarofoliSoudal Quick-Step+2:50 - 35
Marco SchrettlXDS Astana Team+2:58 - 36
Juan Pedro Lopez PerezMovistar Team+3:02 - 37
Ivan Ramiro Sosa CuervoEquipo Kern Pharma+3:07 - 38
Matteo ScalcoXDS Astana Development Team+3:24 - 39
Jørgen NordhagenTeam Visma | Lease A Bike+4:21 - 40
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+4:40 - 41
Mikel Landa MeanaSoudal Quick-Step+4:51 - 42
Darren RaffertyEF Education - EasyPost+5:00 - 43
Lorenzo RotaLotto Intermarché+5:04 - 44
Igor Arrieta LizarragaUAE Team Emirates XRG+5:12 - 45JLJonathan Lastra MartinezEuskaltel-Euskadi+5:29
- 46
Abel Balderstone RoumensCaja Rural-Seguros RGA+5:39 - 47OSOliver SimsPinarello-Q36.5 Pro Cycling Team+5:42
- 48
James ShawEF Education - EasyPost+5:44 - 49JSJasper SchoofsBelgium+5:45
- 50
Dylan TeunsCofidis+5:46
- 51
Laurens De PlusNetcompany INEOS+5:52
- 52
Edward DunbarPinarello-Q36.5 Pro Cycling Team+6:09 - 53
Pavel SivakovUAE Team Emirates XRG+6:11 - 54
Milan VaderPinarello-Q36.5 Pro Cycling Team+6:16 - 55
Chris HamiltonTeam Picnic PostNL+6:29 - 56
Matisse Van KerckhoveBelgium+6:32 - 57
Niels DriesenLotto - Groupe Wanty+6:38 - 58RDRémi DaumasGroupama-FDJ United+6:38
- 59
Callum ScotsonDecathlon CMA CGM Team+6:42 - 60
Sergio Samitier SamitierCofidis+7:42 - 61
Patrick KonradLidl - Trek+7:57
- 62
Sam OomenLidl - Trek+8:10 - 63
Diego Pescador CastroMovistar Team+8:51 - 64
Jesus HerradaBurgos-Burpellet-BH+8:53 - 65
Julien BernardLidl - Trek+8:57 - 66
Michael Shea LeonardEF Education - EasyPost+9:18 - 67JLJordan LabrosseDecathlon CMA CGM Team+9:23
- 68
Lawrence WarbasseTudor Pro Cycling Team+9:40
- 69
Brandon Smith Rivera VargasNetcompany INEOS+10:12 - 70
Hannes WilkschTudor Pro Cycling Team+10:57 - 71
Viktor SoenensSoudal Quick-Step Devo Team+11:08 - 72
Mathieu BurgaudeauTotalEnergies+11:28 - 73
Rémy RochasGroupama-FDJ United+11:52 - 74MMMarco Martin CuevasEuskaltel-Euskadi+11:59
- 75
Luca Van BovenLotto Intermarché+12:37 - 76BVBaptiste VadicTotalEnergies+12:39
- 77
Jorge ArcasMovistar Team+12:45 - 78TRTim RexTeam Visma | Lease A Bike+12:50
- 79RDRobin DonzéTudor Pro Cycling Team+12:57
- 80
Rayan BoulahoiteTotalEnergies+13:11 - 81PHPeter HansenNetcompany INEOS+13:20
- 82
Clément ChampoussinXDS Astana Team+13:23 - 83
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+13:35 - 84IMIker Mintegi ClaverEuskaltel-Euskadi+13:46
- 85NGNil Gimeno FerrerEquipo Kern Pharma+14:35
- 86LRLouis RoulandCofidis+14:57
- 87CPCesar Perez LopezEquipo Kern Pharma+15:48
- 88
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+16:11 - 89
Laurence PithieRed Bull - Bora - Hansgrohe+16:36 - 90
Davide ToneattiXDS Astana Team+17:13 - 91
Olivier Le GacGroupama-FDJ United+17:43 - 92
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+17:45 - 93
Vincenzo AlbaneseEF Education - EasyPost+17:49 - 94HMHodei Muñoz GabiñaEuskaltel-Euskadi+18:16
- 95
Fabian WeissTudor Pro Cycling Team+18:35 - 96
Yevgeniy FedorovXDS Astana Team+18:42 - 97
Fabien DoubeyTotalEnergies+19:01
- 98ALAntoine L'hoteDecathlon CMA CGM Team+19:14
- 99
Gianni MosconRed Bull - Bora - Hansgrohe+19:24
- 100
Steven KruijswijkTeam Visma | Lease A Bike+19:25 - 101
Valentin RetailleauTotalEnergies+19:29 - 102DDDavide DonatiRed Bull - Bora - Hansgrohe Rookies+19:29
- 103
Aime De GendtPinarello-Q36.5 Pro Cycling Team+19:30
- 104GHGavin HladyEF Education - Aevolo+19:31
- 105
Otto VergaerdeLidl - Trek+19:31
- 106JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA+19:39
- 107
Valentin FerronCofidis+19:44 - 108VLVictor LoulergueGroupama-FDJ United+19:45
- 109
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+19:45 - 110GCGorka Corres Ibañez De OpakuaCaja Rural-Seguros RGA+20:14
- 111
Alexis RenardCofidis+20:14 - 112
Amanuel GhebreigzabhierLidl - Trek+20:29 - 113DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+20:30
- 114
Pau Miquel DelgadoBahrain Victorious+20:44 - 115
Matthew BrennanTeam Visma | Lease A Bike+20:45 - 116
Oliver NaesenDecathlon CMA CGM Team+20:49 - 117EZEdoardo ZamperiniCofidis+20:51
- 118MVMax Van Der MeulenBahrain Victorious+20:54
- 119
Kim Alexander HeidukNetcompany INEOS+21:07 - 120
Bastien TronchonGroupama-FDJ United+21:26 - 121
Lucas Wade HamiltonNetcompany INEOS+21:32
- 122
Iñigo Elosegui MomeñeEquipo Kern Pharma+21:37
- 123RARodrigo Alvarez RodriguezBurgos-Burpellet-BH+21:38
- 124
Filippo BaronciniUAE Team Emirates XRG+21:44 - 125
Florian DauphinTotalEnergies+21:52 - 126
Yves LampaertSoudal Quick-Step+22:09 - 127SGSimone GualdiLotto Intermarché+22:21
- 128
Vito BraetLotto Intermarché+22:25
- 129
Roel Van SintmaartensdijkLotto Intermarché+22:27 - 130
Gleb SyritsaXDS Astana Team+23:01 - 131
David GauduGroupama-FDJ United+23:13 - 132
Emilien JeanniereTotalEnergies+23:30 - 133
Mathijs PaasschensBahrain Victorious+23:56 - 134
Roger Adria OliverasMovistar Team+23:59 - 135
Domen NovakUAE Team Emirates XRG+24:01 - 136OSOliver StockwellBahrain Victorious+24:23
- 137
Albert Torres BarceloMovistar Team+24:40 - 138
James KnoxTeam Picnic PostNL+24:43
- 139
Sander De PestelDecathlon CMA CGM Team+24:57 - 140UAUnai Aznar VijuescaEuskaltel-Euskadi+25:09
- 141DUDiego Uriarte BelzunegiEquipo Kern Pharma+25:46
- 142
Marc Brustenga MasagueEquipo Kern Pharma+25:57 - 143
Alberto DaineseSoudal Quick-Step+26:04 - 144
Owain DoullTeam Visma | Lease A Bike+26:27
- 145
Marius MayrhoferTudor Pro Cycling Team+26:43 - 146
Afonso EulálioBahrain Victorious+27:08 - 147
Žak ErženBahrain Victorious+28:41 - 148
Thomas GloagPinarello-Q36.5 Pro Cycling Team+28:54 - 149NANil Aguilera JorbaCaja Rural-Seguros RGA+29:05
- 150JBJosh BurnettBurgos-Burpellet-BH+31:47
- 151
Iúri LeitãoCaja Rural-Seguros RGA+33:30 - 152YAYago Aguirre SubijanaEuskaltel-Euskadi+37:51
Points classification
- 1
Giulio CicconeLidl - Trek40 - 2
Oscar OnleyNetcompany INEOS39
- 3
Felix GallDecathlon CMA CGM Team37 - 4
Enric Mas NicolauMovistar Team28 - 5
Matthew BrennanTeam Visma | Lease A Bike25 - 6
Ben TulettTeam Visma | Lease A Bike25 - 7
Jarno WidarLotto Intermarché23 - 8
Bjoern KoerdtTeam Picnic PostNL18 - 9
Mathys RondelTudor Pro Cycling Team18 - 10
Giulio PellizzariRed Bull - Bora - Hansgrohe16 - 11
Laurence PithieRed Bull - Bora - Hansgrohe16 - 12JLJordan LabrosseDecathlon CMA CGM Team14
- 13
Léo BisiauxDecathlon CMA CGM Team13 - 14
Clément BerthetGroupama-FDJ United12 - 15
Jefferson CepedaEF Education - EasyPost11 - 16
Dylan TeunsCofidis10
- 17
Markel Beloki FernandezEF Education - EasyPost9 - 18PTPablo Torres AriasUAE Team Emirates XRG8
- 19
Milan VaderPinarello-Q36.5 Pro Cycling Team8 - 20MAMario Aparicio MuñozBurgos-Burpellet-BH8
- 21
Bastien TronchonGroupama-FDJ United7 - 22MVMatteo VanhuffelDevelopment Team Picnic PostNL6
- 23
Luca Van BovenLotto Intermarché6 - 24
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA5 - 25
Jay VineUAE Team Emirates XRG4 - 26
Rayan BoulahoiteTotalEnergies4 - 27
Jamie MeehanCofidis3 - 28
Ivan Ramiro Sosa CuervoEquipo Kern Pharma3 - 29HMHodei Muñoz GabiñaEuskaltel-Euskadi3
- 30LTLuke TuckwellRed Bull - Bora - Hansgrohe2
- 31
Lorenzo FortunatoXDS Astana Team2 - 32
Igor Arrieta LizarragaUAE Team Emirates XRG2 - 33JZJurgen ZomermaandDevelopment Team Picnic PostNL1
Mountains classification
- 1DUDiego Uriarte BelzunegiEquipo Kern Pharma34
- 2
Oscar OnleyNetcompany INEOS31
- 3
Felix GallDecathlon CMA CGM Team30 - 4
Giulio CicconeLidl - Trek20 - 5
Giulio PellizzariRed Bull - Bora - Hansgrohe20 - 6
Enric Mas NicolauMovistar Team12 - 7
Mathys RondelTudor Pro Cycling Team12 - 8
Mathieu BurgaudeauTotalEnergies12 - 9
Ben TulettTeam Visma | Lease A Bike10 - 10RARodrigo Alvarez RodriguezBurgos-Burpellet-BH8
- 11PTPablo Torres AriasUAE Team Emirates XRG8
- 12
Pavel SivakovUAE Team Emirates XRG8 - 13
Rayan BoulahoiteTotalEnergies7 - 14GCGorka Corres Ibañez De OpakuaCaja Rural-Seguros RGA7
- 15
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA6 - 16
Matthew BrennanTeam Visma | Lease A Bike6 - 17UAUnai Aznar VijuescaEuskaltel-Euskadi6
- 18
Jamie MeehanCofidis4 - 19JIJavier Ibañez Beltran De SalazarCaja Rural-Seguros RGA4
- 20
Valentin FerronCofidis4 - 21
Thomas GloagPinarello-Q36.5 Pro Cycling Team4 - 22YAYago Aguirre SubijanaEuskaltel-Euskadi4
- 23
Jarno WidarLotto Intermarché3 - 24
Clément BerthetGroupama-FDJ United3 - 25IMIker Mintegi ClaverEuskaltel-Euskadi3
- 26
Milan VaderPinarello-Q36.5 Pro Cycling Team2 - 27
Jesus HerradaBurgos-Burpellet-BH2 - 28
Laurence PithieRed Bull - Bora - Hansgrohe2 - 29
Bastien TronchonGroupama-FDJ United2 - 30LTLuke TuckwellRed Bull - Bora - Hansgrohe1
- 31JLJordan LabrosseDecathlon CMA CGM Team1
- 32
Lawrence WarbasseTudor Pro Cycling Team1
- 33BVBaptiste VadicTotalEnergies1
- 34
Valentin RetailleauTotalEnergies1 - 35JBJosh BurnettBurgos-Burpellet-BH1
Youth classification
- 1
Léo BisiauxDecathlon CMA CGM Team12:19:13 - 2
Jarno WidarLotto Intermarché+0:01 - 3LTLuke TuckwellRed Bull - Bora - Hansgrohe+0:12
- 4MVMatteo VanhuffelDevelopment Team Picnic PostNL+0:12
- 5
Markel Beloki FernandezEF Education - EasyPost+0:18 - 6PTPablo Torres AriasUAE Team Emirates XRG+0:44
- 7
Bjoern KoerdtTeam Picnic PostNL+0:53 - 8JZJurgen ZomermaandDevelopment Team Picnic PostNL+1:34
- 9
Matteo ScalcoXDS Astana Development Team+2:29 - 10
Jørgen NordhagenTeam Visma | Lease A Bike+3:26 - 11OSOliver SimsPinarello-Q36.5 Pro Cycling Team+4:47
- 12JSJasper SchoofsBelgium+4:50
- 13
Matisse Van KerckhoveBelgium+5:37 - 14
Niels DriesenLotto - Groupe Wanty+5:43 - 15RDRémi DaumasGroupama-FDJ United+5:43
- 16
Diego Pescador CastroMovistar Team+7:56 - 17
Michael Shea LeonardEF Education - EasyPost+8:23 - 18
Viktor SoenensSoudal Quick-Step Devo Team+10:13 - 19MMMarco Martin CuevasEuskaltel-Euskadi+11:04
- 20TRTim RexTeam Visma | Lease A Bike+11:55
- 21
Rayan BoulahoiteTotalEnergies+12:16 - 22PHPeter HansenNetcompany INEOS+12:25
- 23NGNil Gimeno FerrerEquipo Kern Pharma+13:40
- 24CPCesar Perez LopezEquipo Kern Pharma+14:53
- 25HMHodei Muñoz GabiñaEuskaltel-Euskadi+17:21
- 26ALAntoine L'hoteDecathlon CMA CGM Team+18:19
- 27DDDavide DonatiRed Bull - Bora - Hansgrohe Rookies+18:34
- 28VLVictor LoulergueGroupama-FDJ United+18:50
- 29GCGorka Corres Ibañez De OpakuaCaja Rural-Seguros RGA+19:19
- 30
Matthew BrennanTeam Visma | Lease A Bike+19:50 - 31MVMax Van Der MeulenBahrain Victorious+19:59
- 32SGSimone GualdiLotto Intermarché+21:26
- 33
Žak ErženBahrain Victorious+27:46 - 34NANil Aguilera JorbaCaja Rural-Seguros RGA+28:10
- 35YAYago Aguirre SubijanaEuskaltel-Euskadi+36:56






