Stage 7
14 Mar 2026
GC · Jonas Vingegaard HansenPoints · Dorian GodonMountains · Jonas Vingegaard HansenYouth · Georg Steinhauser
Stage result
- 1
Dorian GodonNetcompany INEOS1:01:48 - 2
Biniam GirmayNSN Cycling Teams.t. - 3
Cees BolDecathlon CMA CGM Teams.t. - 4
Laurence PithieRed Bull - Bora - Hansgrohes.t. - 5
Luke LampertiEF Education - EasyPosts.t. - 6
Mike TeunissenXDS Astana Teams.t. - 7
Jensen PlowrightAlpecin-Premier Techs.t. - 8
Jasper StuyvenSoudal Quick-Steps.t. - 9
Matteo TrentinTudor Pro Cycling Teams.t. - 10
Sam WatsonNetcompany INEOSs.t. - 11
Bryan CoquardCofidiss.t. - 12
Yevgeniy FedorovXDS Astana Teams.t. - 13TDTimo De JongTeam Picnic PostNLs.t.
- 14
Luca Van BovenLotto Intermarchés.t. - 15
Clément RussoGroupama-FDJ Uniteds.t. - 16
Axel ZingleTeam Visma | Lease A Bikes.t. - 17
Jonas GeensAlpecin-Premier Techs.t. - 18
Kévin VauquelinNetcompany INEOSs.t. - 19
Georg SteinhauserEF Education - EasyPosts.t. - 20
Mathys RondelTudor Pro Cycling Teams.t. - 21
Tom Van AsbroeckNSN Cycling Teams.t.
- 22WBWilliam BartaTudor Pro Cycling Teams.t.
- 23IIIon Izaguirre InsaustiCofidiss.t.
- 24
Mathias VacekLidl - Treks.t. - 25
Lorenzo MilesiMovistar Teams.t. - 26
Sandy DujardinTotalEnergiess.t. - 27
Joshua TarlingNetcompany INEOSs.t. - 28
Johan JacobsGroupama-FDJ Uniteds.t. - 29
Rasmus TillerUno-X Mobilitys.t. - 30
Orluis Alberto Aular SanabriaMovistar Teams.t. - 31
Søren Kragh AndersenLidl - Treks.t. - 32
Marco HallerTudor Pro Cycling Teams.t.
- 33
Lewis AskeyNSN Cycling Teams.t. - 34
Fabio Van Den BosscheSoudal Quick-Steps.t. - 35
Sander De PestelDecathlon CMA CGM Teams.t. - 36
Kasper AsgreenEF Education - EasyPosts.t. - 37
Quentin PacherGroupama-FDJ Uniteds.t.
- 38
Oscar ChamberlainDecathlon CMA CGM Teams.t. - 39
Aleksandr VlasovRed Bull - Bora - Hansgrohes.t. - 40
Lennard KämnaLidl - Treks.t. - 41
Tim NabermanTeam Picnic PostNLs.t. - 42
Nicolas ProdhommeDecathlon CMA CGM Teams.t. - 43
Matis LouvelNSN Cycling Teams.t. - 44
Matteo VercherTotalEnergiess.t. - 45
Carlos Rodriguez CanoNetcompany INEOSs.t. - 46VPValentin Paret PeintreSoudal Quick-Steps.t.
- 47
Rémi CavagnaGroupama-FDJ Uniteds.t. - 48
Patrick GamperTeam Jayco AlUlas.t. - 49
Chris HamiltonTeam Picnic PostNLs.t. - 50
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohes.t. - 51
Ivo OliveiraUAE Team Emirates XRGs.t. - 52
Nils PolittUAE Team Emirates XRGs.t. - 53
Igor Arrieta LizarragaUAE Team Emirates XRGs.t. - 54
Damiano CarusoBahrain Victoriouss.t. - 55
Marc SolerUAE Team Emirates XRGs.t. - 56JMJuan Martinez HuertasTeam Picnic PostNLs.t.
- 57
Alexandre DelettreTotalEnergiess.t. - 58
Lenny Sydney MartinezBahrain Victoriouss.t. - 59
Rudy MolardGroupama-FDJ Uniteds.t.
- 60
Jonas Vingegaard HansenTeam Visma | Lease A Bikes.t. - 61JDJoris DelboveTotalEnergiess.t.
- 62
Ewen CostiouGroupama-FDJ Uniteds.t. - 63
Victor CampenaertsTeam Visma | Lease A Bikes.t. - 64RDRobert DonaldsonTeam Jayco AlUlas.t.
- 65
Andreas LeknessundUno-X Mobilitys.t. - 66
Tim MarsmanAlpecin-Premier Techs.t. - 67
Sakarias Koller LølandUno-X Mobilitys.t. - 68
Ramses DebruyneAlpecin-Premier Techs.t. - 69
William LevyUno-X Mobilitys.t. - 70
Jasha SütterlinTeam Jayco AlUlas.t. - 71
Jonas RutschLotto Intermarchés.t. - 72
Florian DauphinTotalEnergiess.t. - 73LRLouis RoulandCofidiss.t.
- 74
Kamil GradekBahrain Victoriouss.t. - 75
Phil BauhausBahrain Victoriouss.t.
- 76
Guillaume BoivinNSN Cycling Teams.t. - 77
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Teams.t. - 78
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Teams.t.
- 79
Nico DenzRed Bull - Bora - Hansgrohe+2:04 - 80
Edoardo AffiniTeam Visma | Lease A Bike+2:08 - 81
Wilco KeldermanTeam Visma | Lease A Bike+2:08 - 82
Alex BaudinEF Education - EasyPosts.t. - 83
Bruno ArmirailTeam Visma | Lease A Bike+2:08 - 84
Mick Van DijkeRed Bull - Bora - Hansgrohe+2:08 - 85
Casper PedersenSoudal Quick-Step+2:08 - 86
Steff CrasSoudal Quick-Steps.t. - 87
Max WalkerEF Education - EasyPost+2:08 - 88
Callum ThornleyRed Bull - Bora - Hansgrohe+2:08
- 89
Mathis Le BerreTotalEnergiess.t. - 90
Stefan BisseggerDecathlon CMA CGM Teams.t. - 91
Alastair MackellarEF Education - EasyPost+2:18 - 92
Sébastien GrignardLotto Intermarché+2:18 - 93
Benjamin ThomasCofidis+2:31
- 94
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Teams.t. - 95
Riley SheehanNSN Cycling Teams.t. - 96
Jefferson CepedaMovistar Team+2:39 - 97NVNicolya VinokurovXDS Astana Teams.t.
- 98
Callum ScotsonDecathlon CMA CGM Team+2:54 - 99
Arthur KluckersTudor Pro Cycling Team+3:02 - 100DVDarren Van BekkumXDS Astana Teams.t.
- 101
Ryan MullenNSN Cycling Team+3:07 - 102
Jakob SöderqvistLidl - Treks.t. - 103HMHEßMANN MichelMovistar Team+3:35
- 104
Joshua GiddingsLotto Intermarché+4:14 - 105
Michal KwiatkowskiNetcompany INEOS+4:48 - 106
Vito BraetLotto Intermarchés.t.
- 107
Alex KirschCofidis+5:11
- 108
Rune HerregodtsBelgium+6:40 - 109
Harold Alfonso Tejada CanacueXDS Astana Teams.t. - 110
Nicola ConciXDS Astana Teams.t. - DNS
Tim Van DijkeRed Bull - Bora - HansgroheDNS - DNS
Nikias ArndtBahrain VictoriousDNS - DNS
Pascal EenkhoornSoudal Quick-StepDNS - DNS
Max KanterXDS Astana TeamDNS - DNS
Petr KelemenTudor Pro Cycling TeamDNS - DNS
Timo RoosenTeam Picnic PostNLDNS - DNS
Marijn Van Den BergEF Education - EasyPostDNS - DNS
Sven Erik BystrømUno-X MobilityDNS - DNS
Aime De GendtPinarello-Q36.5 Pro Cycling TeamDNS
- DNS
Frederik FrisonPinarello-Q36.5 Pro Cycling TeamDNS - DNS
Anthony TurgisTotalEnergiesDNS - DNS
Milan MentenLotto IntermarchéDNS
General classification
- 1
Jonas Vingegaard HansenTeam Visma | Lease A Bike22:18:38 - 2
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+3:22 - 3
Georg SteinhauserEF Education - EasyPost+5:50 - 4
Kévin VauquelinNetcompany INEOS+6:09 - 5
Lenny Sydney MartinezBahrain Victorious+7:37 - 6
Marc SolerUAE Team Emirates XRG+8:15 - 7IIIon Izaguirre InsaustiCofidis+9:02
- 8
Mathys RondelTudor Pro Cycling Team+10:06 - 9
Alex BaudinEF Education - EasyPost+10:16 - 10
Harold Alfonso Tejada CanacueXDS Astana Team+11:27 - 11
Matteo VercherTotalEnergies+12:08 - 12VPValentin Paret PeintreSoudal Quick-Step+19:09
- 13
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+20:30
- 14
Jensen PlowrightAlpecin-Premier Tech+23:42 - 15
Andreas LeknessundUno-X Mobility+23:53 - 16
Rémi CavagnaGroupama-FDJ United+26:55 - 17
Aleksandr VlasovRed Bull - Bora - Hansgrohe+28:06 - 18
Jasha SütterlinTeam Jayco AlUla+30:35 - 19
Victor CampenaertsTeam Visma | Lease A Bike+30:50 - 20JDJoris DelboveTotalEnergies+32:27
- 21
Bruno ArmirailTeam Visma | Lease A Bike+35:57 - 22
Tom Van AsbroeckNSN Cycling Team+36:15
- 23
Mathias VacekLidl - Trek+36:36 - 24
Nils PolittUAE Team Emirates XRG+36:50 - 25
Alexandre DelettreTotalEnergies+37:02 - 26
Matteo TrentinTudor Pro Cycling Team+37:10 - 27
Joshua TarlingNetcompany INEOS+37:10 - 28
Laurence PithieRed Bull - Bora - Hansgrohe+39:08 - 29
Igor Arrieta LizarragaUAE Team Emirates XRG+39:13 - 30
Mick Van DijkeRed Bull - Bora - Hansgrohe+40:54 - 31NVNicolya VinokurovXDS Astana Team+41:07
- 32
Dorian GodonNetcompany INEOS+41:21 - 33
Sandy DujardinTotalEnergies+41:23 - 34
Quentin PacherGroupama-FDJ United+42:07
- 35
Johan JacobsGroupama-FDJ United+42:08 - 36
Carlos Rodriguez CanoNetcompany INEOS+42:17 - 37
Nicolas ProdhommeDecathlon CMA CGM Team+42:36 - 38
Damiano CarusoBahrain Victorious+42:41 - 39RDRobert DonaldsonTeam Jayco AlUla+43:28
- 40
Jefferson CepedaMovistar Team+43:33 - 41
Kasper AsgreenEF Education - EasyPost+44:20 - 42
Luke LampertiEF Education - EasyPost+44:24 - 43WBWilliam BartaTudor Pro Cycling Team+44:25
- 44
Wilco KeldermanTeam Visma | Lease A Bike+45:06 - 45
Sam WatsonNetcompany INEOS+45:10 - 46
Jasper StuyvenSoudal Quick-Step+45:32 - 47
Steff CrasSoudal Quick-Step+46:28 - 48DVDarren Van BekkumXDS Astana Team+46:33
- 49
Max WalkerEF Education - EasyPost+47:24 - 50
Rasmus TillerUno-X Mobility+47:33 - 51
Axel ZingleTeam Visma | Lease A Bike+47:44 - 52
Clément RussoGroupama-FDJ United+47:54 - 53
Ivo OliveiraUAE Team Emirates XRG+48:22 - 54
Tim MarsmanAlpecin-Premier Tech+48:50 - 55
Chris HamiltonTeam Picnic PostNL+49:24 - 56TDTimo De JongTeam Picnic PostNL+49:40
- 57
Riley SheehanNSN Cycling Team+50:04 - 58
Lewis AskeyNSN Cycling Team+50:22 - 59
Søren Kragh AndersenLidl - Trek+50:55 - 60
Fabio Van Den BosscheSoudal Quick-Step+51:14 - 61
Mike TeunissenXDS Astana Team+52:22 - 62
Nico DenzRed Bull - Bora - Hansgrohe+55:31 - 63
William LevyUno-X Mobility+56:07 - 64
Orluis Alberto Aular SanabriaMovistar Team+56:51 - 65
Callum ThornleyRed Bull - Bora - Hansgrohe+56:52
- 66
Rudy MolardGroupama-FDJ United+57:37
- 67
Lennard KämnaLidl - Trek+58:04 - 68
Luca Van BovenLotto Intermarché+58:15 - 69
Lorenzo MilesiMovistar Team+58:38 - 70
Oscar ChamberlainDecathlon CMA CGM Team+58:42 - 71
Sébastien GrignardLotto Intermarché+58:45 - 72
Mathis Le BerreTotalEnergies+58:47 - 73
Jonas RutschLotto Intermarché+59:20 - 74
Michal KwiatkowskiNetcompany INEOS+59:21 - 75
Ramses DebruyneAlpecin-Premier Tech+59:36 - 76
Bryan CoquardCofidis+59:55 - 77
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+1:00:48 - 78
Stefan BisseggerDecathlon CMA CGM Team+1:01:03 - 79
Jonas GeensAlpecin-Premier Tech+1:01:13 - 80
Biniam GirmayNSN Cycling Team+1:02:03 - 81
Jakob SöderqvistLidl - Trek+1:02:24 - 82
Edoardo AffiniTeam Visma | Lease A Bike+1:02:29 - 83
Marco HallerTudor Pro Cycling Team+1:02:46
- 84
Nicola ConciXDS Astana Team+1:03:00 - 85
Arthur KluckersTudor Pro Cycling Team+1:03:22 - 86
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+1:03:40 - 87HMHEßMANN MichelMovistar Team+1:03:46
- 88
Vito BraetLotto Intermarché+1:04:20
- 89
Kamil GradekBahrain Victorious+1:04:59 - 90
Alastair MackellarEF Education - EasyPost+1:05:22 - 91
Florian DauphinTotalEnergies+1:06:19 - 92
Yevgeniy FedorovXDS Astana Team+1:06:38 - 93
Ewen CostiouGroupama-FDJ United+1:06:47 - 94
Casper PedersenSoudal Quick-Step+1:06:59 - 95
Cees BolDecathlon CMA CGM Team+1:07:50 - 96
Sakarias Koller LølandUno-X Mobility+1:09:41 - 97
Patrick GamperTeam Jayco AlUla+1:09:55 - 98LRLouis RoulandCofidis+1:10:03
- 99
Matis LouvelNSN Cycling Team+1:10:31 - 100
Callum ScotsonDecathlon CMA CGM Team+1:10:31 - 101
Joshua GiddingsLotto Intermarché+1:11:10 - 102JMJuan Martinez HuertasTeam Picnic PostNL+1:13:06
- 103
Sander De PestelDecathlon CMA CGM Team+1:15:00 - 104
Guillaume BoivinNSN Cycling Team+1:15:03 - 105
Alex KirschCofidis+1:15:18
- 106
Tim NabermanTeam Picnic PostNL+1:16:32 - 107
Benjamin ThomasCofidis+1:17:18
- 108
Ryan MullenNSN Cycling Team+1:19:46 - 109
Rune HerregodtsBelgium+1:21:34 - 110
Phil BauhausBahrain Victorious+1:27:14
Points classification
- 1
Dorian GodonNetcompany INEOS55 - 2
Luke LampertiEF Education - EasyPost51 - 3
Laurence PithieRed Bull - Bora - Hansgrohe44 - 4
Jonas Vingegaard HansenTeam Visma | Lease A Bike40 - 5
Harold Alfonso Tejada CanacueXDS Astana Team35 - 6
Vito BraetLotto Intermarché32
- 7
Lewis AskeyNSN Cycling Team32 - 8
Biniam GirmayNSN Cycling Team28 - 9
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe23 - 10
Jasper StuyvenSoudal Quick-Step23 - 11VPValentin Paret PeintreSoudal Quick-Step22
- 12
Kévin VauquelinNetcompany INEOS21 - 13
Jensen PlowrightAlpecin-Premier Tech20 - 14
Orluis Alberto Aular SanabriaMovistar Team20 - 15
Matteo TrentinTudor Pro Cycling Team18 - 16
Bryan CoquardCofidis18 - 17
Mike TeunissenXDS Astana Team17 - 18
Lenny Sydney MartinezBahrain Victorious12 - 19
Aleksandr VlasovRed Bull - Bora - Hansgrohe12 - 20
Joshua TarlingNetcompany INEOS10 - 21
Patrick GamperTeam Jayco AlUla10 - 22
Tom Van AsbroeckNSN Cycling Team10
- 23
Cees BolDecathlon CMA CGM Team10 - 24
Sakarias Koller LølandUno-X Mobility10 - 25
Georg SteinhauserEF Education - EasyPost9 - 26
Mick Van DijkeRed Bull - Bora - Hansgrohe8 - 27
Axel ZingleTeam Visma | Lease A Bike8 - 28
Clément RussoGroupama-FDJ United8 - 29IIIon Izaguirre InsaustiCofidis6
- 30
Alex BaudinEF Education - EasyPost6 - 31
Igor Arrieta LizarragaUAE Team Emirates XRG6 - 32RDRobert DonaldsonTeam Jayco AlUla6
- 33
Lorenzo MilesiMovistar Team6 - 34
Casper PedersenSoudal Quick-Step6 - 35
Nico DenzRed Bull - Bora - Hansgrohe4 - 36
Arthur KluckersTudor Pro Cycling Team4 - 37
Marc SolerUAE Team Emirates XRG2 - 38
Mathys RondelTudor Pro Cycling Team2 - 39
Sam WatsonNetcompany INEOS1
Mountains classification
- 1
Jonas Vingegaard HansenTeam Visma | Lease A Bike26 - 2
Casper PedersenSoudal Quick-Step18 - 3
Mathis Le BerreTotalEnergies14 - 4
Mick Van DijkeRed Bull - Bora - Hansgrohe10 - 5
Aleksandr VlasovRed Bull - Bora - Hansgrohe9 - 6
Igor Arrieta LizarragaUAE Team Emirates XRG8 - 7
Harold Alfonso Tejada CanacueXDS Astana Team8 - 8
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe8 - 9
Lenny Sydney MartinezBahrain Victorious7 - 10VPValentin Paret PeintreSoudal Quick-Step7
- 11
Jefferson CepedaMovistar Team5 - 12
Arthur KluckersTudor Pro Cycling Team5 - 13
Joshua TarlingNetcompany INEOS4 - 14
Nicolas ProdhommeDecathlon CMA CGM Team4 - 15
Ewen CostiouGroupama-FDJ United3 - 16
Georg SteinhauserEF Education - EasyPost3 - 17
Max WalkerEF Education - EasyPost3 - 18
Kévin VauquelinNetcompany INEOS2 - 19
Mathys RondelTudor Pro Cycling Team2 - 20
Rémi CavagnaGroupama-FDJ United2 - 21NVNicolya VinokurovXDS Astana Team2
- 22WBWilliam BartaTudor Pro Cycling Team2
- 23
Callum ThornleyRed Bull - Bora - Hansgrohe2
- 24
Sébastien GrignardLotto Intermarché2 - 25
Patrick GamperTeam Jayco AlUla2 - 26
Matteo VercherTotalEnergies1 - 27
Sandy DujardinTotalEnergies1 - 28
Quentin PacherGroupama-FDJ United1
- 29
Steff CrasSoudal Quick-Step1 - 30
Guillaume BoivinNSN Cycling Team1
Youth classification
- 1
Georg SteinhauserEF Education - EasyPost22:24:28 - 2
Kévin VauquelinNetcompany INEOS+0:19 - 3
Lenny Sydney MartinezBahrain Victorious+1:47 - 4
Mathys RondelTudor Pro Cycling Team+4:16 - 5
Alex BaudinEF Education - EasyPost+4:26 - 6
Matteo VercherTotalEnergies+6:18 - 7VPValentin Paret PeintreSoudal Quick-Step+13:19
- 8
Mathias VacekLidl - Trek+30:46 - 9
Joshua TarlingNetcompany INEOS+31:20 - 10
Laurence PithieRed Bull - Bora - Hansgrohe+33:18 - 11
Igor Arrieta LizarragaUAE Team Emirates XRG+33:23 - 12NVNicolya VinokurovXDS Astana Team+35:17
- 13
Carlos Rodriguez CanoNetcompany INEOS+36:27 - 14RDRobert DonaldsonTeam Jayco AlUla+37:38
- 15
Luke LampertiEF Education - EasyPost+38:34 - 16
Sam WatsonNetcompany INEOS+39:20 - 17DVDarren Van BekkumXDS Astana Team+40:43
- 18
Max WalkerEF Education - EasyPost+41:34 - 19
Lewis AskeyNSN Cycling Team+44:32 - 20
William LevyUno-X Mobility+50:17 - 21
Callum ThornleyRed Bull - Bora - Hansgrohe+51:02
- 22
Lorenzo MilesiMovistar Team+52:48 - 23
Oscar ChamberlainDecathlon CMA CGM Team+52:52 - 24
Mathis Le BerreTotalEnergies+52:57 - 25
Ramses DebruyneAlpecin-Premier Tech+53:46 - 26
Jakob SöderqvistLidl - Trek+56:34 - 27
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+57:50 - 28HMHEßMANN MichelMovistar Team+57:56
- 29
Alastair MackellarEF Education - EasyPost+59:32 - 30
Ewen CostiouGroupama-FDJ United+1:00:57 - 31
Sakarias Koller LølandUno-X Mobility+1:03:51 - 32LRLouis RoulandCofidis+1:04:13
- 33
Joshua GiddingsLotto Intermarché+1:05:20 - 34JMJuan Martinez HuertasTeam Picnic PostNL+1:07:16