Stage 1
07 Apr 2025
GC · Maximilian SchachmannPoints · Maximilian SchachmannMountains · Maximilian SchachmannYouth · Michael Shea Leonard
Stage result
- 1MSMaximilian SchachmannSoudal Quick-Step0:18:37.280
- 2
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG0:18:37.820 - 3
Florian LipowitzRed Bull - Bora - Hansgrohe0:18:38.040 - 4
Ethan HayterSoudal Quick-Step0:18:43.384 - 5
Aleksandr VlasovRed Bull - Bora - Hansgrohe0:18:47.830 - 6
Ilan Van WilderSoudal Quick-Step0:18:48.780 - 7
Victor CampenaertsTeam Visma | Lease A Bike0:18:49.320 - 8
Mattias SkjelmoseLidl - Trek0:18:49.830 - 9
Bruno ArmirailTeam Visma | Lease A Bike0:18:50.666 - 10
Michael Shea LeonardEF Education - EasyPost0:18:53.250 - 11
Ben HealyEF Education - EasyPost0:18:55.230 - 12
Nelson OliveiraMovistar Team0:18:55.580 - 13
Mauro SchmidTeam Jayco AlUla0:18:57.090 - 14
Pablo Castrillo ZapaterMovistar Team0:18:59.000 - 15
Isaac Del Toro RomeroUAE Team Emirates XRG0:19:00.120 - 16
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe0:19:00.830 - 17
Alan HatherlyTeam Jayco AlUla0:19:02.120 - 18
Felix GrossschartnerUAE Team Emirates XRG0:19:03.020 - 19
Pello Bilbao Lopez De ArmentiaBahrain Victorious0:19:04.130 - 20
Marc SolerUAE Team Emirates XRG0:19:05.470 - 21
Thibault GuernalecTotalEnergies0:19:05.540 - 22
Wilco KeldermanTeam Visma | Lease A Bike0:19:10.490 - 23
Harold Alfonso Tejada CanacueXDS Astana Team0:19:10.980 - 24
Brandon McnultyUAE Team Emirates XRG0:19:11.420 - 25
Callum ScotsonDecathlon CMA CGM Team0:19:18.030 - 26IIIon Izaguirre InsaustiCofidis0:19:18.290
- 27
Thibaud GruelGroupama-FDJ United0:19:19.020 - 28
Steff CrasSoudal Quick-Step0:19:19.070 - 29
Romain GregoireGroupama-FDJ United0:19:19.744
- 30
Igor Arrieta LizarragaUAE Team Emirates XRG0:19:20.340 - 31
Edward DunbarPinarello-Q36.5 Pro Cycling Team0:19:21.170 - 32
Yannis VoisardTudor Pro Cycling Team0:19:22.530 - 33
Finn Fisher-BlackRed Bull - Bora - Hansgrohe0:19:23.360 - 34
Santiago Buitrago SanchezBahrain Victorious0:19:23.550 - 35
Maxim Van GilsRed Bull - Bora - Hansgrohe0:19:25.780 - 36
Quinn SimmonsLidl - Trek0:19:26.330 - 37
Anthony Perez0:19:30.130
- 38
Luca VergallitoAlpecin-Premier Tech0:19:30.470 - 39
Axel LauranceNetcompany INEOS0:19:33.657 - 40
Ibon Ruiz SedanoEquipo Kern Pharma0:19:34.732 - 41
Oscar OnleyNetcompany INEOS0:19:34.760
- 42
Markel Beloki FernandezEF Education - EasyPost0:19:34.760 - 43
Jack HaigNetcompany INEOS0:19:34.810 - 44
Bastien TronchonGroupama-FDJ United0:19:35.440 - 45
Jordan JegatTotalEnergies0:19:36.860 - 46
Axel ZingleTeam Visma | Lease A Bike0:19:36.980 - 47
Ben TulettTeam Visma | Lease A Bike0:19:37.510 - 48
Attila ValterBahrain Victorious0:19:37.630 - 49TSTyler StitesModern Adventure Pro Cycling0:19:39.070
- 50
Alessandro VerreMbh Bank Csb Telecom Fort0:19:39.090 - 51
Clément ChampoussinXDS Astana Team0:19:39.250 - 52
Anthony DelaplaceArkea-B&B Hotels0:19:39.840 - 53
Andrea BagioliLidl - Trek0:19:40.040 - 54HMHEßMANN MichelMovistar Team0:19:40.230
- 55
Juri HollmannAlpecin-Deceuninck0:19:40.390 - 56
Julian AlaphilippeTudor Pro Cycling Team0:19:42.750
- 57
Fabian WeissTudor Pro Cycling Team0:19:44.290 - 58
Fabien DoubeyTotalEnergies0:19:44.620
- 59
Hugh John Carthy0:19:44.780 - 60
Thomas GloagPinarello-Q36.5 Pro Cycling Team0:19:45.180 - 61
Alex BaudinEF Education - EasyPost0:19:46.050 - 62
Guillaume Martin GuyonnetGroupama-FDJ United0:19:47.470 - 63
Enric Mas NicolauMovistar Team0:19:47.810 - 64
Simone VelascoXDS Astana Team0:19:48.190 - 65
Brieuc RollandGroupama-FDJ United0:19:48.810 - 66DUDiego Uriarte BelzunegiEquipo Kern Pharma0:19:48.890
- 67
Léo BisiauxDecathlon CMA CGM Team0:19:49.300 - 68AAAlex Aranburu DevaCofidis0:19:49.330
- 69
Finlay Xavier PickeringTeam Jayco AlUla0:19:49.550 - 70
Victor LangellottiXDS Astana Team0:19:51.360 - 71
Pau Miquel DelgadoBahrain Victorious0:19:51.680 - 72OFOmar Fraile Matarranz0:19:52.800
- 73TJTxomin Juaristi ArrietaEuskaltel-Euskadi0:19:53.030
- 74
Clément BerthetGroupama-FDJ United0:19:53.340 - 75
Roger Adria OliverasMovistar Team0:19:54.270 - 76
Christopher JensenTeam Jayco AlUla0:19:54.910 - 77
Stefano OldaniCaja Rural-Seguros RGA0:19:54.950
- 78
Mauri VansevenantSoudal Quick-Step0:19:55.037 - 79
Clément DavyNice Metropole Cote D'Azur0:19:56.920 - 80
Matteo VercherTotalEnergies0:19:57.900 - 81
Salvatore Puccio0:19:58.160 - 82
Jimmy JanssensAlpecin-Deceuninck0:19:58.480 - 83
Romain Combaud0:19:58.700 - 84
James KnoxTeam Picnic PostNL0:19:58.770
- 85
Alexander HajekRed Bull - Bora - Hansgrohe0:20:00.500 - 86ICIvan Cobo CayonEquipo Kern Pharma0:20:00.650
- 87JLJordan LabrosseDecathlon CMA CGM Team0:20:00.890
- 88
Alexander KampUno-X Mobility0:20:01.400 - 89
Kim Alexander HeidukNetcompany INEOS0:20:01.820 - 90
Anthon CharmigUno-X Mobility0:20:01.920 - 91
Patrick KonradLidl - Trek0:20:02.360
- 92MVMax Van Der MeulenBahrain Victorious0:20:02.670
- 93
Gianmarco GarofoliSoudal Quick-Step0:20:02.730 - 94
Clément Braz AfonsoGroupama-FDJ United0:20:02.910 - 95
Sepp KussTeam Visma | Lease A Bike0:20:03.470 - 96UIUnai Iribar JauregiEquipo Kern Pharma0:20:05.580
- 97
Iñigo Elosegui MomeñeEquipo Kern Pharma0:20:06.210
- 98
Mathieu BurgaudeauTotalEnergies0:20:07.750 - 99
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe0:20:08.070 - 100
Rudy MolardGroupama-FDJ United0:20:09.220
- 101
Asbjørn HellemoseTeam Jayco AlUla0:20:09.730
- 102
Bjoern KoerdtTeam Picnic PostNL0:20:10.280 - 103
Warren BarguilTeam Picnic PostNL0:20:11.930 - 104
Jon Barrenetxea GolzarriMovistar Team0:20:12.810 - 105
Mathis Le BerreTotalEnergies0:20:12.980 - 106
Davide De PrettoTeam Jayco AlUla0:20:13.370 - 107
Antonio Eric Fagundez LimaBurgos-Burpellet-BH0:20:13.770 - 108JMJan MaasCofidis0:20:14.440
- 109
Joel Nicolau BeltranCaja Rural-Seguros RGA0:20:14.800 - 110
Ramses DebruyneAlpecin-Premier Tech0:20:15.620 - 111
Fabien GrellierTotalEnergies0:20:16.140
- 112
Hannes WilkschTudor Pro Cycling Team0:20:16.270 - 113
Emiel VerstryngeAlpecin-Premier Tech0:20:17.640 - 114
Vegard Stake LaengenUAE Team Emirates XRG0:20:18.160
- 115
Marc HirschiTudor Pro Cycling Team0:20:20.650 - 116
Martin TjøttaUno-X Mobility0:20:21.030 - 117
Anton KuzminXDS Astana Team0:20:21.790
- 118
Gerben KuypersIntermarché - Wanty0:20:21.930 - 119
Louis VervaekeSoudal Quick-Step0:20:21.990
- 120
Hugo De La Calle ArangoBurgos-Burpellet-BH0:20:23.280 - 121
Sergio Samitier SamitierCofidis0:20:23.440 - 122JBJoan Bou CompanyCaja Rural-Seguros RGA0:20:24.000
- 123JLJonathan Lastra MartinezEuskaltel-Euskadi0:20:25.200
- 124
Louis BarreTeam Visma | Lease A Bike0:20:25.350 - 125
Jardi Christiaan Van Der LeeEF Education - EasyPost0:20:25.760 - 126
Guillermo Thomas Silva CoussanXDS Astana Team0:20:25.850 - 127JDJoris DelboveTotalEnergies0:20:27.150
- 128
Anders FoldagerTeam Jayco AlUla0:20:29.060 - 129
Lorenzo RotaLotto Intermarché0:20:30.060 - 130
Samuele BattistellaEF Education - EasyPost0:20:30.290 - 131KBKamiel BonneuSolution Tech Nippo Rali0:20:30.740
- 132
Simon GuglielmiSt Michel - Preference Home - Auber930:20:31.400 - 133
Victor LafayUnibet Rose Rockets0:20:32.270 - 134
Archie RyanEF Education - EasyPost0:20:33.330 - 135
Mathijs PaasschensBahrain Victorious0:20:34.880 - 136
Iúri LeitãoCaja Rural-Seguros RGA0:20:36.140 - 137
Jorge ArcasMovistar Team0:20:36.530 - 138
Jacob ErikssonTudor Pro Cycling Team0:20:36.540 - 139JMJuan Martinez HuertasTeam Picnic PostNL0:20:36.922
- 140
Otto VergaerdeLidl - Trek0:20:37.050
- 141
Ide Schelling0:20:37.950 - 142
Gregor MühlbergerDecathlon CMA CGM Team0:20:38.630
- 143
Robert StannardBahrain Victorious0:20:39.400 - 144AOAnder Okamika BengoetxeaBurgos-Burpellet-BH0:20:40.950
- 145
Luca Van BovenLotto Intermarché0:20:41.509 - 146
Robbe DhondtTeam Picnic PostNL0:20:43.103 - 147
Fernando Barcelo AragonCaja Rural-Seguros RGA0:20:44.060 - 148
Elie GesbertArkea-B&B Hotels0:20:46.980
- 149JLJose Luis Faura AsensioBurgos-Burpellet-BH0:20:49.210
- 150
Fabio Van Den BosscheSoudal Quick-Step0:20:49.410 - 151
Mikel Bizkarra EtxegibelEuskaltel-Euskadi0:20:49.960
- 152IMIker Mintegi ClaverEuskaltel-Euskadi0:20:49.960
- 153
Jambaljamts SainbayarBurgos-Burpellet-BH0:20:52.28 - 154XIXabier Isasa LarrañagaEuskaltel-Euskadi0:20:53.650
- 155
Florian Samuel KajaminiMbh Bank Csb Telecom Fort0:20:55.990 - 156
Luc WirtgenTudor Pro Cycling Team0:20:56.409 - 157
Thibau NysLidl - Trek0:20:57.870 - 158SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH0:20:58.670
- 159
Jose Manuel Diaz GallegoBurgos-Burpellet-BH0:21:02.880
- 160
Caleb Ewan0:21:03.070
- 161AGAnder Ganzabal Bilbao0:21:03.270
- 162JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA0:21:05.970
- 163
Jon Aberasturi Izaga0:21:11.030
- 164
Tom PaquotIntermarché - Wanty0:21:12.250 - 165
Bauke MollemaLidl - Trek0:21:14.490 - 166GMGotzon Martin SanzEuskaltel-Euskadi0:21:21.730
- 167
Tobias BayerAlpecin-Premier Tech0:22:06.370 - 168
Gijs LeemreizeTeam Picnic PostNL0:22:34.70
General classification
- 1MSMaximilian SchachmannSoudal Quick-Step18:37
- 2
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRGs.t. - 3
Florian LipowitzRed Bull - Bora - Hansgrohe+0:01 - 4
Ethan HayterSoudal Quick-Step+0:06 - 5
Aleksandr VlasovRed Bull - Bora - Hansgrohe+0:10 - 6
Ilan Van WilderSoudal Quick-Step+0:11 - 7
Victor CampenaertsTeam Visma | Lease A Bike+0:12 - 8
Mattias SkjelmoseLidl - Trek+0:12 - 9
Bruno ArmirailTeam Visma | Lease A Bike+0:13 - 10
Michael Shea LeonardEF Education - EasyPost+0:16 - 11
Ben HealyEF Education - EasyPost+0:18 - 12
Nelson OliveiraMovistar Team+0:18 - 13
Mauro SchmidTeam Jayco AlUla+0:20 - 14
Pablo Castrillo ZapaterMovistar Team+0:22 - 15
Isaac Del Toro RomeroUAE Team Emirates XRG+0:23 - 16
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+0:23 - 17
Alan HatherlyTeam Jayco AlUla+0:25 - 18
Felix GrossschartnerUAE Team Emirates XRG+0:26 - 19
Pello Bilbao Lopez De ArmentiaBahrain Victorious+0:27 - 20
Marc SolerUAE Team Emirates XRG+0:28 - 21
Thibault GuernalecTotalEnergies+0:28 - 22
Wilco KeldermanTeam Visma | Lease A Bike+0:33 - 23
Harold Alfonso Tejada CanacueXDS Astana Team+0:33 - 24
Brandon McnultyUAE Team Emirates XRG+0:34 - 25
Callum ScotsonDecathlon CMA CGM Team+0:41 - 26IIIon Izaguirre InsaustiCofidis+0:41
- 27
Thibaud GruelGroupama-FDJ United+0:42 - 28
Steff CrasSoudal Quick-Step+0:42 - 29
Romain GregoireGroupama-FDJ United+0:42
- 30
Igor Arrieta LizarragaUAE Team Emirates XRG+0:43 - 31
Edward DunbarPinarello-Q36.5 Pro Cycling Team+0:44 - 32
Yannis VoisardTudor Pro Cycling Team+0:45 - 33
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+0:46 - 34
Santiago Buitrago SanchezBahrain Victorious+0:46 - 35
Maxim Van GilsRed Bull - Bora - Hansgrohe+0:48 - 36
Quinn SimmonsLidl - Trek+0:49 - 37
Anthony Perez+0:53
- 38
Luca VergallitoAlpecin-Premier Tech+0:53 - 39
Axel LauranceNetcompany INEOS+0:56 - 40
Ibon Ruiz SedanoEquipo Kern Pharma+0:57 - 41
Oscar OnleyNetcompany INEOS+0:57
- 42
Markel Beloki FernandezEF Education - EasyPost+0:57 - 43
Jack HaigNetcompany INEOS+0:57 - 44
Bastien TronchonGroupama-FDJ United+0:58 - 45
Jordan JegatTotalEnergies+0:59 - 46
Axel ZingleTeam Visma | Lease A Bike+0:59 - 47
Ben TulettTeam Visma | Lease A Bike+1:00 - 48
Attila ValterBahrain Victorious+1:00 - 49TSTyler StitesModern Adventure Pro Cycling+1:02
- 50
Alessandro VerreMbh Bank Csb Telecom Fort+1:02 - 51
Clément ChampoussinXDS Astana Team+1:02 - 52
Anthony DelaplaceArkea-B&B Hotels+1:02 - 53
Andrea BagioliLidl - Trek+1:03 - 54HMHEßMANN MichelMovistar Team+1:03
- 55
Juri HollmannAlpecin-Deceuninck+1:03 - 56
Julian AlaphilippeTudor Pro Cycling Team+1:05
- 57
Fabian WeissTudor Pro Cycling Team+1:07 - 58
Fabien DoubeyTotalEnergies+1:07
- 59
Hugh John Carthy+1:07 - 60
Thomas GloagPinarello-Q36.5 Pro Cycling Team+1:08 - 61
Alex BaudinEF Education - EasyPost+1:09 - 62
Guillaume Martin GuyonnetGroupama-FDJ United+1:10 - 63
Enric Mas NicolauMovistar Team+1:10 - 64
Simone VelascoXDS Astana Team+1:11 - 65
Brieuc RollandGroupama-FDJ United+1:11 - 66DUDiego Uriarte BelzunegiEquipo Kern Pharma+1:11
- 67
Léo BisiauxDecathlon CMA CGM Team+1:12 - 68AAAlex Aranburu DevaCofidis+1:12
- 69
Finlay Xavier PickeringTeam Jayco AlUla+1:12 - 70
Victor LangellottiXDS Astana Team+1:14 - 71
Pau Miquel DelgadoBahrain Victorious+1:14 - 72OFOmar Fraile Matarranz+1:15
- 73TJTxomin Juaristi ArrietaEuskaltel-Euskadi+1:16
- 74
Clément BerthetGroupama-FDJ United+1:16 - 75
Roger Adria OliverasMovistar Team+1:17 - 76
Christopher JensenTeam Jayco AlUla+1:17 - 77
Stefano OldaniCaja Rural-Seguros RGA+1:17
- 78
Mauri VansevenantSoudal Quick-Step+1:18 - 79
Clément DavyNice Metropole Cote D'Azur+1:19 - 80
Matteo VercherTotalEnergies+1:20 - 81
Salvatore Puccio+1:21 - 82
Jimmy JanssensAlpecin-Deceuninck+1:21 - 83
Romain Combaud+1:21 - 84
James KnoxTeam Picnic PostNL+1:21
- 85
Alexander HajekRed Bull - Bora - Hansgrohe+1:23 - 86ICIvan Cobo CayonEquipo Kern Pharma+1:23
- 87JLJordan LabrosseDecathlon CMA CGM Team+1:23
- 88
Alexander KampUno-X Mobility+1:24 - 89
Kim Alexander HeidukNetcompany INEOS+1:24 - 90
Anthon CharmigUno-X Mobility+1:24 - 91
Patrick KonradLidl - Trek+1:25
- 92MVMax Van Der MeulenBahrain Victorious+1:25
- 93
Gianmarco GarofoliSoudal Quick-Step+1:25 - 94
Clément Braz AfonsoGroupama-FDJ United+1:25 - 95
Sepp KussTeam Visma | Lease A Bike+1:26 - 96UIUnai Iribar JauregiEquipo Kern Pharma+1:28
- 97
Iñigo Elosegui MomeñeEquipo Kern Pharma+1:29
- 98
Mathieu BurgaudeauTotalEnergies+1:30 - 99
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+1:31 - 100
Rudy MolardGroupama-FDJ United+1:32
- 101
Asbjørn HellemoseTeam Jayco AlUla+1:32
- 102
Bjoern KoerdtTeam Picnic PostNL+1:33 - 103
Warren BarguilTeam Picnic PostNL+1:34 - 104
Jon Barrenetxea GolzarriMovistar Team+1:35 - 105
Mathis Le BerreTotalEnergies+1:35 - 106
Davide De PrettoTeam Jayco AlUla+1:36 - 107
Antonio Eric Fagundez LimaBurgos-Burpellet-BH+1:36 - 108JMJan MaasCofidis+1:37
- 109
Joel Nicolau BeltranCaja Rural-Seguros RGA+1:37 - 110
Ramses DebruyneAlpecin-Premier Tech+1:38 - 111
Fabien GrellierTotalEnergies+1:39
- 112
Hannes WilkschTudor Pro Cycling Team+1:39 - 113
Emiel VerstryngeAlpecin-Premier Tech+1:40 - 114
Vegard Stake LaengenUAE Team Emirates XRG+1:41
- 115
Marc HirschiTudor Pro Cycling Team+1:43 - 116
Martin TjøttaUno-X Mobility+1:44 - 117
Anton KuzminXDS Astana Team+1:44
- 118
Gerben KuypersIntermarché - Wanty+1:44 - 119
Louis VervaekeSoudal Quick-Step+1:44
- 120
Hugo De La Calle ArangoBurgos-Burpellet-BH+1:46 - 121
Sergio Samitier SamitierCofidis+1:46 - 122JBJoan Bou CompanyCaja Rural-Seguros RGA+1:47
- 123JLJonathan Lastra MartinezEuskaltel-Euskadi+1:48
- 124
Louis BarreTeam Visma | Lease A Bike+1:48 - 125
Jardi Christiaan Van Der LeeEF Education - EasyPost+1:48 - 126
Guillermo Thomas Silva CoussanXDS Astana Team+1:48 - 127JDJoris DelboveTotalEnergies+1:50
- 128
Anders FoldagerTeam Jayco AlUla+1:52 - 129
Lorenzo RotaLotto Intermarché+1:53 - 130
Samuele BattistellaEF Education - EasyPost+1:53 - 131KBKamiel BonneuSolution Tech Nippo Rali+1:53
- 132
Simon GuglielmiSt Michel - Preference Home - Auber93+1:54 - 133
Victor LafayUnibet Rose Rockets+1:55 - 134
Archie RyanEF Education - EasyPost+1:56 - 135
Mathijs PaasschensBahrain Victorious+1:57 - 136
Iúri LeitãoCaja Rural-Seguros RGA+1:59 - 137
Jorge ArcasMovistar Team+1:59 - 138
Jacob ErikssonTudor Pro Cycling Team+1:59 - 139JMJuan Martinez HuertasTeam Picnic PostNL+1:59
- 140
Otto VergaerdeLidl - Trek+2:00
- 141
Ide Schelling+2:00 - 142
Gregor MühlbergerDecathlon CMA CGM Team+2:01
- 143
Robert StannardBahrain Victorious+2:02 - 144AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+2:03
- 145
Luca Van BovenLotto Intermarché+2:04 - 146
Robbe DhondtTeam Picnic PostNL+2:06 - 147
Fernando Barcelo AragonCaja Rural-Seguros RGA+2:07 - 148
Elie GesbertArkea-B&B Hotels+2:09
- 149JLJose Luis Faura AsensioBurgos-Burpellet-BH+2:12
- 150
Fabio Van Den BosscheSoudal Quick-Step+2:12 - 151
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+2:12
- 152IMIker Mintegi ClaverEuskaltel-Euskadi+2:12
- 153
Jambaljamts SainbayarBurgos-Burpellet-BH+2:15 - 154XIXabier Isasa LarrañagaEuskaltel-Euskadi+2:16
- 155
Florian Samuel KajaminiMbh Bank Csb Telecom Fort+2:18 - 156
Luc WirtgenTudor Pro Cycling Team+2:19 - 157
Thibau NysLidl - Trek+2:20 - 158SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+2:21
- 159
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+2:25
- 160
Caleb Ewan+2:26
- 161AGAnder Ganzabal Bilbao+2:26
- 162JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+2:28
- 163
Jon Aberasturi Izaga+2:34
- 164
Tom PaquotIntermarché - Wanty+2:35 - 165
Bauke MollemaLidl - Trek+2:37 - 166GMGotzon Martin SanzEuskaltel-Euskadi+2:44
- 167
Tobias BayerAlpecin-Premier Tech+3:29 - 168
Gijs LeemreizeTeam Picnic PostNL+3:57
Points classification
- 1MSMaximilian SchachmannSoudal Quick-Step25
- 2
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG20 - 3
Florian LipowitzRed Bull - Bora - Hansgrohe16 - 4
Ethan HayterSoudal Quick-Step14 - 5
Aleksandr VlasovRed Bull - Bora - Hansgrohe12 - 6
Ilan Van WilderSoudal Quick-Step10 - 7
Victor CampenaertsTeam Visma | Lease A Bike9 - 8
Mattias SkjelmoseLidl - Trek8 - 9
Bruno ArmirailTeam Visma | Lease A Bike7 - 10
Michael Shea LeonardEF Education - EasyPost6 - 11
Ben HealyEF Education - EasyPost5 - 12
Nelson OliveiraMovistar Team4 - 13
Mauro SchmidTeam Jayco AlUla3 - 14
Pablo Castrillo ZapaterMovistar Team2 - 15
Isaac Del Toro RomeroUAE Team Emirates XRG1
Mountains classification
- 1MSMaximilian SchachmannSoudal Quick-Step3
- 2DUDiego Uriarte BelzunegiEquipo Kern Pharma2
- 3
Victor CampenaertsTeam Visma | Lease A Bike1
Youth classification
- 1
Michael Shea LeonardEF Education - EasyPost18:53 - 2
Isaac Del Toro RomeroUAE Team Emirates XRG+0:07 - 3
Thibaud GruelGroupama-FDJ United+0:26 - 4
Romain GregoireGroupama-FDJ United+0:26
- 5
Markel Beloki FernandezEF Education - EasyPost+0:41 - 6
Brieuc RollandGroupama-FDJ United+0:55 - 7
Léo BisiauxDecathlon CMA CGM Team+0:56 - 8
Finlay Xavier PickeringTeam Jayco AlUla+0:56 - 9
Alexander HajekRed Bull - Bora - Hansgrohe+1:07 - 10MVMax Van Der MeulenBahrain Victorious+1:09
- 11
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+1:15 - 12
Bjoern KoerdtTeam Picnic PostNL+1:17 - 13
Hugo De La Calle ArangoBurgos-Burpellet-BH+1:30 - 14JMJuan Martinez HuertasTeam Picnic PostNL+1:43
- 15
Robbe DhondtTeam Picnic PostNL+1:50 - 16
Florian Samuel KajaminiMbh Bank Csb Telecom Fort+2:02