Stage 4
11 Mar 2026
GC · Jonas Vingegaard HansenPoints · Luke LampertiMountains · Casper PedersenYouth · Georg Steinhauser
Stage result
- 1
Jonas Vingegaard HansenTeam Visma | Lease A Bike4:16:12 - 2
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+0:41 - 3
Tim Van DijkeRed Bull - Bora - Hansgrohe+0:45 - 4
Mick Van DijkeRed Bull - Bora - Hansgrohe+1:42 - 5
Georg SteinhauserEF Education - EasyPost+2:54 - 6
Kévin VauquelinNetcompany INEOS+3:38 - 7
Lenny Sydney MartinezBahrain Victorious+4:02 - 8
David GauduGroupama-FDJ United+4:20 - 9
Jensen PlowrightAlpecin-Premier Tech+4:55 - 10
Marc SolerUAE Team Emirates XRG+5:07 - 11
Matteo VercherTotalEnergies+5:24 - 12IIIon Izaguirre InsaustiCofidis+5:49
- 13
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+6:11
- 14
Tom Van AsbroeckNSN Cycling Team+6:22
- 15
Mathys RondelTudor Pro Cycling Team+6:32 - 16
Alex BaudinEF Education - EasyPost+7:19 - 17
Harold Alfonso Tejada CanacueXDS Astana Team+8:01 - 18
Oscar OnleyNetcompany INEOS+8:35
- 19
Edoardo AffiniTeam Visma | Lease A Bike+9:10 - 20
Pascal AckermannTeam Jayco AlUla+9:25 - 21
Rémi CavagnaGroupama-FDJ United+9:31 - 22
Bruno ArmirailTeam Visma | Lease A Bike+9:37 - 23
Andreas LeknessundUno-X Mobility+9:46 - 24
Niklas MärklTeam Picnic PostNL+11:03 - 25
Sam WatsonNetcompany INEOS+12:46 - 26
Joshua TarlingNetcompany INEOS+12:46 - 27
Nico DenzRed Bull - Bora - Hansgrohe+12:46 - 28
Mathias VacekLidl - Trek+13:32 - 29
Søren Kragh AndersenLidl - Trek+13:32 - 30VPValentin Paret PeintreSoudal Quick-Step+15:59
- 31
Laurence PithieRed Bull - Bora - Hansgrohe+16:04 - 32
Riley SheehanNSN Cycling Team+16:08 - 33
Jasha SütterlinTeam Jayco AlUla+16:13 - 34
Callum ThornleyRed Bull - Bora - Hansgrohe+16:17
- 35
Kasper AsgreenEF Education - EasyPost+16:17 - 36
Joshua GiddingsLotto Intermarché+16:17 - 37
Matteo TrentinTudor Pro Cycling Team+16:28 - 38
Ivo OliveiraUAE Team Emirates XRG+16:34 - 39
Axel ZingleTeam Visma | Lease A Bike+17:28 - 40
Wilco KeldermanTeam Visma | Lease A Bike+17:31 - 41DVDarren Van BekkumXDS Astana Team+17:34
- 42
Pavel SivakovUAE Team Emirates XRG+17:39 - 43
Rasmus TillerUno-X Mobility+17:42 - 44
Sven Erik BystrømUno-X Mobility+17:42 - 45
Victor CampenaertsTeam Visma | Lease A Bike+17:44 - 46TDTimo De JongTeam Picnic PostNL+17:52
- 47
Clément RussoGroupama-FDJ United+17:52 - 48
Alexandre DelettreTotalEnergies+17:52 - 49JDJoris DelboveTotalEnergies+17:52
- 50
Dorian GodonNetcompany INEOS+17:52 - 51
William LevyUno-X Mobility+17:52 - 52
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+17:52 - 53
Sandy DujardinTotalEnergies+17:52 - 54
Aleksandr VlasovRed Bull - Bora - Hansgrohe+17:52 - 55HMHEßMANN MichelMovistar Team+17:52
- 56
Sébastien GrignardLotto Intermarché+17:58 - 57RDRobert DonaldsonTeam Jayco AlUla+18:11
- 58
Luke LampertiEF Education - EasyPost+18:11 - 59
Nils PolittUAE Team Emirates XRG+18:16 - 60
Johan JacobsGroupama-FDJ United+19:03 - 61
Marijn Van Den BergEF Education - EasyPost+19:09 - 62
Max WalkerEF Education - EasyPost+19:09 - 63
Stian FredheimUno-X Mobility+19:19 - 64
Rune HerregodtsBelgium+19:19 - 65
Lewis AskeyNSN Cycling Team+26:20 - 66
Guillaume BoivinNSN Cycling Team+26:20 - 67
Mathis Le BerreTotalEnergies+26:24 - 68
Ryan MullenNSN Cycling Team+26:24 - 69
Jasper StuyvenSoudal Quick-Step+26:24 - 70
Oscar ChamberlainDecathlon CMA CGM Team+26:24 - 71
Pascal EenkhoornSoudal Quick-Step+26:24 - 72
Stefan BisseggerDecathlon CMA CGM Team+26:24 - 73
Tim MarsmanAlpecin-Premier Tech+26:24 - 74
Arthur KluckersTudor Pro Cycling Team+26:24 - 75
Tim NabermanTeam Picnic PostNL+26:24 - 76
Rick PluimersTudor Pro Cycling Team+26:24 - 77
Anthony TurgisTotalEnergies+26:24 - 78
Fabio Van Den BosscheSoudal Quick-Step+26:24 - 79
Michal KwiatkowskiNetcompany INEOS+26:24 - 80
Florian DauphinTotalEnergies+26:36 - 81
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+26:44 - 82
Ivan Romeo AbadMovistar Team+27:03 - 83
Jakob SöderqvistLidl - Trek+29:04 - 84
Ramses DebruyneAlpecin-Premier Tech+29:04 - 85
Sakarias Koller LølandUno-X Mobility+30:37 - 86
Damiano CarusoBahrain Victorious+31:12 - 87
Quentin PacherGroupama-FDJ United+31:20
- 88
Igor Arrieta LizarragaUAE Team Emirates XRG+31:20 - 89
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+31:39 - 90
Steff CrasSoudal Quick-Step+31:39 - 91
Lennard KämnaLidl - Trek+31:39 - 92
Marco HallerTudor Pro Cycling Team+31:39
- 93
Julien BernardLidl - Trek+31:39 - 94
Jonas GeensAlpecin-Premier Tech+31:39 - 95
Alex KirschCofidis+31:39
- 96
Lorenzo MilesiMovistar Team+31:43 - 97
Nikias ArndtBahrain Victorious+31:43 - 98
Nicolas ProdhommeDecathlon CMA CGM Team+31:49 - 99
Nicola ConciXDS Astana Team+31:52 - 100
Phil BauhausBahrain Victorious+31:52
- 101
Milan FretinCofidis+31:52 - 102
Chris HamiltonTeam Picnic PostNL+31:52 - 103
Petr KelemenTudor Pro Cycling Team+31:59 - 104
Kamil GradekBahrain Victorious+31:59 - 105
Alastair MackellarEF Education - EasyPost+31:59 - 106
Luke DurbridgeTeam Jayco AlUla+31:59 - 107
Yevgeniy FedorovXDS Astana Team+31:59 - 108
Mike TeunissenXDS Astana Team+31:59 - 109
Luca Van BovenLotto Intermarché+31:59 - 110
Patrick GamperTeam Jayco AlUla+31:59 - 111
Ewen CostiouGroupama-FDJ United+32:05 - 112
Timo RoosenTeam Picnic PostNL+32:09 - 113
Rudy MolardGroupama-FDJ United+32:09
- 114
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+32:16 - 115WBWilliam BartaTudor Pro Cycling Team+32:16
- 116
Carlos Rodriguez CanoNetcompany INEOS+32:18 - 117
Jefferson CepedaMovistar Team+32:26 - 118
Milan MentenLotto Intermarché+32:38 - 119
Jonas RutschLotto Intermarché+32:55 - 120
Biniam GirmayNSN Cycling Team+32:55 - 121NVNicolya VinokurovXDS Astana Team+32:55
- 122
Vito BraetLotto Intermarché+32:55
- 123
Cees BolDecathlon CMA CGM Team+32:55 - 124
Casper PedersenSoudal Quick-Step+32:55 - 125
Aime De GendtPinarello-Q36.5 Pro Cycling Team+32:55
- 126JMJuan Martinez HuertasTeam Picnic PostNL+33:01
- 127
Orluis Alberto Aular SanabriaMovistar Team+33:11 - 128
Matis LouvelNSN Cycling Team+33:22 - 129
Benjamin ThomasCofidis+33:55
- 130
Bryan CoquardCofidis+34:02 - 131LRLouis RoulandCofidis+34:02
- 132
Callum ScotsonDecathlon CMA CGM Team+34:11 - 133
Sander De PestelDecathlon CMA CGM Team+34:11 - 134
Simon DehairsAlpecin-Premier Tech+34:17 - 135
Casper Cornelis Van UdenTeam Picnic PostNL+34:17 - 136
Toms SkujinsLidl - Trek+34:45 - 137
Max KanterXDS Astana Team+35:07 - DNFDPDavide PiganzoliTeam Visma | Lease A BikeDNF
- DNF
Brandon McnultyUAE Team Emirates XRGDNF - DNF
Juan Ayuso PesqueraLidl - TrekDNF - DNF
Mathijs PaasschensBahrain VictoriousDNF - DNF
Robert StannardBahrain VictoriousDNF - DNF
Pablo Castrillo ZapaterMovistar TeamDNF - DNF
Raul Garcia PiernaMovistar TeamDNF - DNF
Bert Van LerbergheSoudal Quick-StepDNF
- DNF
Daan HooleNetherlandsDNF
- DNF
Luka MezgecTeam Jayco AlUlaDNF - DNF
Torstein TræenUno-X MobilityDNF - DNF
Lindsay De VylderAlpecin-Premier TechDNF - DNS
Piet AllegaertCofidisDNS - DNS
Edward DunbarPinarello-Q36.5 Pro Cycling TeamDNS - DNS
Roel Van SintmaartensdijkLotto IntermarchéDNS
General classification
- 1
Jonas Vingegaard HansenTeam Visma | Lease A Bike12:53:15 - 2
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+0:52 - 3
Georg SteinhauserEF Education - EasyPost+3:20 - 4
Kévin VauquelinNetcompany INEOS+3:39 - 5
David GauduGroupama-FDJ United+5:02 - 6
Lenny Sydney MartinezBahrain Victorious+5:07 - 7
Tim Van DijkeRed Bull - Bora - Hansgrohe+5:33 - 8
Marc SolerUAE Team Emirates XRG+5:45 - 9
Jensen PlowrightAlpecin-Premier Tech+6:27 - 10IIIon Izaguirre InsaustiCofidis+6:32
- 11
Matteo VercherTotalEnergies+7:02 - 12
Mathys RondelTudor Pro Cycling Team+7:36 - 13
Alex BaudinEF Education - EasyPost+7:43 - 14
Oscar OnleyNetcompany INEOS+8:37
- 15
Mick Van DijkeRed Bull - Bora - Hansgrohe+8:40 - 16
Harold Alfonso Tejada CanacueXDS Astana Team+9:17 - 17
Bruno ArmirailTeam Visma | Lease A Bike+9:53 - 18
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+10:04
- 19
Andreas LeknessundUno-X Mobility+10:56 - 20
Tom Van AsbroeckNSN Cycling Team+11:29
- 21
Niklas MärklTeam Picnic PostNL+12:43 - 22
Mathias VacekLidl - Trek+13:55 - 23
Rémi CavagnaGroupama-FDJ United+15:05 - 24
Joshua TarlingNetcompany INEOS+16:18 - 25
Laurence PithieRed Bull - Bora - Hansgrohe+16:27 - 26
Kasper AsgreenEF Education - EasyPost+16:41 - 27VPValentin Paret PeintreSoudal Quick-Step+17:03
- 28
Jasha SütterlinTeam Jayco AlUla+17:11 - 29
Riley SheehanNSN Cycling Team+17:42 - 30
Pascal AckermannTeam Jayco AlUla+17:46 - 31
Matteo TrentinTudor Pro Cycling Team+18:01 - 32
Aleksandr VlasovRed Bull - Bora - Hansgrohe+18:13 - 33
Dorian GodonNetcompany INEOS+18:56 - 34RDRobert DonaldsonTeam Jayco AlUla+19:09
- 35JDJoris DelboveTotalEnergies+19:30
- 36
Alexandre DelettreTotalEnergies+20:00 - 37
Victor CampenaertsTeam Visma | Lease A Bike+20:40 - 38
Max WalkerEF Education - EasyPost+20:57 - 39
Sam WatsonNetcompany INEOS+21:00 - 40TDTimo De JongTeam Picnic PostNL+21:00
- 41
Sébastien GrignardLotto Intermarché+21:09 - 42
Luke LampertiEF Education - EasyPost+21:19 - 43
Frederik FrisonPinarello-Q36.5 Pro Cycling Team+21:29 - 44
Ivo OliveiraUAE Team Emirates XRG+21:44 - 45
Wilco KeldermanTeam Visma | Lease A Bike+22:04 - 46
Joshua GiddingsLotto Intermarché+22:57 - 47
Stian FredheimUno-X Mobility+23:01 - 48
Søren Kragh AndersenLidl - Trek+23:16 - 49
Nico DenzRed Bull - Bora - Hansgrohe+23:21 - 50DVDarren Van BekkumXDS Astana Team+23:22
- 51
Nils PolittUAE Team Emirates XRG+23:26 - 52
Callum ThornleyRed Bull - Bora - Hansgrohe+23:38
- 53
Marijn Van Den BergEF Education - EasyPost+23:43 - 54
Sandy DujardinTotalEnergies+23:46 - 55
Axel ZingleTeam Visma | Lease A Bike+23:50 - 56
Rasmus TillerUno-X Mobility+24:28 - 57
Pavel SivakovUAE Team Emirates XRG+24:43 - 58
Edoardo AffiniTeam Visma | Lease A Bike+25:03 - 59
Sven Erik BystrømUno-X Mobility+25:29 - 60
Clément RussoGroupama-FDJ United+26:01 - 61HMHEßMANN MichelMovistar Team+27:19
- 62
Rick PluimersTudor Pro Cycling Team+27:28 - 63
Ivan Romeo AbadMovistar Team+27:32 - 64
Lewis AskeyNSN Cycling Team+27:45 - 65
Tim MarsmanAlpecin-Premier Tech+27:56 - 66
Fabio Van Den BosscheSoudal Quick-Step+28:09 - 67
Jasper StuyvenSoudal Quick-Step+28:23 - 68
William LevyUno-X Mobility+28:28 - 69
Johan JacobsGroupama-FDJ United+28:44 - 70
Michal KwiatkowskiNetcompany INEOS+29:07 - 71
Oscar ChamberlainDecathlon CMA CGM Team+29:42 - 72
Pascal EenkhoornSoudal Quick-Step+29:46 - 73
Anthony TurgisTotalEnergies+30:22 - 74
Ramses DebruyneAlpecin-Premier Tech+30:36 - 75
Florian DauphinTotalEnergies+31:01 - 76
Mathis Le BerreTotalEnergies+31:08 - 77
Damiano CarusoBahrain Victorious+32:20 - 78
Rune HerregodtsBelgium+32:25 - 79
Nicolas ProdhommeDecathlon CMA CGM Team+32:39 - 80
Steff CrasSoudal Quick-Step+32:43 - 81
Arthur KluckersTudor Pro Cycling Team+32:43 - 82
Ewen CostiouGroupama-FDJ United+32:47 - 83
Julien BernardLidl - Trek+32:48 - 84
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+32:51 - 85
Rudy MolardGroupama-FDJ United+32:51
- 86
Lennard KämnaLidl - Trek+33:07 - 87
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+33:14 - 88WBWilliam BartaTudor Pro Cycling Team+33:20
- 89
Sakarias Koller LølandUno-X Mobility+33:27 - 90
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+33:28 - 91
Jonas GeensAlpecin-Premier Tech+33:34 - 92
Orluis Alberto Aular SanabriaMovistar Team+33:39 - 93
Quentin PacherGroupama-FDJ United+33:42
- 94
Jefferson CepedaMovistar Team+34:02 - 95
Aime De GendtPinarello-Q36.5 Pro Cycling Team+34:07
- 96
Igor Arrieta LizarragaUAE Team Emirates XRG+34:11 - 97
Lorenzo MilesiMovistar Team+34:12 - 98
Vito BraetLotto Intermarché+34:14
- 99
Casper PedersenSoudal Quick-Step+34:18 - 100
Stefan BisseggerDecathlon CMA CGM Team+34:23 - 101
Jonas RutschLotto Intermarché+34:34 - 102LRLouis RoulandCofidis+34:45
- 103
Jakob SöderqvistLidl - Trek+34:45 - 104NVNicolya VinokurovXDS Astana Team+34:52
- 105
Marco HallerTudor Pro Cycling Team+35:07
- 106
Luca Van BovenLotto Intermarché+35:10 - 107
Alastair MackellarEF Education - EasyPost+35:25 - 108
Milan FretinCofidis+35:38 - 109
Kamil GradekBahrain Victorious+36:01 - 110
Mike TeunissenXDS Astana Team+36:05 - 111
Milan MentenLotto Intermarché+36:11 - 112
Carlos Rodriguez CanoNetcompany INEOS+36:11 - 113
Yevgeniy FedorovXDS Astana Team+36:42 - 114
Bryan CoquardCofidis+37:14 - 115
Biniam GirmayNSN Cycling Team+37:39 - 116
Benjamin ThomasCofidis+37:50
- 117
Luke DurbridgeTeam Jayco AlUla+37:58 - 118
Callum ScotsonDecathlon CMA CGM Team+38:37 - 119JMJuan Martinez HuertasTeam Picnic PostNL+38:56
- 120
Chris HamiltonTeam Picnic PostNL+39:00 - 121
Alex KirschCofidis+39:01
- 122
Phil BauhausBahrain Victorious+39:14
- 123
Patrick GamperTeam Jayco AlUla+39:49 - 124
Casper Cornelis Van UdenTeam Picnic PostNL+40:18 - 125
Timo RoosenTeam Picnic PostNL+40:28 - 126
Tim NabermanTeam Picnic PostNL+41:14 - 127
Guillaume BoivinNSN Cycling Team+41:17 - 128
Ryan MullenNSN Cycling Team+41:21 - 129
Nikias ArndtBahrain Victorious+41:29 - 130
Toms SkujinsLidl - Trek+41:38 - 131
Sander De PestelDecathlon CMA CGM Team+42:14 - 132
Petr KelemenTudor Pro Cycling Team+42:40 - 133
Matis LouvelNSN Cycling Team+42:52 - 134
Max KanterXDS Astana Team+43:10 - 135
Nicola ConciXDS Astana Team+44:26 - 136
Cees BolDecathlon CMA CGM Team+44:44 - 137
Simon DehairsAlpecin-Premier Tech+45:43
Points classification
- 1
Luke LampertiEF Education - EasyPost45 - 2
Vito BraetLotto Intermarché32
- 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike25 - 4
Max KanterXDS Astana Team25 - 5
Laurence PithieRed Bull - Bora - Hansgrohe22 - 6
Jasper StuyvenSoudal Quick-Step20 - 7
Orluis Alberto Aular SanabriaMovistar Team20 - 8
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe18 - 9
Dorian GodonNetcompany INEOS18 - 10
Milan FretinCofidis18 - 11
Jensen PlowrightAlpecin-Premier Tech16 - 12
Biniam GirmayNSN Cycling Team16 - 13
Rick PluimersTudor Pro Cycling Team14 - 14
Lewis AskeyNSN Cycling Team12 - 15
Mike TeunissenXDS Astana Team12 - 16
Patrick GamperTeam Jayco AlUla10 - 17
Tim Van DijkeRed Bull - Bora - Hansgrohe10 - 18
Tom Van AsbroeckNSN Cycling Team10
- 19
Sakarias Koller LølandUno-X Mobility10 - 20
Mick Van DijkeRed Bull - Bora - Hansgrohe8 - 21
Axel ZingleTeam Visma | Lease A Bike8 - 22
Clément RussoGroupama-FDJ United8 - 23
Georg SteinhauserEF Education - EasyPost6 - 24RDRobert DonaldsonTeam Jayco AlUla6
- 25
Anthony TurgisTotalEnergies6 - 26
Casper PedersenSoudal Quick-Step6 - 27
Kévin VauquelinNetcompany INEOS5 - 28
Lenny Sydney MartinezBahrain Victorious4 - 29
Nico DenzRed Bull - Bora - Hansgrohe4 - 30
Luke DurbridgeTeam Jayco AlUla4 - 31
David GauduGroupama-FDJ United3 - 32
Marc SolerUAE Team Emirates XRG1
Mountains classification
- 1
Casper PedersenSoudal Quick-Step18 - 2
Mathis Le BerreTotalEnergies14 - 3
Jonas Vingegaard HansenTeam Visma | Lease A Bike11 - 4
Mick Van DijkeRed Bull - Bora - Hansgrohe10 - 5
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe8 - 6
Tim Van DijkeRed Bull - Bora - Hansgrohe6 - 7
Max WalkerEF Education - EasyPost3 - 8
Sébastien GrignardLotto Intermarché2 - 9
Callum ThornleyRed Bull - Bora - Hansgrohe2
- 10
Patrick GamperTeam Jayco AlUla2 - 11
Georg SteinhauserEF Education - EasyPost1 - 12
Matteo VercherTotalEnergies1 - 13
Sandy DujardinTotalEnergies1 - 14
Guillaume BoivinNSN Cycling Team1
Youth classification
- 1
Georg SteinhauserEF Education - EasyPost12:56:35 - 2
Kévin VauquelinNetcompany INEOS+0:19 - 3
Lenny Sydney MartinezBahrain Victorious+1:47 - 4
Matteo VercherTotalEnergies+3:42 - 5
Mathys RondelTudor Pro Cycling Team+4:16 - 6
Alex BaudinEF Education - EasyPost+4:23 - 7
Oscar OnleyNetcompany INEOS+5:17
- 8
Mathias VacekLidl - Trek+10:35 - 9
Joshua TarlingNetcompany INEOS+12:58 - 10
Laurence PithieRed Bull - Bora - Hansgrohe+13:07 - 11VPValentin Paret PeintreSoudal Quick-Step+13:43
- 12RDRobert DonaldsonTeam Jayco AlUla+15:49
- 13
Max WalkerEF Education - EasyPost+17:37 - 14
Sam WatsonNetcompany INEOS+17:40 - 15
Luke LampertiEF Education - EasyPost+17:59 - 16
Joshua GiddingsLotto Intermarché+19:37 - 17
Stian FredheimUno-X Mobility+19:41 - 18DVDarren Van BekkumXDS Astana Team+20:02
- 19
Callum ThornleyRed Bull - Bora - Hansgrohe+20:18
- 20HMHEßMANN MichelMovistar Team+23:59
- 21
Ivan Romeo AbadMovistar Team+24:12 - 22
Lewis AskeyNSN Cycling Team+24:25 - 23
William LevyUno-X Mobility+25:08 - 24
Oscar ChamberlainDecathlon CMA CGM Team+26:22 - 25
Ramses DebruyneAlpecin-Premier Tech+27:16 - 26
Mathis Le BerreTotalEnergies+27:48 - 27
Ewen CostiouGroupama-FDJ United+29:27 - 28
Emmanuel HoucouPinarello-Q36.5 Pro Cycling Team+29:54 - 29
Sakarias Koller LølandUno-X Mobility+30:07 - 30
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+30:08 - 31
Igor Arrieta LizarragaUAE Team Emirates XRG+30:51 - 32
Lorenzo MilesiMovistar Team+30:52 - 33LRLouis RoulandCofidis+31:25
- 34
Jakob SöderqvistLidl - Trek+31:25 - 35NVNicolya VinokurovXDS Astana Team+31:32
- 36
Alastair MackellarEF Education - EasyPost+32:05 - 37
Milan FretinCofidis+32:18 - 38
Carlos Rodriguez CanoNetcompany INEOS+32:51 - 39JMJuan Martinez HuertasTeam Picnic PostNL+35:36
- 40
Casper Cornelis Van UdenTeam Picnic PostNL+36:58 - 41
Simon DehairsAlpecin-Premier Tech+42:23 - DNFDPDavide PiganzoliTeam Visma | Lease A BikeDNF
- DNF
Juan Ayuso PesqueraLidl - TrekDNF - DNF
Pablo Castrillo ZapaterMovistar TeamDNF - DNF
Raul Garcia PiernaMovistar TeamDNF - DNS
Roel Van SintmaartensdijkLotto IntermarchéDNS