Stage 1
15 Jun 2025
Stage result
- 1
Romain GregoireGroupama-FDJ United2:50:15
- 2
Kévin VauquelinNetcompany INEOS+0:20 - 3
Bart LemmenTeam Visma | Lease A Bike+0:20 - 4
Julian AlaphilippeTudor Pro Cycling Team+0:20
- 5
Ben O'connorTeam Jayco AlUla+1:07
- 6
Felix GrossschartnerUAE Team Emirates XRG+1:07 - 7
Pablo Castrillo ZapaterMovistar Team+1:07 - 8
Lennard KämnaLidl - Trek+1:07 - 9
Rainer KepplingerBahrain Victorious+1:07 - 10
Nicola ConciXDS Astana Team+1:26 - 11
Ben SwiftNetcompany INEOS+1:26 - 12
Lorenzo FortunatoXDS Astana Team+1:26 - 13
Georg ZimmermannLotto Intermarché+1:26 - 14
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+1:26 - 15
Sam MaisonobeCofidis+1:26 - 16
Ewen CostiouGroupama-FDJ United+1:26 - 17TGTijmen GraatTeam Visma | Lease A Bike+1:26
- 18
George BennettNSN Cycling Team+1:26 - 19WBWilliam BartaTudor Pro Cycling Team+1:26
- 20
Warren BarguilTeam Picnic PostNL+1:26 - 21
Matteo BadilattiPinarello-Q36.5 Pro Cycling Team+1:26 - 22
Hugo HouleAlpecin-Premier Tech+1:26 - 23
Marc HirschiTudor Pro Cycling Team+3:12 - 25
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+3:12 - 27
Clément ChampoussinXDS Astana Team+3:12 - 28
Ilan Van WilderSoudal Quick-Step+3:12 - 29
Oscar OnleyNetcompany INEOS+3:12
- 30
Victor LangellottiXDS Astana Team+3:12 - 31
Matthew RiccitelloDecathlon CMA CGM Team+3:12 - 32JRJavier Romo OliverMovistar Team+3:12
- 33
Andrew AugustNetcompany INEOS+3:12 - 34
Pello Bilbao Lopez De ArmentiaBahrain Victorious+3:12 - 35
Juan Pedro Lopez PerezMovistar Team+3:12 - 36
Jan ChristenUAE Team Emirates XRG+3:12 - 37
Tao Geoghegan HartLidl - Trek+3:12 - 38
Felix GallDecathlon CMA CGM Team+3:12 - 39
Ramses DebruyneAlpecin-Premier Tech+3:28 - 41
Emiel VerstryngeAlpecin-Premier Tech+3:28 - 43
Aleksandr VlasovRed Bull - Bora - Hansgrohe+3:28 - 44
Andrea BagioliLidl - Trek+3:28 - 45
Matteo SobreroLidl - Trek+3:40 - 46
Callum ScotsonDecathlon CMA CGM Team+4:06 - 48
Arjen LivynsXDS Astana Team+4:38
- 49
Léo BisiauxDecathlon CMA CGM Team+4:38 - 50
Sylvain MoniquetCofidis+4:38 - 51
Mauri VansevenantSoudal Quick-Step+4:38 - 52IIIon Izaguirre InsaustiCofidis+4:38
- 53
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+4:38 - 54
Finlay Xavier PickeringTeam Jayco AlUla+4:38 - 55
Eduardo SepulvedaLi Ning Star+4:38
- 56
Laurens De PlusNetcompany INEOS+4:38
- 57
Roger Adria OliverasMovistar Team+4:38 - 58
Neilson PowlessEF Education - EasyPost+4:38 - 59
Stefano OldaniCaja Rural-Seguros RGA+5:51
- 60
Gerben KuypersIntermarché - Wanty+5:51 - 61
Jonas RutschLotto Intermarché+5:51 - 62
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+5:51 - 63
Anthon CharmigUno-X Mobility+5:51 - 64
Valentin MadouasGroupama-FDJ United+5:51 - 66
Mathis Le BerreTotalEnergies+5:51 - 67
Quinn SimmonsLidl - Trek+6:26 - 68
Matej MohoricBahrain Victorious+7:37 - 69
Sam OomenLidl - Trek+9:32 - 71
Laurens HuysNice Metropole Cote D'Azur+10:13 - 72
António Tomas MorgadoUAE Team Emirates XRG+10:13 - 73
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+10:13 - 74
Mathijs PaasschensBahrain Victorious+11:15 - 75MVMax Van Der MeulenBahrain Victorious+11:15
- 76NBNicolo' BurattiMbh Bank Csb Telecom Fort+11:15
- 77
Tim NabermanTeam Picnic PostNL+11:15 - 79JMJan MaasCofidis+11:15
- 80
Bob JungelsNetcompany INEOS+11:15 - 81
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+11:15
- 82
Menno HuisingTeam Visma | Lease A Bike+11:15 - 83
Fausto MasnadaMbh Bank Csb Telecom Fort+11:15 - 85
Jasha SütterlinTeam Jayco AlUla+11:15 - 86
Roel Van SintmaartensdijkLotto Intermarché+11:15 - 87
Petr KelemenTudor Pro Cycling Team+11:15 - 88
Lawrence WarbasseTudor Pro Cycling Team+11:15
- 89
Nelson OliveiraMovistar Team+11:15 - 90
Felix EngelhardtTeam Jayco AlUla+11:15 - 91
Marius MayrhoferTudor Pro Cycling Team+11:15 - 92
Luc WirtgenTudor Pro Cycling Team+11:15 - 93
Patrick GamperTeam Jayco AlUla+11:15 - 95
Stefan KüngTudor Pro Cycling Team+11:15 - 96
Mauro SchmidTeam Jayco AlUla+11:15 - 97
Madis MihkelsEF Education - EasyPost+11:15 - 99
James KnoxTeam Picnic PostNL+11:15
- 100HSHarrison SweenyEF Education - EasyPost+11:15
- 102
Sergio Samitier SamitierCofidis+11:15 - 103
Antoine Huby7Eleven Cliqq Roadbike Philippines+11:15 - 104DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+11:15
- 105
Vincenzo AlbaneseEF Education - EasyPost+11:15 - 106
Samuele BattistellaEF Education - EasyPost+11:15 - 107
Alessandro VerreMbh Bank Csb Telecom Fort+11:15 - 109
Martin TjøttaUno-X Mobility+11:15 - 110
Pavel BittnerTeam Picnic PostNL+11:15 - 111
Frank Van Den BroekTeam Picnic PostNL+11:15 - 113
Silvan DillierAlpecin-Premier Tech+11:15
- 114
Olivier Le GacGroupama-FDJ United+11:15 - 115
Alexander KampUno-X Mobility+11:15 - 116
Paul LapeiraDecathlon CMA CGM Team+11:15 - 117
Filippo ZanaSoudal Quick-Step+11:15 - 118
Alberto BettiolXDS Astana Team+11:15 - 119
Nairo QuintanaMovistar Team+11:15 - 120
Pelayo Sanchez MayoMovistar Team+11:15 - 121
Junior LecerfSoudal Quick-Step+11:15 - 122
Henri UhligAlpecin-Premier Tech+11:15 - 123
Sean FlynnTeam Picnic PostNL+11:15 - 124
Thomas GloagPinarello-Q36.5 Pro Cycling Team+11:15 - 125
Max WalkerEF Education - EasyPost+11:15 - 126
Vegard Stake LaengenUAE Team Emirates XRG+11:15
- 127
Ayco BastiaensSoudal Quick-Step+11:15 - 128
Davide BalleriniXDS Astana Team+11:15 - 129
Luke DurbridgeTeam Jayco AlUla+11:15 - 130
Simon ClarkeIsrael - Premier Tech+11:15 - 131
Otto VergaerdeLidl - Trek+11:15
- 132
Steven KruijswijkTeam Visma | Lease A Bike+11:15 - 133
Danny Van PoppelRed Bull - Bora - Hansgrohe+11:15 - 136
Marco HallerTudor Pro Cycling Team+11:15
- 137
Fabio Van Den BosscheSoudal Quick-Step+11:15 - 138
Gal GlivarAlpecin-Premier Tech+14:43 - 139
Lucas Wade HamiltonNetcompany INEOS+16:37
- 140
Jasper De BuystLotto Intermarché+16:37 - 141
Sébastien GrignardLotto Intermarché+16:37 - 142
Arnaud De LieLotto Intermarché+16:37 - 144
Lewis AskeyNSN Cycling Team+16:37 - 146
Julius JohansenUAE Team Emirates XRG+16:37 - 147
Jordi MeeusRed Bull - Bora - Hansgrohe+16:37 - 148
Albert Torres BarceloMovistar Team+16:37 - 149
Stefan BisseggerDecathlon CMA CGM Team+16:37 - 150
Mikkel Norsgaard BjergUAE Team Emirates XRG+16:37 - DNF
Johan JacobsGroupama-FDJ UnitedDNF
General classification
- 1
Romain GregoireGroupama-FDJ United2:50:05
- 2
Kévin VauquelinNetcompany INEOS+0:24 - 3
Bart LemmenTeam Visma | Lease A Bike+0:26 - 4
Julian AlaphilippeTudor Pro Cycling Team+0:26
- 5
Ben O'connorTeam Jayco AlUla+1:17
- 6
Felix GrossschartnerUAE Team Emirates XRG+1:17 - 7
Pablo Castrillo ZapaterMovistar Team+1:17 - 8
Lennard KämnaLidl - Trek+1:17 - 9
Rainer KepplingerBahrain Victorious+1:17 - 10
Ben SwiftNetcompany INEOS+1:32 - 11
Nicola ConciXDS Astana Team+1:36 - 12
Lorenzo FortunatoXDS Astana Team+1:36 - 13
Georg ZimmermannLotto Intermarché+1:36 - 14
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+1:36 - 15
Sam MaisonobeCofidis+1:36 - 16
Ewen CostiouGroupama-FDJ United+1:36 - 17TGTijmen GraatTeam Visma | Lease A Bike+1:36
- 18
George BennettNSN Cycling Team+1:36 - 19WBWilliam BartaTudor Pro Cycling Team+1:36
- 20
Warren BarguilTeam Picnic PostNL+1:36 - 21
Matteo BadilattiPinarello-Q36.5 Pro Cycling Team+1:36 - 22
Hugo HouleAlpecin-Premier Tech+1:36 - 23
Marc HirschiTudor Pro Cycling Team+3:22 - 25
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+3:22 - 27
Clément ChampoussinXDS Astana Team+3:22 - 28
Ilan Van WilderSoudal Quick-Step+3:22 - 29
Oscar OnleyNetcompany INEOS+3:22
- 30
Victor LangellottiXDS Astana Team+3:22 - 31
Matthew RiccitelloDecathlon CMA CGM Team+3:22 - 32JRJavier Romo OliverMovistar Team+3:22
- 33
Andrew AugustNetcompany INEOS+3:22 - 34
Pello Bilbao Lopez De ArmentiaBahrain Victorious+3:22 - 35
Juan Pedro Lopez PerezMovistar Team+3:22 - 36
Jan ChristenUAE Team Emirates XRG+3:22 - 37
Tao Geoghegan HartLidl - Trek+3:22 - 38
Felix GallDecathlon CMA CGM Team+3:22 - 39
Ramses DebruyneAlpecin-Premier Tech+3:38 - 41
Emiel VerstryngeAlpecin-Premier Tech+3:38 - 43
Aleksandr VlasovRed Bull - Bora - Hansgrohe+3:38 - 44
Andrea BagioliLidl - Trek+3:38 - 45
Matteo SobreroLidl - Trek+3:50 - 46
Callum ScotsonDecathlon CMA CGM Team+4:16 - 48
Arjen LivynsXDS Astana Team+4:48
- 49
Léo BisiauxDecathlon CMA CGM Team+4:48 - 50
Sylvain MoniquetCofidis+4:48 - 51
Mauri VansevenantSoudal Quick-Step+4:48 - 52IIIon Izaguirre InsaustiCofidis+4:48
- 53
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+4:48 - 54
Finlay Xavier PickeringTeam Jayco AlUla+4:48 - 55
Eduardo SepulvedaLi Ning Star+4:48
- 56
Laurens De PlusNetcompany INEOS+4:48
- 57
Roger Adria OliverasMovistar Team+4:48 - 58
Neilson PowlessEF Education - EasyPost+4:48 - 59
Stefano OldaniCaja Rural-Seguros RGA+6:01
- 60
Gerben KuypersIntermarché - Wanty+6:01 - 61
Jonas RutschLotto Intermarché+6:01 - 62
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+6:01 - 63
Anthon CharmigUno-X Mobility+6:01 - 64
Valentin MadouasGroupama-FDJ United+6:01 - 66
Mathis Le BerreTotalEnergies+6:01 - 67
Quinn SimmonsLidl - Trek+6:32 - 68
Matej MohoricBahrain Victorious+7:47 - 69
Sam OomenLidl - Trek+9:42 - 71
Laurens HuysNice Metropole Cote D'Azur+10:23 - 72
António Tomas MorgadoUAE Team Emirates XRG+10:23 - 73
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+10:23 - 74
Mathijs PaasschensBahrain Victorious+11:25 - 75MVMax Van Der MeulenBahrain Victorious+11:25
- 76NBNicolo' BurattiMbh Bank Csb Telecom Fort+11:25
- 77
Tim NabermanTeam Picnic PostNL+11:25 - 79JMJan MaasCofidis+11:25
- 80
Bob JungelsNetcompany INEOS+11:25 - 81
Brent Van MoerPinarello-Q36.5 Pro Cycling Team+11:25
- 82
Menno HuisingTeam Visma | Lease A Bike+11:25 - 83
Fausto MasnadaMbh Bank Csb Telecom Fort+11:25 - 85
Jasha SütterlinTeam Jayco AlUla+11:25 - 86
Roel Van SintmaartensdijkLotto Intermarché+11:25 - 87
Petr KelemenTudor Pro Cycling Team+11:25 - 88
Lawrence WarbasseTudor Pro Cycling Team+11:25
- 89
Nelson OliveiraMovistar Team+11:25 - 90
Felix EngelhardtTeam Jayco AlUla+11:25 - 91
Marius MayrhoferTudor Pro Cycling Team+11:25 - 92
Luc WirtgenTudor Pro Cycling Team+11:25 - 93
Patrick GamperTeam Jayco AlUla+11:25 - 95
Stefan KüngTudor Pro Cycling Team+11:25 - 96
Mauro SchmidTeam Jayco AlUla+11:25 - 97
Madis MihkelsEF Education - EasyPost+11:25 - 99
James KnoxTeam Picnic PostNL+11:25
- 100HSHarrison SweenyEF Education - EasyPost+11:25
- 102
Sergio Samitier SamitierCofidis+11:25 - 103
Antoine Huby7Eleven Cliqq Roadbike Philippines+11:25 - 104DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+11:25
- 105
Vincenzo AlbaneseEF Education - EasyPost+11:25 - 106
Samuele BattistellaEF Education - EasyPost+11:25 - 107
Alessandro VerreMbh Bank Csb Telecom Fort+11:25 - 109
Martin TjøttaUno-X Mobility+11:25 - 110
Pavel BittnerTeam Picnic PostNL+11:25 - 111
Frank Van Den BroekTeam Picnic PostNL+11:25 - 113
Silvan DillierAlpecin-Premier Tech+11:25
- 114
Olivier Le GacGroupama-FDJ United+11:25 - 115
Alexander KampUno-X Mobility+11:25 - 116
Paul LapeiraDecathlon CMA CGM Team+11:25 - 117
Filippo ZanaSoudal Quick-Step+11:25 - 118
Alberto BettiolXDS Astana Team+11:25 - 119
Nairo QuintanaMovistar Team+11:25 - 120
Pelayo Sanchez MayoMovistar Team+11:25 - 121
Junior LecerfSoudal Quick-Step+11:25 - 122
Henri UhligAlpecin-Premier Tech+11:25 - 123
Sean FlynnTeam Picnic PostNL+11:25 - 124
Thomas GloagPinarello-Q36.5 Pro Cycling Team+11:25 - 125
Max WalkerEF Education - EasyPost+11:25 - 126
Vegard Stake LaengenUAE Team Emirates XRG+11:25
- 127
Ayco BastiaensSoudal Quick-Step+11:25 - 128
Davide BalleriniXDS Astana Team+11:25 - 129
Luke DurbridgeTeam Jayco AlUla+11:25 - 130
Simon ClarkeIsrael - Premier Tech+11:25 - 131
Otto VergaerdeLidl - Trek+11:25
- 132
Steven KruijswijkTeam Visma | Lease A Bike+11:25 - 133
Danny Van PoppelRed Bull - Bora - Hansgrohe+11:25 - 136
Marco HallerTudor Pro Cycling Team+11:25
- 137
Fabio Van Den BosscheSoudal Quick-Step+11:25 - 138
Gal GlivarAlpecin-Premier Tech+14:53 - 139
Lucas Wade HamiltonNetcompany INEOS+16:47
- 140
Jasper De BuystLotto Intermarché+16:47 - 141
Sébastien GrignardLotto Intermarché+16:47 - 142
Arnaud De LieLotto Intermarché+16:47 - 144
Lewis AskeyNSN Cycling Team+16:47 - 146
Julius JohansenUAE Team Emirates XRG+16:47 - 147
Jordi MeeusRed Bull - Bora - Hansgrohe+16:47 - 148
Albert Torres BarceloMovistar Team+16:47 - 149
Stefan BisseggerDecathlon CMA CGM Team+16:47 - 150
Mikkel Norsgaard BjergUAE Team Emirates XRG+16:47
Points classification
- 1
Romain GregoireGroupama-FDJ United12
- 2
Kévin VauquelinNetcompany INEOS8 - 3
Mathis Le BerreTotalEnergies6 - 4
Bart LemmenTeam Visma | Lease A Bike6 - 5
Julian AlaphilippeTudor Pro Cycling Team4
- 6
Pablo Castrillo ZapaterMovistar Team4 - 7
Ben O'connorTeam Jayco AlUla2
- 8
Matej MohoricBahrain Victorious2
Mountains classification
- 1
Felix EngelhardtTeam Jayco AlUla9 - 2
Kévin VauquelinNetcompany INEOS7 - 3
Bart LemmenTeam Visma | Lease A Bike6 - 4
Julian AlaphilippeTudor Pro Cycling Team6
- 5
Pablo Castrillo ZapaterMovistar Team3 - 6
Romain GregoireGroupama-FDJ United3
- 7
Ben O'connorTeam Jayco AlUla2
- 8
Victor LangellottiXDS Astana Team2 - 9
Valentin MadouasGroupama-FDJ United2 - 10
Matej MohoricBahrain Victorious2 - 11
Matteo SobreroLidl - Trek1 - 12
Thomas GloagPinarello-Q36.5 Pro Cycling Team1
Youth classification
- 1
Romain GregoireGroupama-FDJ United2:50:05
- 2
Kévin VauquelinNetcompany INEOS+0:24 - 3
Pablo Castrillo ZapaterMovistar Team+1:17 - 4
Sam MaisonobeCofidis+1:36 - 5
Ewen CostiouGroupama-FDJ United+1:36 - 6TGTijmen GraatTeam Visma | Lease A Bike+1:36
- 7
Ilan Van WilderSoudal Quick-Step+3:22 - 8
Oscar OnleyNetcompany INEOS+3:22
- 9
Matthew RiccitelloDecathlon CMA CGM Team+3:22 - 10
Andrew AugustNetcompany INEOS+3:22 - 11
Jan ChristenUAE Team Emirates XRG+3:22 - 12
Ramses DebruyneAlpecin-Premier Tech+3:38 - 13
Emiel VerstryngeAlpecin-Premier Tech+3:38 - 15
Léo BisiauxDecathlon CMA CGM Team+4:48 - 16
Finlay Xavier PickeringTeam Jayco AlUla+4:48 - 17
Gerben KuypersIntermarché - Wanty+6:01 - 18
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+6:01 - 19
Mathis Le BerreTotalEnergies+6:01 - 20
Quinn SimmonsLidl - Trek+6:32 - 21
António Tomas MorgadoUAE Team Emirates XRG+10:23 - 22
Marcel Camprubi PijuanPinarello-Q36.5 Pro Cycling Team+10:23 - 23MVMax Van Der MeulenBahrain Victorious+11:25
- 24NBNicolo' BurattiMbh Bank Csb Telecom Fort+11:25
- 25
Menno HuisingTeam Visma | Lease A Bike+11:25 - 27
Roel Van SintmaartensdijkLotto Intermarché+11:25 - 28
Petr KelemenTudor Pro Cycling Team+11:25 - 29
Felix EngelhardtTeam Jayco AlUla+11:25 - 30
Marius MayrhoferTudor Pro Cycling Team+11:25 - 31
Madis MihkelsEF Education - EasyPost+11:25 - 33
Antoine Huby7Eleven Cliqq Roadbike Philippines+11:25 - 34
Alessandro VerreMbh Bank Csb Telecom Fort+11:25 - 35
Martin TjøttaUno-X Mobility+11:25 - 36
Pavel BittnerTeam Picnic PostNL+11:25 - 37
Frank Van Den BroekTeam Picnic PostNL+11:25 - 38
Paul LapeiraDecathlon CMA CGM Team+11:25 - 39
Pelayo Sanchez MayoMovistar Team+11:25 - 40
Junior LecerfSoudal Quick-Step+11:25 - 41
Henri UhligAlpecin-Premier Tech+11:25 - 42
Sean FlynnTeam Picnic PostNL+11:25 - 43
Thomas GloagPinarello-Q36.5 Pro Cycling Team+11:25 - 44
Max WalkerEF Education - EasyPost+11:25 - 45
Fabio Van Den BosscheSoudal Quick-Step+11:25 - 46
Gal GlivarAlpecin-Premier Tech+14:53 - 47
Arnaud De LieLotto Intermarché+16:47 - 48
Lewis AskeyNSN Cycling Team+16:47