Stage 7
15 Mar 2025
Stage result
- 1
Michael StorerTudor Pro Cycling Team2:43:31 - 2
Mauro SchmidTeam Jayco AlUla+0:20 - 3
Georg SteinhauserEF Education - EasyPost+0:30 - 4
Ivan Romeo AbadMovistar Team+0:45 - 5
Jordan JegatTotalEnergies+0:50 - 6
Felix GallDecathlon CMA CGM Team+0:57 - 7
Lenny Sydney MartinezBahrain Victorious+1:04 - 8
Florian LipowitzRed Bull - Bora - Hansgrohe+1:11 - 9
Clément ChampoussinXDS Astana Team+1:14 - 10
Mads PedersenLidl - Trek+1:14 - 11
Magnus SheffieldNetcompany INEOS+1:14 - 12
Matteo JorgensonTeam Visma | Lease A Bike+1:14 - 13
Thymen ArensmanNetcompany INEOS+1:14 - 14
Brandon McnultyUAE Team Emirates XRG+1:14 - 15
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+1:14 - 16
Pablo Castrillo ZapaterMovistar Team+1:17 - 17
Joshua TarlingNetcompany INEOS+1:17 - 18
Aurélien Paret PeintreDecathlon CMA CGM Team+1:26 - 19
Harold Alfonso Tejada CanacueXDS Astana Team+1:26 - 20
Bruno ArmirailTeam Visma | Lease A Bike+1:34 - 21
Luca VergallitoAlpecin-Premier Tech+1:40 - 22
Ilan Van WilderSoudal Quick-Step+1:47 - 23
Tobias Svendsen FossNetcompany INEOS+1:55 - 24
Raul Garcia PiernaMovistar Team+1:58 - 25
Stefan KüngTudor Pro Cycling Team+2:07 - 26WBWilliam BartaTudor Pro Cycling Team+2:20
- 27
Ben O'connorTeam Jayco AlUla+2:20
- 28
Guillaume Martin GuyonnetGroupama-FDJ United+2:20 - 29
Neilson PowlessEF Education - EasyPost+2:25 - 30
Johannes KulsetUno-X Mobility+2:33 - 31
Aleksandr VlasovRed Bull - Bora - Hansgrohe+2:36 - 32
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+2:36 - 33
Clement IzquierdoCofidis+2:39 - 34
Guillermo Thomas Silva CoussanXDS Astana Team+2:55 - 35
Kobe GoossensIntermarché - Wanty+3:05 - 36MSMaximilian SchachmannSoudal Quick-Step+3:10
- 37
Jack HaigNetcompany INEOS+3:37 - 38
Callum ScotsonDecathlon CMA CGM Team+3:37 - 39
Georg ZimmermannLotto Intermarché+3:47 - 40
Andreas LeknessundUno-X Mobility+3:50 - 41NVNicolya VinokurovXDS Astana Team+4:04
- 42KOKelland O’brienTeam Jayco AlUla+4:04
- 43
Alex KirschCofidis+4:17
- 44
Kévin GenietsGroupama-FDJ United+4:41 - 45
Sergio Samitier SamitierCofidis+4:50 - 46
Nils PolittUAE Team Emirates XRG+5:27 - 47
Jhonatan NarvaezUAE Team Emirates XRG+5:27 - 48
Matteo SobreroLidl - Trek+5:46 - 49
Stefan BisseggerDecathlon CMA CGM Team+5:48 - 50
Johan JacobsGroupama-FDJ United+5:52 - 51
Mike TeunissenXDS Astana Team+5:58 - 52HSHarrison SweenyEF Education - EasyPost+5:59
- 53
Matteo TrentinTudor Pro Cycling Team+6:03 - 54
Anders SkaarsethUno-X Mobility+6:03 - 55
Edoardo ZambaniniBahrain Victorious+6:10 - 56
Roel Van SintmaartensdijkLotto Intermarché+6:15 - 57
Alexandre DelettreTotalEnergies+6:18 - 58
Daan HooleNetherlands+6:31
- 59
Thomas GachignardTotalEnergies+6:47 - 60
Warren BarguilTeam Picnic PostNL+6:59 - 61
Owain DoullTeam Visma | Lease A Bike+7:04
- 62
Dion Allan SmithNSN Cycling Team+7:04 - 63
Tobias BayerAlpecin-Premier Tech+7:04 - 64
Ben ZwiehoffRed Bull - Bora - Hansgrohe+7:04 - 65
Sebastian BerwickCaja Rural-Seguros RGA+7:04 - 66
Yevgeniy FedorovXDS Astana Team+8:52 - 67
Sander De PestelDecathlon CMA CGM Team+9:10 - 68
Ramses DebruyneAlpecin-Premier Tech+9:14 - 69
Bob JungelsNetcompany INEOS+9:46 - 70
Thibault GuernalecTotalEnergies+9:50 - 71
Vincenzo AlbaneseEF Education - EasyPost+9:56 - 72
Dries Van GestelSoudal Quick-Step+9:56 - 73
Rémi CavagnaGroupama-FDJ United+9:56 - 74
Thibaud GruelGroupama-FDJ United+9:56 - 75
Julian AlaphilippeTudor Pro Cycling Team+10:09
- 76
Lorenzo MilesiMovistar Team+11:01 - 77
Ivan Garcia CortinaMovistar Team+11:04
- 78
Max WalkerEF Education - EasyPost+11:04 - 79
Oliver NaesenDecathlon CMA CGM Team+11:12 - 80
Anthony Perez+11:12
- 81
Sam WatsonNetcompany INEOS+11:18 - 82
Ben SwiftNetcompany INEOS+11:18 - 83
Victor CampenaertsTeam Visma | Lease A Bike+11:20 - 84
Axel ZingleTeam Visma | Lease A Bike+11:22 - 85
Tobias Lund AndresenDecathlon CMA CGM Team+11:38 - 86
Mick Van DijkeRed Bull - Bora - Hansgrohe+13:37 - 87
Michael MatthewsTeam Jayco AlUla+13:37 - 88
Iúri LeitãoCaja Rural-Seguros RGA+14:04 - 89
Julius Van Den BergTeam Picnic PostNL+14:17
- 90
Pavel SivakovUAE Team Emirates XRG+15:17 - 91
Ewen CostiouGroupama-FDJ United+15:47 - 92
Oscar RiesebeekAlpecin-Premier Tech+16:03 - 93
Otto VergaerdeLidl - Trek+16:08
- 94
Marco HallerTudor Pro Cycling Team+16:17
- 95
Bert Van LerbergheSoudal Quick-Step+16:17
- 96
John DegenkolbTeam Picnic PostNL+16:17 - 97
Bart LemmenTeam Visma | Lease A Bike+16:17 - 98
Fabian LienhardTudor Pro Cycling Team+16:17
- 99
Sean FlynnTeam Picnic PostNL+16:17 - 100
Alberto DaineseSoudal Quick-Step+16:17 - 101
Ayco BastiaensSoudal Quick-Step+16:17 - 102
Ryan MullenNSN Cycling Team+16:17 - 103
Yves LampaertSoudal Quick-Step+16:17 - 104
Emilien JeanniereTotalEnergies+16:17 - 105
Rasmus TillerUno-X Mobility+16:17 - 106
Michael Hepburn+16:17 - 107
Kamil GradekBahrain Victorious+16:46 - 108
Miles ScotsonArkea-B&B Hotels+17:28
- 109
Matevž GovekarBahrain Victorious+17:28
- 110
Tibor Del GrossoAlpecin-Premier Tech+17:32 - 111
Anthon CharmigUno-X Mobility+17:46 - 112
Enzo PaleniGroupama-FDJ United+17:56 - 113
Manlio MoroMovistar Team+18:00 - 114
Edoardo AffiniTeam Visma | Lease A Bike+18:00 - 115
Tim MerlierSoudal Quick-Step+18:00 - 116
Per Strand HagenesTeam Visma | Lease A Bike+18:00 - 117
Ivo OliveiraUAE Team Emirates XRG+18:00 - 118
Adrien PetitIntermarché - Wanty+18:22
- 119
Pierre ThierryTotalEnergies+18:22 - 120
Timo KielichTeam Visma | Lease A Bike+19:34 - 121
Edward PlanckaertAlpecin-Premier Tech+19:34
- 122
Jakub OtrubaCaja Rural-Seguros RGA+19:34 - 123
Joel Nicolau BeltranCaja Rural-Seguros RGA+20:53 - 124SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+20:53
- DNF
Mattias SkjelmoseLidl - TrekDNF - DNF
Tim NabermanTeam Picnic PostNLDNF - DNF
Jefferson CepedaMovistar TeamDNF - DNF
Alexander KristoffDNF - DNF
Anthony TurgisTotalEnergiesDNF - DNS
Juan Sebastian Molano BenavidesUAE Team Emirates XRGDNS - DNSMRMaximilian Richard WalscheidLidl - TrekDNS
- DNS
Robin FroidevauxTudor Pro Cycling TeamDNS - DNS
Cees BolDecathlon CMA CGM TeamDNS - DNS
Arnaud DemareArkea-B&B HotelsDNS
- DNS
Jonas AbrahamsenUno-X MobilityDNS - DNS
Stanisław AniołkowskiCofidisDNS - DNS
Aime De GendtPinarello-Q36.5 Pro Cycling TeamDNS
- DNS
Hugo PageCofidisDNS
General classification
- 1
Matteo JorgensonTeam Visma | Lease A Bike23:37:42 - 2
Florian LipowitzRed Bull - Bora - Hansgrohe+0:37 - 3
Thymen ArensmanNetcompany INEOS+1:20 - 4
Michael StorerTudor Pro Cycling Team+2:25 - 5
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG+2:40 - 6
Magnus SheffieldNetcompany INEOS+2:54 - 7
Brandon McnultyUAE Team Emirates XRG+3:05 - 8
Clément ChampoussinXDS Astana Team+3:22 - 9
Tobias Svendsen FossNetcompany INEOS+3:28 - 10
Harold Alfonso Tejada CanacueXDS Astana Team+3:36 - 11
Pablo Castrillo ZapaterMovistar Team+3:47 - 12
Ilan Van WilderSoudal Quick-Step+4:09 - 13
Aurélien Paret PeintreDecathlon CMA CGM Team+4:50 - 14
Guillaume Martin GuyonnetGroupama-FDJ United+5:26 - 15
Raul Garcia PiernaMovistar Team+6:16 - 16MSMaximilian SchachmannSoudal Quick-Step+6:48
- 17WBWilliam BartaTudor Pro Cycling Team+6:57
- 18
Ben O'connorTeam Jayco AlUla+7:20
- 19
Kobe GoossensIntermarché - Wanty+8:39 - 20
Lenny Sydney MartinezBahrain Victorious+9:48 - 21
Georg ZimmermannLotto Intermarché+10:00 - 22
Andreas LeknessundUno-X Mobility+10:18 - 23
Ivan Romeo AbadMovistar Team+11:16 - 24
Johannes KulsetUno-X Mobility+11:57 - 25
Felix GallDecathlon CMA CGM Team+12:00 - 26
Jordan JegatTotalEnergies+12:14 - 27
Joshua TarlingNetcompany INEOS+12:50 - 28
Kévin GenietsGroupama-FDJ United+13:37 - 29
Luca VergallitoAlpecin-Premier Tech+13:57 - 30
Mads PedersenLidl - Trek+14:52 - 31
Matteo SobreroLidl - Trek+15:35 - 32
Neilson PowlessEF Education - EasyPost+17:04 - 33
Ben ZwiehoffRed Bull - Bora - Hansgrohe+17:15 - 34
Georg SteinhauserEF Education - EasyPost+17:20 - 35
Matteo TrentinTudor Pro Cycling Team+18:22 - 36
Jack HaigNetcompany INEOS+18:41 - 37
Mauro SchmidTeam Jayco AlUla+19:26 - 38
Warren BarguilTeam Picnic PostNL+20:04 - 39
Thomas GachignardTotalEnergies+20:23 - 40
Stefan KüngTudor Pro Cycling Team+23:05 - 41
Jhonatan NarvaezUAE Team Emirates XRG+25:02 - 42
Guillermo Thomas Silva CoussanXDS Astana Team+25:31 - 43
Aleksandr VlasovRed Bull - Bora - Hansgrohe+25:43 - 44
Johan JacobsGroupama-FDJ United+25:51 - 45
Nils PolittUAE Team Emirates XRG+26:33 - 46
Mike TeunissenXDS Astana Team+26:43 - 47
Axel ZingleTeam Visma | Lease A Bike+26:46 - 48
Sebastian BerwickCaja Rural-Seguros RGA+28:36 - 49
Daan HooleNetherlands+29:14
- 50
Rémi CavagnaGroupama-FDJ United+29:15 - 51
Julian AlaphilippeTudor Pro Cycling Team+29:19
- 52
Edoardo ZambaniniBahrain Victorious+29:25 - 53
Stefan BisseggerDecathlon CMA CGM Team+29:47 - 54
Owain DoullTeam Visma | Lease A Bike+30:55
- 55NVNicolya VinokurovXDS Astana Team+31:24
- 56
Callum ScotsonDecathlon CMA CGM Team+32:13 - 57
Dion Allan SmithNSN Cycling Team+32:47 - 58
Thibault GuernalecTotalEnergies+32:51 - 59HSHarrison SweenyEF Education - EasyPost+33:02
- 60
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+33:24 - 61
Thibaud GruelGroupama-FDJ United+33:34 - 62
Alexandre DelettreTotalEnergies+33:36 - 63
Ivan Garcia CortinaMovistar Team+33:42
- 64
Bart LemmenTeam Visma | Lease A Bike+33:58 - 65
Ewen CostiouGroupama-FDJ United+34:12 - 66
Victor CampenaertsTeam Visma | Lease A Bike+34:30 - 67
Clement IzquierdoCofidis+34:34 - 68
Lorenzo MilesiMovistar Team+34:37 - 69
Dries Van GestelSoudal Quick-Step+34:59 - 70KOKelland O’brienTeam Jayco AlUla+35:14
- 71
Bob JungelsNetcompany INEOS+35:34 - 72
Michael MatthewsTeam Jayco AlUla+35:52 - 73
Ramses DebruyneAlpecin-Premier Tech+36:27 - 74
Anthony Perez+36:45
- 75
Ben SwiftNetcompany INEOS+36:57 - 76
Sergio Samitier SamitierCofidis+37:02 - 77
Anders SkaarsethUno-X Mobility+37:32 - 78
Sam WatsonNetcompany INEOS+38:02 - 79
Sander De PestelDecathlon CMA CGM Team+38:31 - 80
Alex KirschCofidis+38:47
- 81
Oliver NaesenDecathlon CMA CGM Team+39:05 - 82
Otto VergaerdeLidl - Trek+39:55
- 83
Bruno ArmirailTeam Visma | Lease A Bike+41:48 - 84
Tibor Del GrossoAlpecin-Premier Tech+42:22 - 85
Tobias Lund AndresenDecathlon CMA CGM Team+42:45 - 86
Timo KielichTeam Visma | Lease A Bike+43:01 - 87
Roel Van SintmaartensdijkLotto Intermarché+44:21 - 88
Pavel SivakovUAE Team Emirates XRG+45:14 - 89
Sean FlynnTeam Picnic PostNL+45:23 - 90
Julius Van Den BergTeam Picnic PostNL+45:30
- 91
Yves LampaertSoudal Quick-Step+45:54 - 92
Vincenzo AlbaneseEF Education - EasyPost+46:48 - 93
Manlio MoroMovistar Team+47:44 - 94
Marco HallerTudor Pro Cycling Team+47:44
- 95
Enzo PaleniGroupama-FDJ United+48:50 - 96
Mick Van DijkeRed Bull - Bora - Hansgrohe+48:57 - 97
Rasmus TillerUno-X Mobility+49:43 - 98
John DegenkolbTeam Picnic PostNL+49:57 - 99
Jakub OtrubaCaja Rural-Seguros RGA+50:47 - 100
Tobias BayerAlpecin-Premier Tech+50:54 - 101
Anthon CharmigUno-X Mobility+51:04 - 102
Joel Nicolau BeltranCaja Rural-Seguros RGA+53:03 - 103
Bert Van LerbergheSoudal Quick-Step+53:19
- 104
Edward PlanckaertAlpecin-Premier Tech+53:20
- 105
Yevgeniy FedorovXDS Astana Team+53:32 - 106
Emilien JeanniereTotalEnergies+53:53 - 107
Edoardo AffiniTeam Visma | Lease A Bike+55:01 - 108
Tim MerlierSoudal Quick-Step+56:10 - 109
Fabian LienhardTudor Pro Cycling Team+57:10
- 110
Pierre ThierryTotalEnergies+58:42 - 111
Ayco BastiaensSoudal Quick-Step+58:53 - 112
Ivo OliveiraUAE Team Emirates XRG+59:56 - 113
Iúri LeitãoCaja Rural-Seguros RGA+1:00:06 - 114
Ryan MullenNSN Cycling Team+1:01:10 - 115
Matevž GovekarBahrain Victorious+1:02:20
- 116
Per Strand HagenesTeam Visma | Lease A Bike+1:03:06 - 117
Alberto DaineseSoudal Quick-Step+1:03:12 - 118
Max WalkerEF Education - EasyPost+1:03:18 - 119
Miles ScotsonArkea-B&B Hotels+1:03:22
- 120
Michael Hepburn+1:05:52 - 121
Kamil GradekBahrain Victorious+1:08:33 - 122
Oscar RiesebeekAlpecin-Premier Tech+1:08:49 - 123
Adrien PetitIntermarché - Wanty+1:09:49
- 124SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+1:16:19
Points classification
- 1
Mads PedersenLidl - Trek52 - 2
Tim MerlierSoudal Quick-Step50 - 3
Matteo JorgensonTeam Visma | Lease A Bike45 - 4
Axel ZingleTeam Visma | Lease A Bike36 - 5
Lenny Sydney MartinezBahrain Victorious27 - 6
Timo KielichTeam Visma | Lease A Bike26 - 7
Michael StorerTudor Pro Cycling Team25 - 8
Florian LipowitzRed Bull - Bora - Hansgrohe23 - 9
Joshua TarlingNetcompany INEOS22 - 10
Emilien JeanniereTotalEnergies22 - 11
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG20 - 12
Magnus SheffieldNetcompany INEOS20 - 13
Sam WatsonNetcompany INEOS20 - 14
Alberto DaineseSoudal Quick-Step20 - 15
Mick Van DijkeRed Bull - Bora - Hansgrohe18 - 16
Matteo SobreroLidl - Trek16 - 17
Clément ChampoussinXDS Astana Team15 - 18
Georg SteinhauserEF Education - EasyPost14 - 19
Yevgeniy FedorovXDS Astana Team14 - 20
Mauro SchmidTeam Jayco AlUla12 - 21
Harold Alfonso Tejada CanacueXDS Astana Team11 - 22
Tobias Svendsen FossNetcompany INEOS10 - 23
Andreas LeknessundUno-X Mobility10 - 24
Jhonatan NarvaezUAE Team Emirates XRG10 - 25
Matevž GovekarBahrain Victorious10
- 26
Thymen ArensmanNetcompany INEOS8 - 27
Brandon McnultyUAE Team Emirates XRG8 - 28MSMaximilian SchachmannSoudal Quick-Step8
- 29
Ivan Romeo AbadMovistar Team8 - 30
Vincenzo AlbaneseEF Education - EasyPost8 - 31
Jordan JegatTotalEnergies6 - 32
Thomas GachignardTotalEnergies6 - 33
Julian AlaphilippeTudor Pro Cycling Team6
- 34
Felix GallDecathlon CMA CGM Team5 - 35
Ilan Van WilderSoudal Quick-Step3 - 36
Aurélien Paret PeintreDecathlon CMA CGM Team1
Mountains classification
- 1
Thomas GachignardTotalEnergies21 - 2
Michael StorerTudor Pro Cycling Team20 - 3
Joao Pedro Gonçalves AlmeidaUAE Team Emirates XRG20 - 4
Alexandre DelettreTotalEnergies17 - 5
Lenny Sydney MartinezBahrain Victorious14 - 6
Mauro SchmidTeam Jayco AlUla10 - 7
Ben SwiftNetcompany INEOS9 - 8
Thibaud GruelGroupama-FDJ United9 - 9
Andreas LeknessundUno-X Mobility9 - 10
Tobias Svendsen FossNetcompany INEOS7 - 11
Rémi CavagnaGroupama-FDJ United7 - 12
Matteo JorgensonTeam Visma | Lease A Bike7 - 13
Georg SteinhauserEF Education - EasyPost7 - 14
Clément ChampoussinXDS Astana Team6 - 15SFSamuel Fernandez GarciaCaja Rural-Seguros RGA6
- 16
Julian AlaphilippeTudor Pro Cycling Team5
- 17
Ivan Romeo AbadMovistar Team4 - 18
Kobe GoossensIntermarché - Wanty3 - 19
Florian LipowitzRed Bull - Bora - Hansgrohe3 - 20
Vincenzo AlbaneseEF Education - EasyPost3 - 21
Thymen ArensmanNetcompany INEOS2 - 22
Harold Alfonso Tejada CanacueXDS Astana Team2 - 23MSMaximilian SchachmannSoudal Quick-Step2
- 24
Jordan JegatTotalEnergies2 - 25
Guillermo Thomas Silva CoussanXDS Astana Team2 - 26KOKelland O’brienTeam Jayco AlUla2
- 27
Jakub OtrubaCaja Rural-Seguros RGA2 - 28
Edward PlanckaertAlpecin-Premier Tech2
- 29
Neilson PowlessEF Education - EasyPost1 - 30
Ben ZwiehoffRed Bull - Bora - Hansgrohe1 - 31
Daan HooleNetherlands1
- 32
Thibault GuernalecTotalEnergies1 - 33
Victor CampenaertsTeam Visma | Lease A Bike1 - 34
Edoardo AffiniTeam Visma | Lease A Bike1 - 35
Axel ZingleTeam Visma | Lease A Bike-6
Youth classification
- 1
Florian LipowitzRed Bull - Bora - Hansgrohe23:38:19 - 2
Magnus SheffieldNetcompany INEOS+2:17 - 3
Pablo Castrillo ZapaterMovistar Team+3:10 - 4
Ilan Van WilderSoudal Quick-Step+3:32 - 5
Raul Garcia PiernaMovistar Team+5:39 - 6
Lenny Sydney MartinezBahrain Victorious+9:11 - 7
Ivan Romeo AbadMovistar Team+10:39 - 8
Johannes KulsetUno-X Mobility+11:20 - 9
Joshua TarlingNetcompany INEOS+12:13 - 10
Georg SteinhauserEF Education - EasyPost+16:43 - 11
Thomas GachignardTotalEnergies+19:46 - 12
Guillermo Thomas Silva CoussanXDS Astana Team+24:54 - 13
Edoardo ZambaniniBahrain Victorious+28:48 - 14NVNicolya VinokurovXDS Astana Team+30:47
- 15
Thibaud GruelGroupama-FDJ United+32:57 - 16
Ewen CostiouGroupama-FDJ United+33:35 - 17
Clement IzquierdoCofidis+33:57 - 18
Lorenzo MilesiMovistar Team+34:00 - 19
Ramses DebruyneAlpecin-Premier Tech+35:50 - 20
Sam WatsonNetcompany INEOS+37:25 - 21
Tibor Del GrossoAlpecin-Premier Tech+41:45 - 22
Tobias Lund AndresenDecathlon CMA CGM Team+42:08 - 23
Roel Van SintmaartensdijkLotto Intermarché+43:44 - 24
Sean FlynnTeam Picnic PostNL+44:46 - 25
Manlio MoroMovistar Team+47:07 - 26
Enzo PaleniGroupama-FDJ United+48:13 - 27
Mick Van DijkeRed Bull - Bora - Hansgrohe+48:20 - 28
Yevgeniy FedorovXDS Astana Team+52:55 - 29
Pierre ThierryTotalEnergies+58:05 - 30
Matevž GovekarBahrain Victorious+1:01:43
- 31
Per Strand HagenesTeam Visma | Lease A Bike+1:02:29 - 32
Max WalkerEF Education - EasyPost+1:02:41 - 33SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+1:15:42
- DNF
Mattias SkjelmoseLidl - TrekDNF - DNS
Hugo PageCofidisDNS