Stage 1
07 Jun 2026
Stage result
- 1
Alex BaudinEF Education - EasyPost3:43:58 - 2
Ramses DebruyneAlpecin-Premier Tech+0:32 - 3
Léo BisiauxDecathlon CMA CGM Team+0:32 - 4
Kevin VermaerkeUAE Team Emirates XRG+0:32 - 5
Rudy MolardGroupama-FDJ United+0:32
- 6
Ben TulettTeam Visma | Lease A Bike+0:32 - 7
Lucas PlappTeam Jayco AlUla+0:32 - 8LTLuke TuckwellRed Bull - Bora - Hansgrohe+0:32
- 9
Kévin VauquelinNetcompany INEOS+0:32 - 10
Oscar OnleyNetcompany INEOS+0:32
- 11
Bruno ArmirailTeam Visma | Lease A Bike+0:35 - 12
Isaac Del Toro RomeroUAE Team Emirates XRG+0:44 - 13
Harold Alfonso Tejada CanacueXDS Astana Team+0:44 - 14
Cian UijtdebroeksMovistar Team+0:44 - 15
Clément BerthetGroupama-FDJ United+0:44 - 16
Juan Ayuso PesqueraLidl - Trek+0:44 - 17
Paul SeixasDecathlon CMA CGM Team+0:44 - 18
Santiago Buitrago SanchezBahrain Victorious+0:44 - 19
Mattias SkjelmoseLidl - Trek+0:44 - 20
Matteo JorgensonTeam Visma | Lease A Bike+0:44 - 21
Maxim Van GilsRed Bull - Bora - Hansgrohe+0:44 - 22VPValentin Paret PeintreSoudal Quick-Step+0:44
- 23
Guillaume Martin GuyonnetGroupama-FDJ United+0:44 - 24
Steff CrasSoudal Quick-Step+0:44 - 25
Torstein TræenUno-X Mobility+0:44 - 26
Sean QuinnEF Education - EasyPost+0:56 - 27
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+1:04 - 28JCJan Castellon RibaltaCaja Rural-Seguros RGA+1:04
- 29
Jørgen NordhagenTeam Visma | Lease A Bike+1:04 - 30
Carlos Rodriguez CanoNetcompany INEOS+1:04 - 31
George BennettNSN Cycling Team+1:16 - 32
Cristian Rodriguez MartinXDS Astana Team+1:46 - 33
Sam MaisonobeCofidis+2:53 - 34
Lars CrapsLotto Intermarché+2:53 - 35
Michael GoglAlpecin-Premier Tech+2:53
- 36
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+2:53 - 37
Lorenzo FortunatoXDS Astana Team+2:56 - 38
Quentin PacherGroupama-FDJ United+2:56
- 39
Aurélien Paret PeintreDecathlon CMA CGM Team+2:56 - 40
Jefferson CepedaMovistar Team+2:56 - 41
Nicolas BreuillardTotalEnergies+2:56 - 42
Nicolas ProdhommeDecathlon CMA CGM Team+2:56 - 43
Lennard KämnaLidl - Trek+2:56 - 44
Ben HealyEF Education - EasyPost+2:56 - 45
Andreas KronUno-X Mobility+3:20 - 46
Tobias Halland JohannessenUno-X Mobility+3:20 - 47
Emanuel BuchmannCofidis+4:17 - 48
Clément Braz AfonsoGroupama-FDJ United+5:35 - 49
Yannis VoisardTudor Pro Cycling Team+5:56 - 50RDRobin DonzéTudor Pro Cycling Team+5:56
- 51
Alessandro CoviTeam Jayco AlUla+5:56 - 52
Lennart JaschTudor Pro Cycling Team+5:56
- 53
Michael Shea LeonardEF Education - EasyPost+9:40 - 54
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+11:29 - 55
Mathis Le BerreTotalEnergies+11:32 - 56
Pascal EenkhoornSoudal Quick-Step+11:32 - 57PTPablo Torres AriasUAE Team Emirates XRG+11:32
- 58
Carlos Verona QuintanillaLidl - Trek+11:32 - 59
Diego Pescador CastroMovistar Team+11:32 - 60
Maxime DecombleGroupama-FDJ United+11:32 - 61
Pello Bilbao Lopez De ArmentiaBahrain Victorious+11:32 - 62
Pavel SivakovUAE Team Emirates XRG+11:32 - 63MFMarco FrigoNSN Cycling Team+11:32
- 64
Gal GlivarAlpecin-Premier Tech+12:44 - 65
Matej MohoricBahrain Victorious+12:44 - 66
Nicola ConciXDS Astana Team+12:44 - 67
Julien BernardLidl - Trek+12:44 - 68
Quinn SimmonsLidl - Trek+12:44 - 69
Hannes WilkschTudor Pro Cycling Team+12:44 - 70
Hamish MckenzieTeam Jayco AlUla+12:44 - 71
Felix EngelhardtTeam Jayco AlUla+12:44 - 72
Simone VelascoXDS Astana Team+12:44 - 73
Anders Halland JohannessenUno-X Mobility+12:44 - 74
Jordan JegatTotalEnergies+12:44 - 75
Robbe DhondtTeam Picnic PostNL+12:44 - 76
Laurens De PlusNetcompany INEOS+12:44
- 77
Geoffrey BouchardTotalEnergies+15:04 - 78
Roland ThalmannTudor Pro Cycling Team+15:04
- 79
Anthon CharmigUno-X Mobility+15:04 - 80JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+15:04
- 81
Kévin GenietsGroupama-FDJ United+15:04 - 82
Toms SkujinsLidl - Trek+15:04 - 83
Mauri VansevenantSoudal Quick-Step+15:04 - 84
Anders SkaarsethUno-X Mobility+15:04 - 85ADAlex Diaz AlvarezCaja Rural-Seguros RGA+15:04
- 86
Georg ZimmermannLotto Intermarché+15:04 - 87
Benjamin ThomasCofidis+15:04
- 88
Max WalkerEF Education - EasyPost+15:04 - 89LRLouis RoulandCofidis+15:04
- 90
Matteo VercherTotalEnergies+15:09 - 91
Per Strand HagenesTeam Visma | Lease A Bike+16:10 - 92
Georg SteinhauserEF Education - EasyPost+21:11 - 93
Alastair MackellarEF Education - EasyPost+21:11 - 94
Martin SvrčekSoudal Quick-Step+21:11 - 95
Ivo OliveiraUAE Team Emirates XRG+21:11 - 96
Baptiste VeistrofferLotto Intermarché+21:11 - 97
Benoit CosnefroyUAE Team Emirates XRG+21:11 - 98SDSergi Darder GariCaja Rural-Seguros RGA+21:11
- 99MBMartin BuggeUno-X Mobility+21:11
- 100JBJoan Bou CompanyCaja Rural-Seguros RGA+21:11
- 101
Michael MatthewsTeam Jayco AlUla+21:11 - 102
Henri UhligAlpecin-Premier Tech+21:11 - 103
Mathieu BurgaudeauTotalEnergies+21:11 - 104
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+21:11 - 105
Gianni VermeerschRed Bull - Bora - Hansgrohe+21:11
- 106
Thibault GuernalecTotalEnergies+21:11 - 107
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+21:11 - 108
Raul Garcia PiernaMovistar Team+21:11 - 109
Sergio Samitier SamitierCofidis+21:11 - 110PMPau Marti SorianoNSN Cycling Team+21:11
- 111
Sam WatsonNetcompany INEOS+21:11 - 112
Dorian GodonNetcompany INEOS+21:11 - 113
Pablo Castrillo ZapaterMovistar Team+21:11 - 114
Callum ThornleyRed Bull - Bora - Hansgrohe+21:11
- 115
Hugo HouleAlpecin-Premier Tech+21:11 - 116
Lennert BelmansAlpecin-Premier Tech+21:11 - 117
Daan HooleNetherlands+21:11
- 118
Luke DurbridgeTeam Jayco AlUla+21:11 - 119
Jasha SütterlinTeam Jayco AlUla+21:11 - 120
Ivan Romeo AbadMovistar Team+21:11 - 121
Joshua TarlingNetcompany INEOS+21:11 - 122
Vlad Van MechelenBahrain Victorious+21:11 - 123
Ethan HayterSoudal Quick-Step+21:11 - 124
Edoardo AffiniTeam Visma | Lease A Bike+21:11 - 125SRSenna RemijnAlpecin-Premier Tech+21:11
- 126HMHEßMANN MichelMovistar Team+21:11
- 127
Wout Van AertTeam Visma | Lease A Bike+24:09 - 128
Matteo TrentinTudor Pro Cycling Team+24:09 - 129
Jacob ErikssonTudor Pro Cycling Team+24:09 - 130
Henri François Renard HaquinTeam Picnic PostNL+24:09 - 131
Mathieu KockelmannLotto Intermarché+24:09 - 132
Stefan BisseggerDecathlon CMA CGM Team+24:09 - 133
Gijs LeemreizeTeam Picnic PostNL+24:09 - 134
James KnoxTeam Picnic PostNL+24:09
- 135
Anton KuzminXDS Astana Team+24:09
- 136
Pepijn ReinderinkSoudal Quick-Step+24:09 - 137
Nikias ArndtBahrain Victorious+24:09 - 138MFMatthew FoxLotto Intermarché+24:09
- 139
Phil BauhausBahrain Victorious+24:09
- 140
Matevž GovekarBahrain Victorious+24:09
- 141
Nadav RaisbergNSN Cycling Team+24:09 - 142
Roel Van SintmaartensdijkLotto Intermarché+24:09 - 143
Hugo HofstetterNSN Cycling Team+24:09
- 144
Alexy Faure ProstTeam Picnic PostNL+24:09 - 145
Dillon CorkeryTeam Picnic PostNL+24:09 - 146
Vito BraetLotto Intermarché+24:09
- 147
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+24:09 - 148
Valentin FerronCofidis+28:55 - 149
Bryan CoquardCofidis+33:25 - OTL
Florian Samuel KajaminiMbh Bank Csb Telecom FortOTL - DNF
Matthew RiccitelloDecathlon CMA CGM TeamDNF - DNF
Brady GilmoreNSN Cycling TeamDNF - DNF
Rotem TeneNSN Cycling TeamDNF - DNFJMJuan Martinez HuertasTeam Picnic PostNLDNF
General classification
- 1
Alex BaudinEF Education - EasyPost3:43:58 - 2
Ramses DebruyneAlpecin-Premier Tech+0:32 - 3
Léo BisiauxDecathlon CMA CGM Team+0:32 - 4
Kevin VermaerkeUAE Team Emirates XRG+0:32 - 5
Rudy MolardGroupama-FDJ United+0:32
- 6
Ben TulettTeam Visma | Lease A Bike+0:32 - 7
Lucas PlappTeam Jayco AlUla+0:32 - 8LTLuke TuckwellRed Bull - Bora - Hansgrohe+0:32
- 9
Kévin VauquelinNetcompany INEOS+0:32 - 10
Oscar OnleyNetcompany INEOS+0:32
- 11
Bruno ArmirailTeam Visma | Lease A Bike+0:35 - 12
Isaac Del Toro RomeroUAE Team Emirates XRG+0:44 - 13
Harold Alfonso Tejada CanacueXDS Astana Team+0:44 - 14
Cian UijtdebroeksMovistar Team+0:44 - 15
Clément BerthetGroupama-FDJ United+0:44 - 16
Juan Ayuso PesqueraLidl - Trek+0:44 - 17
Paul SeixasDecathlon CMA CGM Team+0:44 - 18
Santiago Buitrago SanchezBahrain Victorious+0:44 - 19
Mattias SkjelmoseLidl - Trek+0:44 - 20
Matteo JorgensonTeam Visma | Lease A Bike+0:44 - 21
Maxim Van GilsRed Bull - Bora - Hansgrohe+0:44 - 22VPValentin Paret PeintreSoudal Quick-Step+0:44
- 23
Guillaume Martin GuyonnetGroupama-FDJ United+0:44 - 24
Steff CrasSoudal Quick-Step+0:44 - 25
Torstein TræenUno-X Mobility+0:44 - 26
Sean QuinnEF Education - EasyPost+0:56 - 27
Jose Felix Parra CuerdaCaja Rural-Seguros RGA+1:04 - 28JCJan Castellon RibaltaCaja Rural-Seguros RGA+1:04
- 29
Jørgen NordhagenTeam Visma | Lease A Bike+1:04 - 30
Carlos Rodriguez CanoNetcompany INEOS+1:04 - 31
George BennettNSN Cycling Team+1:16 - 32
Cristian Rodriguez MartinXDS Astana Team+1:46 - 33
Sam MaisonobeCofidis+2:53 - 34
Lars CrapsLotto Intermarché+2:53 - 35
Michael GoglAlpecin-Premier Tech+2:53
- 36
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+2:53 - 37
Lorenzo FortunatoXDS Astana Team+2:56 - 38
Quentin PacherGroupama-FDJ United+2:56
- 39
Aurélien Paret PeintreDecathlon CMA CGM Team+2:56 - 40
Jefferson CepedaMovistar Team+2:56 - 41
Nicolas BreuillardTotalEnergies+2:56 - 42
Nicolas ProdhommeDecathlon CMA CGM Team+2:56 - 43
Lennard KämnaLidl - Trek+2:56 - 44
Ben HealyEF Education - EasyPost+2:56 - 45
Andreas KronUno-X Mobility+3:20 - 46
Tobias Halland JohannessenUno-X Mobility+3:20 - 47
Emanuel BuchmannCofidis+4:17 - 48
Clément Braz AfonsoGroupama-FDJ United+5:35 - 49
Yannis VoisardTudor Pro Cycling Team+5:56 - 50RDRobin DonzéTudor Pro Cycling Team+5:56
- 51
Alessandro CoviTeam Jayco AlUla+5:56 - 52
Lennart JaschTudor Pro Cycling Team+5:56
- 53
Michael Shea LeonardEF Education - EasyPost+9:40 - 54
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+11:29 - 55
Mathis Le BerreTotalEnergies+11:32 - 56
Pascal EenkhoornSoudal Quick-Step+11:32 - 57PTPablo Torres AriasUAE Team Emirates XRG+11:32
- 58
Carlos Verona QuintanillaLidl - Trek+11:32 - 59
Diego Pescador CastroMovistar Team+11:32 - 60
Maxime DecombleGroupama-FDJ United+11:32 - 61
Pello Bilbao Lopez De ArmentiaBahrain Victorious+11:32 - 62
Pavel SivakovUAE Team Emirates XRG+11:32 - 63MFMarco FrigoNSN Cycling Team+11:32
- 64
Gal GlivarAlpecin-Premier Tech+12:44 - 65
Matej MohoricBahrain Victorious+12:44 - 66
Nicola ConciXDS Astana Team+12:44 - 67
Julien BernardLidl - Trek+12:44 - 68
Quinn SimmonsLidl - Trek+12:44 - 69
Hannes WilkschTudor Pro Cycling Team+12:44 - 70
Hamish MckenzieTeam Jayco AlUla+12:44 - 71
Felix EngelhardtTeam Jayco AlUla+12:44 - 72
Simone VelascoXDS Astana Team+12:44 - 73
Anders Halland JohannessenUno-X Mobility+12:44 - 74
Jordan JegatTotalEnergies+12:44 - 75
Robbe DhondtTeam Picnic PostNL+12:44 - 76
Laurens De PlusNetcompany INEOS+12:44
- 77
Geoffrey BouchardTotalEnergies+15:04 - 78
Roland ThalmannTudor Pro Cycling Team+15:04
- 79
Anthon CharmigUno-X Mobility+15:04 - 80JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+15:04
- 81
Kévin GenietsGroupama-FDJ United+15:04 - 82
Toms SkujinsLidl - Trek+15:04 - 83
Mauri VansevenantSoudal Quick-Step+15:04 - 84
Anders SkaarsethUno-X Mobility+15:04 - 85ADAlex Diaz AlvarezCaja Rural-Seguros RGA+15:04
- 86
Georg ZimmermannLotto Intermarché+15:04 - 87
Benjamin ThomasCofidis+15:04
- 88
Max WalkerEF Education - EasyPost+15:04 - 89LRLouis RoulandCofidis+15:04
- 90
Matteo VercherTotalEnergies+15:09 - 91
Per Strand HagenesTeam Visma | Lease A Bike+16:10 - 92
Georg SteinhauserEF Education - EasyPost+21:11 - 93
Alastair MackellarEF Education - EasyPost+21:11 - 94
Martin SvrčekSoudal Quick-Step+21:11 - 95
Ivo OliveiraUAE Team Emirates XRG+21:11 - 96
Baptiste VeistrofferLotto Intermarché+21:11 - 97
Benoit CosnefroyUAE Team Emirates XRG+21:11 - 98SDSergi Darder GariCaja Rural-Seguros RGA+21:11
- 99MBMartin BuggeUno-X Mobility+21:11
- 100JBJoan Bou CompanyCaja Rural-Seguros RGA+21:11
- 101
Michael MatthewsTeam Jayco AlUla+21:11 - 102
Henri UhligAlpecin-Premier Tech+21:11 - 103
Mathieu BurgaudeauTotalEnergies+21:11 - 104
Gorka Sorarrain AgirrezabalaCaja Rural-Seguros RGA+21:11 - 105
Gianni VermeerschRed Bull - Bora - Hansgrohe+21:11
- 106
Thibault GuernalecTotalEnergies+21:11 - 107
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+21:11 - 108
Raul Garcia PiernaMovistar Team+21:11 - 109
Sergio Samitier SamitierCofidis+21:11 - 110PMPau Marti SorianoNSN Cycling Team+21:11
- 111
Sam WatsonNetcompany INEOS+21:11 - 112
Dorian GodonNetcompany INEOS+21:11 - 113
Pablo Castrillo ZapaterMovistar Team+21:11 - 114
Callum ThornleyRed Bull - Bora - Hansgrohe+21:11
- 115
Hugo HouleAlpecin-Premier Tech+21:11 - 116
Lennert BelmansAlpecin-Premier Tech+21:11 - 117
Daan HooleNetherlands+21:11
- 118
Luke DurbridgeTeam Jayco AlUla+21:11 - 119
Jasha SütterlinTeam Jayco AlUla+21:11 - 120
Ivan Romeo AbadMovistar Team+21:11 - 121
Joshua TarlingNetcompany INEOS+21:11 - 122
Vlad Van MechelenBahrain Victorious+21:11 - 123
Ethan HayterSoudal Quick-Step+21:11 - 124
Edoardo AffiniTeam Visma | Lease A Bike+21:11 - 125SRSenna RemijnAlpecin-Premier Tech+21:11
- 126HMHEßMANN MichelMovistar Team+21:11
- 127
Wout Van AertTeam Visma | Lease A Bike+24:09 - 128
Matteo TrentinTudor Pro Cycling Team+24:09 - 129
Jacob ErikssonTudor Pro Cycling Team+24:09 - 130
Henri François Renard HaquinTeam Picnic PostNL+24:09 - 131
Mathieu KockelmannLotto Intermarché+24:09 - 132
Stefan BisseggerDecathlon CMA CGM Team+24:09 - 133
Gijs LeemreizeTeam Picnic PostNL+24:09 - 134
James KnoxTeam Picnic PostNL+24:09
- 135
Anton KuzminXDS Astana Team+24:09
- 136
Pepijn ReinderinkSoudal Quick-Step+24:09 - 137
Nikias ArndtBahrain Victorious+24:09 - 138MFMatthew FoxLotto Intermarché+24:09
- 139
Phil BauhausBahrain Victorious+24:09
- 140
Matevž GovekarBahrain Victorious+24:09
- 141
Nadav RaisbergNSN Cycling Team+24:09 - 142
Roel Van SintmaartensdijkLotto Intermarché+24:09 - 143
Hugo HofstetterNSN Cycling Team+24:09
- 144
Alexy Faure ProstTeam Picnic PostNL+24:09 - 145
Dillon CorkeryTeam Picnic PostNL+24:09 - 146
Vito BraetLotto Intermarché+24:09
- 147
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+24:09 - 148
Valentin FerronCofidis+28:55 - 149
Bryan CoquardCofidis+33:25
Points classification
- 1
Alex BaudinEF Education - EasyPost15 - 2
Ramses DebruyneAlpecin-Premier Tech12 - 3
Nadav RaisbergNSN Cycling Team10 - 4
Léo BisiauxDecathlon CMA CGM Team10 - 5
Kevin VermaerkeUAE Team Emirates XRG8 - 6
Rudy MolardGroupama-FDJ United6
- 7
Pepijn ReinderinkSoudal Quick-Step6 - 8
Ben TulettTeam Visma | Lease A Bike5 - 9
Lucas PlappTeam Jayco AlUla4 - 10
Georg ZimmermannLotto Intermarché4 - 11LTLuke TuckwellRed Bull - Bora - Hansgrohe3
- 12
Kévin VauquelinNetcompany INEOS2 - 13
Oscar OnleyNetcompany INEOS1
Mountains classification
- 1
Alex BaudinEF Education - EasyPost14 - 2
Sergio Samitier SamitierCofidis11 - 3
Clément Braz AfonsoGroupama-FDJ United8 - 4
Kevin VermaerkeUAE Team Emirates XRG8 - 5
Isaac Del Toro RomeroUAE Team Emirates XRG6 - 6
Georg ZimmermannLotto Intermarché5 - 7
Léo BisiauxDecathlon CMA CGM Team4 - 8
George BennettNSN Cycling Team4 - 9
Matteo VercherTotalEnergies3 - 10
Paul SeixasDecathlon CMA CGM Team2 - 11
Juan Ayuso PesqueraLidl - Trek1 - 12
Alastair MackellarEF Education - EasyPost1
Youth classification
- 1
Alex BaudinEF Education - EasyPost3:43:58 - 2
Ramses DebruyneAlpecin-Premier Tech+0:32 - 3
Léo BisiauxDecathlon CMA CGM Team+0:32 - 4
Ben TulettTeam Visma | Lease A Bike+0:32 - 5LTLuke TuckwellRed Bull - Bora - Hansgrohe+0:32
- 6
Kévin VauquelinNetcompany INEOS+0:32 - 7
Oscar OnleyNetcompany INEOS+0:32
- 8
Isaac Del Toro RomeroUAE Team Emirates XRG+0:44 - 9
Cian UijtdebroeksMovistar Team+0:44 - 10
Juan Ayuso PesqueraLidl - Trek+0:44 - 11
Paul SeixasDecathlon CMA CGM Team+0:44 - 12VPValentin Paret PeintreSoudal Quick-Step+0:44
- 13JCJan Castellon RibaltaCaja Rural-Seguros RGA+1:04
- 14
Jørgen NordhagenTeam Visma | Lease A Bike+1:04 - 15
Carlos Rodriguez CanoNetcompany INEOS+1:04 - 16
Sam MaisonobeCofidis+2:53 - 17
Lars CrapsLotto Intermarché+2:53 - 18RDRobin DonzéTudor Pro Cycling Team+5:56
- 19
Michael Shea LeonardEF Education - EasyPost+9:40 - 20
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+11:29 - 21
Mathis Le BerreTotalEnergies+11:32 - 22PTPablo Torres AriasUAE Team Emirates XRG+11:32
- 23
Diego Pescador CastroMovistar Team+11:32 - 24
Maxime DecombleGroupama-FDJ United+11:32 - 25
Gal GlivarAlpecin-Premier Tech+12:44 - 26
Quinn SimmonsLidl - Trek+12:44 - 27
Hannes WilkschTudor Pro Cycling Team+12:44 - 28
Hamish MckenzieTeam Jayco AlUla+12:44 - 29
Robbe DhondtTeam Picnic PostNL+12:44 - 30JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+15:04
- 31ADAlex Diaz AlvarezCaja Rural-Seguros RGA+15:04
- 32
Max WalkerEF Education - EasyPost+15:04 - 33LRLouis RoulandCofidis+15:04
- 34
Matteo VercherTotalEnergies+15:09 - 35
Per Strand HagenesTeam Visma | Lease A Bike+16:10 - 36
Georg SteinhauserEF Education - EasyPost+21:11 - 37
Alastair MackellarEF Education - EasyPost+21:11 - 38
Martin SvrčekSoudal Quick-Step+21:11 - 39SDSergi Darder GariCaja Rural-Seguros RGA+21:11
- 40
Henri UhligAlpecin-Premier Tech+21:11 - 41
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+21:11 - 42
Raul Garcia PiernaMovistar Team+21:11 - 43PMPau Marti SorianoNSN Cycling Team+21:11
- 44
Sam WatsonNetcompany INEOS+21:11 - 45
Pablo Castrillo ZapaterMovistar Team+21:11 - 46
Callum ThornleyRed Bull - Bora - Hansgrohe+21:11
- 47
Lennert BelmansAlpecin-Premier Tech+21:11 - 48
Ivan Romeo AbadMovistar Team+21:11 - 49
Joshua TarlingNetcompany INEOS+21:11 - 50
Vlad Van MechelenBahrain Victorious+21:11 - 51SRSenna RemijnAlpecin-Premier Tech+21:11
- 52HMHEßMANN MichelMovistar Team+21:11
- 53
Henri François Renard HaquinTeam Picnic PostNL+24:09 - 54
Mathieu KockelmannLotto Intermarché+24:09 - 55
Pepijn ReinderinkSoudal Quick-Step+24:09 - 56MFMatthew FoxLotto Intermarché+24:09
- 57
Nadav RaisbergNSN Cycling Team+24:09 - 58
Roel Van SintmaartensdijkLotto Intermarché+24:09 - 59
Alexy Faure ProstTeam Picnic PostNL+24:09 - 150
Florian Samuel KajaminiMbh Bank Csb Telecom FortOTL - DNF
Matthew RiccitelloDecathlon CMA CGM TeamDNF - DNF
Brady GilmoreNSN Cycling TeamDNF - DNF
Rotem TeneNSN Cycling TeamDNF - DNFJMJuan Martinez HuertasTeam Picnic PostNLDNF