Stage 8
16 Mar 2025
Stage result
- 1
Magnus SheffieldNetcompany INEOS2:48:37 - 2
Matteo JorgensonTeam Visma | Lease A Bike+0:29 - 3
Felix GallDecathlon CMA CGM Team+0:35 - 4
Michael StorerTudor Pro Cycling Team+1:01 - 5
Clément ChampoussinXDS Astana Team+1:01 - 6
Florian LipowitzRed Bull - Bora - Hansgrohe+1:01 - 7
Thymen ArensmanNetcompany INEOS+1:01 - 8
Aleksandr VlasovRed Bull - Bora - Hansgrohe+1:04 - 9
Ilan Van WilderSoudal Quick-Step+1:40 - 10
Aurélien Paret PeintreDecathlon CMA CGM Team+1:40 - 11
Harold Alfonso Tejada CanacueXDS Astana Team+1:40 - 12
Guillaume Martin GuyonnetGroupama-FDJ United+1:40 - 13
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+1:40 - 14
Luca VergallitoAlpecin-Premier Tech+1:52 - 15
Ben O'connorTeam Jayco AlUla+1:54
- 16
Tobias Svendsen FossNetcompany INEOS+1:54 - 17
Pablo Castrillo ZapaterMovistar Team+2:21 - 18
Jack HaigNetcompany INEOS+2:51 - 19WBWilliam BartaTudor Pro Cycling Team+3:19
- 20
Mads PedersenLidl - Trek+3:47 - 21
Ivan Romeo AbadMovistar Team+3:55 - 22
Georg ZimmermannLotto Intermarché+4:14 - 23
Raul Garcia PiernaMovistar Team+4:14 - 24
Bruno ArmirailTeam Visma | Lease A Bike+4:14 - 25
Mauro SchmidTeam Jayco AlUla+4:14 - 26
Jordan JegatTotalEnergies+4:14 - 27
Matteo SobreroLidl - Trek+4:14 - 28
Kobe GoossensIntermarché - Wanty+4:30 - 29
Neilson PowlessEF Education - EasyPost+4:30 - 30
Edoardo ZambaniniBahrain Victorious+4:30 - 31
Stefan BisseggerDecathlon CMA CGM Team+4:30 - 32
Kévin GenietsGroupama-FDJ United+4:30 - 33
Jhonatan NarvaezUAE Team Emirates XRG+4:30 - 34
Oliver NaesenDecathlon CMA CGM Team+4:30 - 35MSMaximilian SchachmannSoudal Quick-Step+4:30
- 36
Ewen CostiouGroupama-FDJ United+5:00 - 37
Julian AlaphilippeTudor Pro Cycling Team+5:14
- 38NVNicolya VinokurovXDS Astana Team+5:25
- 39
Warren BarguilTeam Picnic PostNL+5:25 - 40
Owain DoullTeam Visma | Lease A Bike+5:54
- 41
Joshua TarlingNetcompany INEOS+5:54 - 42
Ivan Garcia CortinaMovistar Team+6:19
- 43
Michael MatthewsTeam Jayco AlUla+6:39 - 44
Nils PolittUAE Team Emirates XRG+6:39 - 45
Thibault GuernalecTotalEnergies+7:43 - 46
Alex KirschCofidis+8:03
- 47
Victor CampenaertsTeam Visma | Lease A Bike+8:03 - 48
Lenny Sydney MartinezBahrain Victorious+8:03 - 49
Ben ZwiehoffRed Bull - Bora - Hansgrohe+9:38 - 50
Johannes KulsetUno-X Mobility+10:54 - 51
Andreas LeknessundUno-X Mobility+10:54 - 52
Lorenzo MilesiMovistar Team+10:54 - 53
Sam WatsonNetcompany INEOS+13:31 - 54
Tibor Del GrossoAlpecin-Premier Tech+13:31 - 55
Mike TeunissenXDS Astana Team+13:31 - 56
Mick Van DijkeRed Bull - Bora - Hansgrohe+13:31 - 57SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+13:31
- 58KOKelland O’brienTeam Jayco AlUla+13:31
- 59
Axel ZingleTeam Visma | Lease A Bike+13:31 - 60
Guillermo Thomas Silva CoussanXDS Astana Team+13:31 - 61
Stefan KüngTudor Pro Cycling Team+13:31 - 62
Georg SteinhauserEF Education - EasyPost+13:31 - 63
Vincenzo AlbaneseEF Education - EasyPost+13:31 - 64
Matteo TrentinTudor Pro Cycling Team+13:31 - 65HSHarrison SweenyEF Education - EasyPost+13:31
- 66
Otto VergaerdeLidl - Trek+13:31
- 67
Daan HooleNetherlands+13:31
- 68
Ben SwiftNetcompany INEOS+13:31 - 69
Bob JungelsNetcompany INEOS+13:31 - 70
Enzo PaleniGroupama-FDJ United+13:31 - 71
Sergio Samitier SamitierCofidis+13:31 - 72
Marco HallerTudor Pro Cycling Team+13:31
- 73
Johan JacobsGroupama-FDJ United+13:31 - 74
Rémi CavagnaGroupama-FDJ United+13:31 - 75
Pavel SivakovUAE Team Emirates XRG+13:31 - 76
Dion Allan SmithNSN Cycling Team+13:31 - 77
Anthony Perez+13:31
- 78
Yves LampaertSoudal Quick-Step+13:31 - 79
Ayco BastiaensSoudal Quick-Step+13:31 - 80
Callum ScotsonDecathlon CMA CGM Team+13:31 - 81
Thomas GachignardTotalEnergies+13:31 - 82
Oscar RiesebeekAlpecin-Premier Tech+13:31 - 83
Edward PlanckaertAlpecin-Premier Tech+13:31
- 84
Timo KielichTeam Visma | Lease A Bike+13:31 - 85
Ramses DebruyneAlpecin-Premier Tech+13:31 - 86
Tobias BayerAlpecin-Premier Tech+15:51 - 87
Emilien JeanniereTotalEnergies+15:51 - 88
Tobias Lund AndresenDecathlon CMA CGM Team+15:51 - 89
Bart LemmenTeam Visma | Lease A Bike+15:51 - 90
Jakub OtrubaCaja Rural-Seguros RGA+15:51 - 91
Ivo OliveiraUAE Team Emirates XRG+15:51 - 92
John DegenkolbTeam Picnic PostNL+15:51 - 93
Dries Van GestelSoudal Quick-Step+15:51 - 94
Yevgeniy FedorovXDS Astana Team+15:51 - 95
Julius Van Den BergTeam Picnic PostNL+15:51
- 96
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+15:51 - 97
Miles ScotsonArkea-B&B Hotels+15:51
- 98
Alexandre DelettreTotalEnergies+15:51 - 99
Thibaud GruelGroupama-FDJ United+15:51 - 100
Michael Hepburn+15:51 - 101
Fabian LienhardTudor Pro Cycling Team+15:51
- 102
Anders SkaarsethUno-X Mobility+15:51 - 103
Rasmus TillerUno-X Mobility+15:51 - 104
Kamil GradekBahrain Victorious+17:44 - 105
Matevž GovekarBahrain Victorious+17:44
- 106
Sean FlynnTeam Picnic PostNL+17:44 - 107
Sander De PestelDecathlon CMA CGM Team+17:44 - 108
Pierre ThierryTotalEnergies+19:20 - 109
Edoardo AffiniTeam Visma | Lease A Bike+19:20 - 110
Anthon CharmigUno-X Mobility+19:20 - 111
Ryan MullenNSN Cycling Team+19:20 - 112
Clement IzquierdoCofidis+19:20 - 113
Manlio MoroMovistar Team+19:20 - 114
Joel Nicolau BeltranCaja Rural-Seguros RGA+23:02 - DNF
Per Strand HagenesTeam Visma | Lease A BikeDNF - DNF
Tim MerlierSoudal Quick-StepDNF - DNF
Bert Van LerbergheSoudal Quick-StepDNF
- DNF
Brandon McnultyUAE Team Emirates XRGDNF - DNF
Max WalkerEF Education - EasyPostDNF - DNF
Adrien PetitIntermarché - WantyDNF
- DNF
Iúri LeitãoCaja Rural-Seguros RGADNF - DNF
Sebastian BerwickCaja Rural-Seguros RGADNF - DNS
Alberto DaineseSoudal Quick-StepDNS - DNS
Roel Van SintmaartensdijkLotto IntermarchéDNS
General classification
- 1
Matteo JorgensonTeam Visma | Lease A Bike26:26:42 - 2
Florian LipowitzRed Bull - Bora - Hansgrohe+1:15 - 3
Thymen ArensmanNetcompany INEOS+1:58 - 4
Magnus SheffieldNetcompany INEOS+2:17 - 5
Michael StorerTudor Pro Cycling Team+3:03 - 6
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+3:57 - 7
Clément ChampoussinXDS Astana Team+4:00 - 8
Harold Alfonso Tejada CanacueXDS Astana Team+4:53 - 9
Tobias Svendsen FossNetcompany INEOS+4:59 - 10
Ilan Van WilderSoudal Quick-Step+5:26 - 11
Pablo Castrillo ZapaterMovistar Team+5:45 - 12
Aurélien Paret PeintreDecathlon CMA CGM Team+6:07 - 13
Guillaume Martin GuyonnetGroupama-FDJ United+6:43 - 14
Ben O'connorTeam Jayco AlUla+8:51
- 15WBWilliam BartaTudor Pro Cycling Team+9:53
- 16
Raul Garcia PiernaMovistar Team+10:07 - 17MSMaximilian SchachmannSoudal Quick-Step+10:55
- 18
Felix GallDecathlon CMA CGM Team+12:06 - 19
Kobe GoossensIntermarché - Wanty+12:46 - 20
Georg ZimmermannLotto Intermarché+13:51 - 21
Ivan Romeo AbadMovistar Team+14:48 - 22
Luca VergallitoAlpecin-Premier Tech+15:26 - 23
Jordan JegatTotalEnergies+16:05 - 24
Lenny Sydney MartinezBahrain Victorious+17:28 - 25
Kévin GenietsGroupama-FDJ United+17:44 - 26
Mads PedersenLidl - Trek+18:10 - 27
Joshua TarlingNetcompany INEOS+18:21 - 28
Matteo SobreroLidl - Trek+19:26 - 29
Andreas LeknessundUno-X Mobility+20:49 - 30
Jack HaigNetcompany INEOS+21:09 - 31
Neilson PowlessEF Education - EasyPost+21:11 - 32
Johannes KulsetUno-X Mobility+22:28 - 33
Mauro SchmidTeam Jayco AlUla+23:17 - 34
Warren BarguilTeam Picnic PostNL+25:06 - 35
Aleksandr VlasovRed Bull - Bora - Hansgrohe+26:24 - 36
Ben ZwiehoffRed Bull - Bora - Hansgrohe+26:30 - 37
Jhonatan NarvaezUAE Team Emirates XRG+29:09 - 38
Georg SteinhauserEF Education - EasyPost+30:28 - 39
Matteo TrentinTudor Pro Cycling Team+31:30 - 40
Nils PolittUAE Team Emirates XRG+32:49 - 41
Thomas GachignardTotalEnergies+33:31 - 42
Edoardo ZambaniniBahrain Victorious+33:32 - 43
Stefan BisseggerDecathlon CMA CGM Team+33:54 - 44
Julian AlaphilippeTudor Pro Cycling Team+34:10
- 45
Stefan KüngTudor Pro Cycling Team+36:13 - 46
Owain DoullTeam Visma | Lease A Bike+36:26
- 47NVNicolya VinokurovXDS Astana Team+36:26
- 48
Guillermo Thomas Silva CoussanXDS Astana Team+38:39 - 49
Ewen CostiouGroupama-FDJ United+38:49 - 50
Johan JacobsGroupama-FDJ United+38:59 - 51
Ivan Garcia CortinaMovistar Team+39:38
- 52
Mike TeunissenXDS Astana Team+39:51 - 53
Axel ZingleTeam Visma | Lease A Bike+39:54 - 54
Thibault GuernalecTotalEnergies+40:11 - 55
Michael MatthewsTeam Jayco AlUla+42:08 - 56
Victor CampenaertsTeam Visma | Lease A Bike+42:10 - 57
Daan HooleNetherlands+42:22
- 58
Rémi CavagnaGroupama-FDJ United+42:23 - 59
Oliver NaesenDecathlon CMA CGM Team+43:12 - 60
Lorenzo MilesiMovistar Team+45:08 - 61
Callum ScotsonDecathlon CMA CGM Team+45:21 - 62
Bruno ArmirailTeam Visma | Lease A Bike+45:39 - 63
Dion Allan SmithNSN Cycling Team+45:55 - 64HSHarrison SweenyEF Education - EasyPost+46:10
- 65
Alex KirschCofidis+46:27
- 66KOKelland O’brienTeam Jayco AlUla+48:22
- 67
Bob JungelsNetcompany INEOS+48:42 - 68
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+48:52 - 69
Thibaud GruelGroupama-FDJ United+49:02 - 70
Alexandre DelettreTotalEnergies+49:04 - 71
Bart LemmenTeam Visma | Lease A Bike+49:26 - 72
Ramses DebruyneAlpecin-Premier Tech+49:35 - 73
Anthony Perez+49:53
- 74
Ben SwiftNetcompany INEOS+50:05 - 75
Sergio Samitier SamitierCofidis+50:10 - 76
Dries Van GestelSoudal Quick-Step+50:27 - 77
Sam WatsonNetcompany INEOS+51:10 - 78
Anders SkaarsethUno-X Mobility+53:00 - 79
Otto VergaerdeLidl - Trek+53:03
- 80
Clement IzquierdoCofidis+53:31 - 81
Tibor Del GrossoAlpecin-Premier Tech+55:30 - 82
Sander De PestelDecathlon CMA CGM Team+55:52 - 83
Timo KielichTeam Visma | Lease A Bike+56:09 - 84
Tobias Lund AndresenDecathlon CMA CGM Team+58:13 - 85
Pavel SivakovUAE Team Emirates XRG+58:22 - 86
Yves LampaertSoudal Quick-Step+59:02 - 87
Vincenzo AlbaneseEF Education - EasyPost+59:56 - 88
Marco HallerTudor Pro Cycling Team+1:00:52
- 89
Julius Van Den BergTeam Picnic PostNL+1:00:58
- 90
Enzo PaleniGroupama-FDJ United+1:01:58 - 91
Mick Van DijkeRed Bull - Bora - Hansgrohe+1:02:05 - 92
Sean FlynnTeam Picnic PostNL+1:02:44 - 93
Rasmus TillerUno-X Mobility+1:05:11 - 94
John DegenkolbTeam Picnic PostNL+1:05:25 - 95
Jakub OtrubaCaja Rural-Seguros RGA+1:06:15 - 96
Tobias BayerAlpecin-Premier Tech+1:06:22 - 97
Edward PlanckaertAlpecin-Premier Tech+1:06:28
- 98
Manlio MoroMovistar Team+1:06:41 - 99
Yevgeniy FedorovXDS Astana Team+1:09:00 - 100
Emilien JeanniereTotalEnergies+1:09:21 - 101
Anthon CharmigUno-X Mobility+1:10:01 - 102
Ayco BastiaensSoudal Quick-Step+1:12:01 - 103
Fabian LienhardTudor Pro Cycling Team+1:12:38
- 104
Edoardo AffiniTeam Visma | Lease A Bike+1:13:58 - 105
Ivo OliveiraUAE Team Emirates XRG+1:15:24 - 106
Joel Nicolau BeltranCaja Rural-Seguros RGA+1:15:42 - 107
Pierre ThierryTotalEnergies+1:17:39 - 108
Miles ScotsonArkea-B&B Hotels+1:18:50
- 109
Matevž GovekarBahrain Victorious+1:19:41
- 110
Ryan MullenNSN Cycling Team+1:20:07 - 111
Michael Hepburn+1:21:20 - 112
Oscar RiesebeekAlpecin-Premier Tech+1:21:57 - 113
Kamil GradekBahrain Victorious+1:25:54 - 114SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+1:29:27
Points classification
- 1
Magnus SheffieldNetcompany INEOS21 - 2
Felix GallDecathlon CMA CGM Team14 - 3
Matteo JorgensonTeam Visma | Lease A Bike12 - 4
Mads PedersenLidl - Trek10 - 5
Michael StorerTudor Pro Cycling Team8 - 6
Clément ChampoussinXDS Astana Team6 - 7
Florian LipowitzRed Bull - Bora - Hansgrohe5 - 8
Thymen ArensmanNetcompany INEOS4 - 9
Aleksandr VlasovRed Bull - Bora - Hansgrohe3 - 10
Ilan Van WilderSoudal Quick-Step2 - 11
Aurélien Paret PeintreDecathlon CMA CGM Team1
Mountains classification
- 1
Magnus SheffieldNetcompany INEOS12 - 2
Aleksandr VlasovRed Bull - Bora - Hansgrohe11 - 3
Joshua TarlingNetcompany INEOS10 - 4
Felix GallDecathlon CMA CGM Team8 - 5
Tobias Svendsen FossNetcompany INEOS7 - 6
Matteo JorgensonTeam Visma | Lease A Bike5 - 7
Thymen ArensmanNetcompany INEOS4 - 9
Clément ChampoussinXDS Astana Team2
Youth classification
- 1
Magnus SheffieldNetcompany INEOS2:48:37 - 2
Florian LipowitzRed Bull - Bora - Hansgrohe+1:01 - 3
Ilan Van WilderSoudal Quick-Step+1:40 - 4
Pablo Castrillo ZapaterMovistar Team+2:21 - 5
Ivan Romeo AbadMovistar Team+3:55 - 6
Raul Garcia PiernaMovistar Team+4:14 - 7
Edoardo ZambaniniBahrain Victorious+4:30 - 8
Ewen CostiouGroupama-FDJ United+5:00 - 9NVNicolya VinokurovXDS Astana Team+5:25
- 10
Joshua TarlingNetcompany INEOS+5:54 - 11
Lenny Sydney MartinezBahrain Victorious+8:03 - 12
Johannes KulsetUno-X Mobility+10:54 - 13
Lorenzo MilesiMovistar Team+10:54 - 14
Sam WatsonNetcompany INEOS+13:31 - 15
Tibor Del GrossoAlpecin-Premier Tech+13:31 - 16
Mick Van DijkeRed Bull - Bora - Hansgrohe+13:31 - 17SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+13:31
- 18
Guillermo Thomas Silva CoussanXDS Astana Team+13:31 - 19
Georg SteinhauserEF Education - EasyPost+13:31 - 20
Enzo PaleniGroupama-FDJ United+13:31 - 21
Thomas GachignardTotalEnergies+13:31 - 22
Ramses DebruyneAlpecin-Premier Tech+13:31 - 23
Tobias Lund AndresenDecathlon CMA CGM Team+15:51 - 24
Yevgeniy FedorovXDS Astana Team+15:51 - 25
Thibaud GruelGroupama-FDJ United+15:51 - 26
Matevž GovekarBahrain Victorious+17:44
- 27
Sean FlynnTeam Picnic PostNL+17:44 - 28
Pierre ThierryTotalEnergies+19:20 - 29
Clement IzquierdoCofidis+19:20 - 30
Manlio MoroMovistar Team+19:20 - DNF
Per Strand HagenesTeam Visma | Lease A BikeDNF - DNF
Max WalkerEF Education - EasyPostDNF - DNS
Roel Van SintmaartensdijkLotto IntermarchéDNS