Stage 1
06 Apr 2026
Stage result
- 1
Paul SeixasDecathlon CMA CGM Team0:17:09.38 - 2
Kévin VauquelinNetcompany INEOS0:17:32.620 - 3
Felix GrossschartnerUAE Team Emirates XRG0:17:36.320 - 4
Primož RogličRed Bull - Bora - Hansgrohe0:17:37.630 - 5
Ilan Van WilderSoudal Quick-Step0:17:38.470 - 6
Florian LipowitzRed Bull - Bora - Hansgrohe0:17:42.590 - 7
Andrew AugustNetcompany INEOS0:17:49.210 - 8
Brandon McnultyUAE Team Emirates XRG0:17:52.390 - 9
Mattias SkjelmoseLidl - Trek0:17:54.960 - 10
Michael Shea LeonardEF Education - EasyPost0:17:55.580 - 11JRJavier Romo OliverMovistar Team0:17:57.720
- 12
Bruno ArmirailTeam Visma | Lease A Bike0:17:59.700 - 13
Isaac Del Toro RomeroUAE Team Emirates XRG0:18:00.110 - 14
Ben TulettTeam Visma | Lease A Bike0:18:01.150 - 15
Mauri VansevenantSoudal Quick-Step0:18:01.550 - 16PHPeter HansenNetcompany INEOS0:18:02.42
- 17
Pello Bilbao Lopez De ArmentiaBahrain Victorious0:18:02.460 - 18
Harold Alfonso Tejada CanacueXDS Astana Team0:18:04.730 - 19
Mikel Landa MeanaSoudal Quick-Step0:18:04.740 - 20
Alex BaudinEF Education - EasyPost0:18:05.680 - 21
Ethan HayterSoudal Quick-Step0:18:05.850 - 22
Tobias Halland JohannessenUno-X Mobility0:18:06.960 - 23
Matthew RiccitelloDecathlon CMA CGM Team0:18:07.960 - 24IIIon Izaguirre InsaustiCofidis0:18:10.660
- 25
Andreas KronUno-X Mobility0:18:10.760 - 26
Marc SolerUAE Team Emirates XRG0:18:10.820 - 27
Marco BrennerTudor Pro Cycling Team0:18:11.920
- 28
Clément Braz AfonsoGroupama-FDJ United0:18:14.850 - 29
Léo BisiauxDecathlon CMA CGM Team0:18:14.940 - 30
Markel Beloki FernandezEF Education - EasyPost0:18:15.33 - 31AAAlex Aranburu DevaCofidis0:18:16.210
- 32
Steff CrasSoudal Quick-Step0:18:18.030 - 33
Raul Garcia PiernaMovistar Team0:18:18.330 - 34
Julian AlaphilippeTudor Pro Cycling Team0:18:20.690
- 35
Nicolas ProdhommeDecathlon CMA CGM Team0:18:20.730 - 36
Ben HealyEF Education - EasyPost0:18:22.150 - 37
Axel LauranceNetcompany INEOS0:18:23.590 - 38
Juan Ayuso PesqueraLidl - Trek0:18:25.700 - 39
Anders Halland JohannessenUno-X Mobility0:18:26.140 - 40
Quentin PacherGroupama-FDJ United0:18:29.030
- 41
Enzo PaleniGroupama-FDJ United0:18:29.160 - 42
Clément ChampoussinXDS Astana Team0:18:30.78 - 43JLJordan LabrosseDecathlon CMA CGM Team0:18:31.080
- 44
Emil HerzogRed Bull - Bora - Hansgrohe0:18:31.270 - 45
Frank Van Den BroekTeam Picnic PostNL0:18:32.110 - 47
Victor LangellottiXDS Astana Team0:18:33.070 - 48
Aurélien Paret PeintreDecathlon CMA CGM Team0:18:33.600 - 49
Antonio TiberiBahrain Victorious0:18:33.800 - 50
James ShawEF Education - EasyPost0:18:34.460 - 51
Cian UijtdebroeksMovistar Team0:18:35.580 - 52
Ibon Ruiz SedanoEquipo Kern Pharma0:18:36.570 - 53
Filippo FiorelliTeam Visma | Lease A Bike0:18:36.88 - 54LTLuke TuckwellRed Bull - Bora - Hansgrohe0:18:38.350
- 55
Emanuel BuchmannCofidis0:18:38.890 - 56
Alex MolenaarCaja Rural-Seguros RGA0:18:39.62 - 57
Quinn SimmonsLidl - Trek0:18:39.710 - 58
Igor Arrieta LizarragaUAE Team Emirates XRG0:18:40.500 - 59
Emiel VerstryngeAlpecin-Premier Tech0:18:41.110 - 60
Julien BernardLidl - Trek0:18:42.430 - 61
Baptiste VeistrofferLotto Intermarché0:18:43.64 - 62
Adria Pericas CapdevilaUAE Team Emirates XRG0:18:43.970 - 63TJTxomin Juaristi ArrietaEuskaltel-Euskadi0:18:44.240
- 64TGTijmen GraatTeam Visma | Lease A Bike0:18:45.110
- 65
Simone VelascoXDS Astana Team0:18:45.580 - 66
Johannes Staune-MittetDecathlon CMA CGM Team0:18:47.950
- 67
Martin SvrčekSoudal Quick-Step0:18:48.940 - 68
Johannes KulsetUno-X Mobility0:18:49.120 - 69
Aaron DockxAlpecin-Premier Tech0:18:49.320 - 70
Hugo HouleAlpecin-Premier Tech0:18:50.120 - 71
Guillaume Martin GuyonnetGroupama-FDJ United0:18:50.160 - 72
Rémy RochasGroupama-FDJ United0:18:50.420 - 73MGMattia GaffuriTeam Picnic PostNL0:18:53.150
- 74
Bjoern KoerdtTeam Picnic PostNL0:18:53.600 - 75
Fabian WeissTudor Pro Cycling Team0:18:53.980 - 76
Andrea BagioliLidl - Trek0:18:54.280 - 77
Rainer KepplingerBahrain Victorious0:18:57.400 - 78
Juan Pedro Lopez PerezMovistar Team0:18:57.720 - 79
Torstein TræenUno-X Mobility0:18:58.980 - 80
Sergio Andres Higuita GarciaXDS Astana Team0:18:59.140 - 81
Jardi Christiaan Van Der LeeEF Education - EasyPost0:18:59.370 - 82
Lukas NerurkarEF Education - EasyPost0:19:03.390 - 83IMIker Mintegi ClaverEuskaltel-Euskadi0:19:04.04
- 84
Paul OurselinCofidis0:19:04.150 - 85
Gianni MosconRed Bull - Bora - Hansgrohe0:19:04.260
- 86
Brandon Smith Rivera VargasNetcompany INEOS0:19:05.570 - 87
Steven KruijswijkTeam Visma | Lease A Bike0:19:05.620 - 88
Georg ZimmermannLotto Intermarché0:19:06.06 - 89
James KnoxTeam Picnic PostNL0:19:06.140
- 90TRTim RexTeam Visma | Lease A Bike0:19:08.72
- 91
Gal GlivarAlpecin-Premier Tech0:19:09.380 - 92GMGotzon Martin SanzEuskaltel-Euskadi0:19:11.420
- 93UIUnai Iribar JauregiEquipo Kern Pharma0:19:11.810
- 94GUGari Ugarte LarreaEuskaltel-Euskadi0:19:12.900
- 95SFSamuel Fernandez GarciaCaja Rural-Seguros RGA0:19:13.220
- 96
Carlos Garcia PiernaBurgos-Burpellet-BH0:19:13.930 - 97
Lorenzo FortunatoXDS Astana Team0:19:14.450 - 98
Ramses DebruyneAlpecin-Premier Tech0:19:16.790 - 99
Nicola ConciXDS Astana Team0:19:17.240 - 100
Iñigo Elosegui MomeñeEquipo Kern Pharma0:19:17.990
- 101
Domen NovakUAE Team Emirates XRG0:19:18.550 - 102RERoman ErmakovBahrain Victorious0:19:19.280
- 103
Mikel Bizkarra EtxegibelEuskaltel-Euskadi0:19:25.890
- 104
Matthew DinhamTeam Picnic PostNL0:19:26.280 - 105
Jose Manuel Diaz GallegoBurgos-Burpellet-BH0:19:27.660
- 106
Hannes WilkschTudor Pro Cycling Team0:19:28.130 - 107
Robin OrinsLotto Intermarché0:19:28.730 - 108
Reuben ThompsonLotto Intermarché0:19:30.240 - 109
Lorenzo QuartucciBurgos-Burpellet-BH0:19:30.87 - 110JCJan Castellon RibaltaCaja Rural-Seguros RGA0:19:31.160
- 111JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA0:19:31.220
- 112JMJan MaasCofidis0:19:32.340
- 113
Alexy Faure ProstTeam Picnic PostNL0:19:32.500 - 114JLJonathan Lastra MartinezEuskaltel-Euskadi0:19:32.510
- 115
Christian ScaroniXDS Astana Team0:19:32.600 - 116
Yael JoallandCofidis0:19:33.440 - 117
Menno HuisingTeam Visma | Lease A Bike0:19:33.780 - 118
Attila ValterBahrain Victorious0:19:33.940 - 119
Felix Ørn-KristoffLotto Intermarché0:19:35.000 - 120
Roger Adria OliverasMovistar Team0:19:35.670 - 121
Ayco BastiaensSoudal Quick-Step0:19:36.18 - 123
Joseba Lopez CuestaCaja Rural-Seguros RGA0:19:36.970 - 124
Jacob ErikssonTudor Pro Cycling Team0:19:39.570 - 125AFAdrian Fajardo ToledoBurgos-Burpellet-BH0:19:40.250
- 126
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe0:19:40.260 - 127
Martin TjøttaUno-X Mobility0:19:40.98 - 128NANicolas Alustiza GoenagaEuskaltel-Euskadi0:19:42.070
- 129
Lennert BelmansAlpecin-Premier Tech0:19:44.770 - 130JLJose Luis Faura AsensioBurgos-Burpellet-BH0:19:45.800
- 131
Carlos Verona QuintanillaLidl - Trek0:19:46.940 - 132JBJoan Bou CompanyCaja Rural-Seguros RGA0:19:49.690
- 133SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH0:19:49.900
- 134MFMatthew FoxLotto Intermarché0:19:54.390
- 135
Natnael TesfatsionMovistar Team0:19:57.050 - 136
Jorge ArcasMovistar Team0:19:58.460 - 137JGJorge Gutierrez GonzalezEquipo Kern Pharma0:19:58.730
- 138OSOliver StockwellBahrain Victorious0:19:59.070
- 139
Jamie MeehanCofidis0:19:59.790 - 140
Lucas Wade HamiltonNetcompany INEOS0:20:00.66
- 141NGNil Gimeno FerrerEquipo Kern Pharma0:20:02.610
- 142JMJuan Martinez HuertasTeam Picnic PostNL0:20:06.590
- 143AOAnder Okamika BengoetxeaBurgos-Burpellet-BH0:20:20.770
- 144
Luc WirtgenTudor Pro Cycling Team0:20:22.240 - 145
Fernando Barcelo AragonCaja Rural-Seguros RGA0:20:26.980 - 146ABAlberto BruttomessoBahrain Victorious0:20:32.540
- 147URUnai Ramos MurilloEquipo Kern Pharma0:20:35.410
- 148MNMagnus NielsenUno-X Mobility0:20:51.680
- 149
Luca VergallitoAlpecin-Premier Tech0:20:56.860 - 150
Kévin GenietsGroupama-FDJ United0:21:00.980 - 151
Yannis VoisardTudor Pro Cycling Team0:21:01.800 - 152
Bauke MollemaLidl - Trek0:21:28.790 - 153
Maxime DecombleGroupama-FDJ United0:22:23.410 - 154
Mathieu KockelmannLotto Intermarché0:23:05.380 - DNS
Finn Fisher-BlackRed Bull - Bora - HansgroheDNS
General classification
- 1
Paul SeixasDecathlon CMA CGM Team17:09 - 2
Kévin VauquelinNetcompany INEOS+0:23 - 3
Felix GrossschartnerUAE Team Emirates XRG+0:27 - 4
Primož RogličRed Bull - Bora - Hansgrohe+0:28 - 5
Ilan Van WilderSoudal Quick-Step+0:29 - 6
Florian LipowitzRed Bull - Bora - Hansgrohe+0:33 - 7
Andrew AugustNetcompany INEOS+0:40 - 8
Brandon McnultyUAE Team Emirates XRG+0:43 - 9
Mattias SkjelmoseLidl - Trek+0:45 - 10
Michael Shea LeonardEF Education - EasyPost+0:46 - 11JRJavier Romo OliverMovistar Team+0:48
- 12
Bruno ArmirailTeam Visma | Lease A Bike+0:50 - 13
Isaac Del Toro RomeroUAE Team Emirates XRG+0:51 - 14
Ben TulettTeam Visma | Lease A Bike+0:52 - 15
Mauri VansevenantSoudal Quick-Step+0:52 - 16PHPeter HansenNetcompany INEOS+0:53
- 17
Pello Bilbao Lopez De ArmentiaBahrain Victorious+0:53 - 18
Harold Alfonso Tejada CanacueXDS Astana Team+0:55 - 19
Mikel Landa MeanaSoudal Quick-Step+0:55 - 20
Alex BaudinEF Education - EasyPost+0:56 - 21
Ethan HayterSoudal Quick-Step+0:56 - 22
Tobias Halland JohannessenUno-X Mobility+0:57 - 23
Matthew RiccitelloDecathlon CMA CGM Team+0:58 - 24IIIon Izaguirre InsaustiCofidis+1:01
- 25
Andreas KronUno-X Mobility+1:01 - 26
Marc SolerUAE Team Emirates XRG+1:01 - 27
Marco BrennerTudor Pro Cycling Team+1:02
- 28
Clément Braz AfonsoGroupama-FDJ United+1:05 - 29
Léo BisiauxDecathlon CMA CGM Team+1:05 - 30
Markel Beloki FernandezEF Education - EasyPost+1:06 - 31AAAlex Aranburu DevaCofidis+1:07
- 32
Steff CrasSoudal Quick-Step+1:09 - 33
Raul Garcia PiernaMovistar Team+1:09 - 34
Julian AlaphilippeTudor Pro Cycling Team+1:11
- 35
Nicolas ProdhommeDecathlon CMA CGM Team+1:11 - 36
Ben HealyEF Education - EasyPost+1:13 - 37
Axel LauranceNetcompany INEOS+1:14 - 38
Juan Ayuso PesqueraLidl - Trek+1:16 - 39
Anders Halland JohannessenUno-X Mobility+1:17 - 40
Quentin PacherGroupama-FDJ United+1:20
- 41
Enzo PaleniGroupama-FDJ United+1:20 - 42
Clément ChampoussinXDS Astana Team+1:21 - 43JLJordan LabrosseDecathlon CMA CGM Team+1:22
- 44
Emil HerzogRed Bull - Bora - Hansgrohe+1:22 - 45
Frank Van Den BroekTeam Picnic PostNL+1:23 - 46
Victor LangellottiXDS Astana Team+1:24 - 47
Aurélien Paret PeintreDecathlon CMA CGM Team+1:24 - 48
Antonio TiberiBahrain Victorious+1:24 - 49
James ShawEF Education - EasyPost+1:25 - 50
Cian UijtdebroeksMovistar Team+1:26 - 51
Ibon Ruiz SedanoEquipo Kern Pharma+1:27 - 52
Filippo FiorelliTeam Visma | Lease A Bike+1:27 - 53LTLuke TuckwellRed Bull - Bora - Hansgrohe+1:29
- 54
Emanuel BuchmannCofidis+1:29 - 55
Alex MolenaarCaja Rural-Seguros RGA+1:30 - 56
Quinn SimmonsLidl - Trek+1:30 - 57
Igor Arrieta LizarragaUAE Team Emirates XRG+1:31 - 58
Emiel VerstryngeAlpecin-Premier Tech+1:32 - 59
Julien BernardLidl - Trek+1:33 - 60
Baptiste VeistrofferLotto Intermarché+1:34 - 61
Adria Pericas CapdevilaUAE Team Emirates XRG+1:34 - 62TJTxomin Juaristi ArrietaEuskaltel-Euskadi+1:35
- 63TGTijmen GraatTeam Visma | Lease A Bike+1:36
- 64
Simone VelascoXDS Astana Team+1:36 - 65
Johannes Staune-MittetDecathlon CMA CGM Team+1:38
- 66
Martin SvrčekSoudal Quick-Step+1:39 - 67
Johannes KulsetUno-X Mobility+1:40 - 68
Aaron DockxAlpecin-Premier Tech+1:40 - 69
Hugo HouleAlpecin-Premier Tech+1:41 - 70
Guillaume Martin GuyonnetGroupama-FDJ United+1:41 - 71
Rémy RochasGroupama-FDJ United+1:41 - 72MGMattia GaffuriTeam Picnic PostNL+1:44
- 73
Bjoern KoerdtTeam Picnic PostNL+1:44 - 74
Fabian WeissTudor Pro Cycling Team+1:44 - 75
Andrea BagioliLidl - Trek+1:45 - 76
Rainer KepplingerBahrain Victorious+1:48 - 77
Juan Pedro Lopez PerezMovistar Team+1:48 - 78
Torstein TræenUno-X Mobility+1:49 - 79
Sergio Andres Higuita GarciaXDS Astana Team+1:50 - 80
Jardi Christiaan Van Der LeeEF Education - EasyPost+1:50 - 81
Lukas NerurkarEF Education - EasyPost+1:54 - 82IMIker Mintegi ClaverEuskaltel-Euskadi+1:55
- 83
Paul OurselinCofidis+1:55 - 84
Gianni MosconRed Bull - Bora - Hansgrohe+1:55
- 85
Brandon Smith Rivera VargasNetcompany INEOS+1:56 - 86
Steven KruijswijkTeam Visma | Lease A Bike+1:56 - 87
Georg ZimmermannLotto Intermarché+1:57 - 88
James KnoxTeam Picnic PostNL+1:57
- 89TRTim RexTeam Visma | Lease A Bike+1:59
- 90
Gal GlivarAlpecin-Premier Tech+2:00 - 91GMGotzon Martin SanzEuskaltel-Euskadi+2:02
- 92UIUnai Iribar JauregiEquipo Kern Pharma+2:02
- 93GUGari Ugarte LarreaEuskaltel-Euskadi+2:03
- 94SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+2:04
- 95
Carlos Garcia PiernaBurgos-Burpellet-BH+2:04 - 96
Lorenzo FortunatoXDS Astana Team+2:05 - 97
Ramses DebruyneAlpecin-Premier Tech+2:07 - 98
Nicola ConciXDS Astana Team+2:08 - 99
Iñigo Elosegui MomeñeEquipo Kern Pharma+2:08
- 100
Domen NovakUAE Team Emirates XRG+2:09 - 101RERoman ErmakovBahrain Victorious+2:10
- 102
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+2:16
- 103
Matthew DinhamTeam Picnic PostNL+2:17 - 104
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+2:18
- 105
Hannes WilkschTudor Pro Cycling Team+2:19 - 106
Robin OrinsLotto Intermarché+2:19 - 107
Reuben ThompsonLotto Intermarché+2:21 - 108
Lorenzo QuartucciBurgos-Burpellet-BH+2:21 - 109JCJan Castellon RibaltaCaja Rural-Seguros RGA+2:22
- 110JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+2:22
- 111JMJan MaasCofidis+2:23
- 112
Alexy Faure ProstTeam Picnic PostNL+2:23 - 113JLJonathan Lastra MartinezEuskaltel-Euskadi+2:23
- 114
Christian ScaroniXDS Astana Team+2:23 - 115
Yael JoallandCofidis+2:24 - 116
Menno HuisingTeam Visma | Lease A Bike+2:24 - 117
Attila ValterBahrain Victorious+2:24 - 118
Felix Ørn-KristoffLotto Intermarché+2:26 - 119
Roger Adria OliverasMovistar Team+2:26 - 120
Ayco BastiaensSoudal Quick-Step+2:27 - 121
Joseba Lopez CuestaCaja Rural-Seguros RGA+2:27 - 122
Jacob ErikssonTudor Pro Cycling Team+2:30 - 123AFAdrian Fajardo ToledoBurgos-Burpellet-BH+2:31
- 124
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+2:31 - 125
Martin TjøttaUno-X Mobility+2:31 - 126NANicolas Alustiza GoenagaEuskaltel-Euskadi+2:33
- 127
Lennert BelmansAlpecin-Premier Tech+2:35 - 128JLJose Luis Faura AsensioBurgos-Burpellet-BH+2:36
- 129
Carlos Verona QuintanillaLidl - Trek+2:37 - 130JBJoan Bou CompanyCaja Rural-Seguros RGA+2:40
- 131SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+2:40
- 132MFMatthew FoxLotto Intermarché+2:45
- 133
Natnael TesfatsionMovistar Team+2:48 - 134
Jorge ArcasMovistar Team+2:49 - 135JGJorge Gutierrez GonzalezEquipo Kern Pharma+2:49
- 136OSOliver StockwellBahrain Victorious+2:50
- 137
Jamie MeehanCofidis+2:50 - 138
Lucas Wade HamiltonNetcompany INEOS+2:51
- 139NGNil Gimeno FerrerEquipo Kern Pharma+2:53
- 140JMJuan Martinez HuertasTeam Picnic PostNL+2:57
- 141AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+3:11
- 142
Luc WirtgenTudor Pro Cycling Team+3:13 - 143
Fernando Barcelo AragonCaja Rural-Seguros RGA+3:17 - 144ABAlberto BruttomessoBahrain Victorious+3:23
- 145URUnai Ramos MurilloEquipo Kern Pharma+3:26
- 146MNMagnus NielsenUno-X Mobility+3:42
- 147
Luca VergallitoAlpecin-Premier Tech+3:47 - 148
Kévin GenietsGroupama-FDJ United+3:51 - 149
Yannis VoisardTudor Pro Cycling Team+3:52 - 150
Bauke MollemaLidl - Trek+4:19 - 151
Maxime DecombleGroupama-FDJ United+5:14 - 152
Mathieu KockelmannLotto Intermarché+5:56
Points classification
- 1
Paul SeixasDecathlon CMA CGM Team25 - 2
Kévin VauquelinNetcompany INEOS20 - 3
Felix GrossschartnerUAE Team Emirates XRG16 - 4
Primož RogličRed Bull - Bora - Hansgrohe14 - 5
Ilan Van WilderSoudal Quick-Step12 - 6
Florian LipowitzRed Bull - Bora - Hansgrohe10 - 7
Andrew AugustNetcompany INEOS9 - 8
Brandon McnultyUAE Team Emirates XRG8 - 9
Mattias SkjelmoseLidl - Trek7 - 10
Michael Shea LeonardEF Education - EasyPost6 - 11JRJavier Romo OliverMovistar Team5
- 12
Bruno ArmirailTeam Visma | Lease A Bike4 - 13
Isaac Del Toro RomeroUAE Team Emirates XRG3 - 14
Ben TulettTeam Visma | Lease A Bike2 - 15
Mauri VansevenantSoudal Quick-Step1
Mountains classification
- 1
Paul SeixasDecathlon CMA CGM Team3 - 2
Bauke MollemaLidl - Trek2 - 3
Brandon McnultyUAE Team Emirates XRG1
Youth classification
- 1
Paul SeixasDecathlon CMA CGM Team17:09 - 2
Andrew AugustNetcompany INEOS+0:40 - 3
Michael Shea LeonardEF Education - EasyPost+0:46 - 4
Isaac Del Toro RomeroUAE Team Emirates XRG+0:51 - 5PHPeter HansenNetcompany INEOS+0:53
- 6
Léo BisiauxDecathlon CMA CGM Team+1:05 - 7
Markel Beloki FernandezEF Education - EasyPost+1:06 - 8
Emil HerzogRed Bull - Bora - Hansgrohe+1:22 - 9
Cian UijtdebroeksMovistar Team+1:26 - 10LTLuke TuckwellRed Bull - Bora - Hansgrohe+1:29
- 11
Adria Pericas CapdevilaUAE Team Emirates XRG+1:34 - 12TGTijmen GraatTeam Visma | Lease A Bike+1:36
- 13
Martin SvrčekSoudal Quick-Step+1:39 - 14
Johannes KulsetUno-X Mobility+1:40 - 15
Aaron DockxAlpecin-Premier Tech+1:40 - 16
Bjoern KoerdtTeam Picnic PostNL+1:44 - 17
Lukas NerurkarEF Education - EasyPost+1:54 - 18TRTim RexTeam Visma | Lease A Bike+1:59
- 19GUGari Ugarte LarreaEuskaltel-Euskadi+2:03
- 20SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+2:04
- 21RERoman ErmakovBahrain Victorious+2:10
- 22JCJan Castellon RibaltaCaja Rural-Seguros RGA+2:22
- 23
Alexy Faure ProstTeam Picnic PostNL+2:23 - 24
Menno HuisingTeam Visma | Lease A Bike+2:24 - 25
Felix Ørn-KristoffLotto Intermarché+2:26 - 26AFAdrian Fajardo ToledoBurgos-Burpellet-BH+2:31
- 27
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+2:31 - 28NANicolas Alustiza GoenagaEuskaltel-Euskadi+2:33
- 29
Jamie MeehanCofidis+2:50 - 30NGNil Gimeno FerrerEquipo Kern Pharma+2:53
- 31JMJuan Martinez HuertasTeam Picnic PostNL+2:57
- 32ABAlberto BruttomessoBahrain Victorious+3:23
- 33URUnai Ramos MurilloEquipo Kern Pharma+3:26
- 34
Maxime DecombleGroupama-FDJ United+5:14 - 35
Mathieu KockelmannLotto Intermarché+5:56