Stage 4
11 Jun 2025
Stage result
- 1
Remco EvenepoelBelgium20:50.90 - 2
Jonas Vingegaard HansenTeam Visma | Lease A Bike+21.00 - 3
Matteo JorgensonTeam Visma | Lease A Bike+38.00 - 4
Tadej PogačarUAE Team Emirates XRG+49.00 - 5
Florian LipowitzRed Bull - Bora - Hansgrohe+57.00 - 6
Mathieu Van Der PoelAlpecin-Premier Tech+1:02.00 - 7
Rémi CavagnaGroupama-FDJ United+1:07.00 - 8
Edward DunbarPinarello-Q36.5 Pro Cycling Team+1:10.00 - 9
Tobias Svendsen FossNetcompany INEOS+1:10.00 - 10
Paul SeixasDecathlon CMA CGM Team+1:12.00 - 11
Bruno ArmirailTeam Visma | Lease A Bike+1:14.00 - 12
Thibault GuernalecTotalEnergies+1:19.00 - 13
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+1:21.00 - 14
Alexey LutsenkoNSN Cycling Team+1:23.00 - 15
Ivan Romeo AbadMovistar Team+1:26.00 - 16
Harold Alfonso Tejada CanacueXDS Astana Team+1:29.00 - 17
Magnus SheffieldNetcompany INEOS+1:34.00 - 18
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+1:38.00 - 19
Santiago Buitrago SanchezBahrain Victorious+1:38.00 - 20
Carlos Rodriguez CanoNetcompany INEOS+1:38.00 - 21
Lenny Sydney MartinezBahrain Victorious+1:41.00 - 22
Tobias Halland JohannessenUno-X Mobility+1:45.00 - 23
Michael Shea LeonardEF Education - EasyPost+1:46.00 - 24
Aurélien Paret PeintreDecathlon CMA CGM Team+1:48.00 - 25
Clément BerthetGroupama-FDJ United+1:49.00 - 27
Ben TulettTeam Visma | Lease A Bike+1:49.00 - 28
Benjamin ThomasCofidis+1:53.00
- 29
Andreas LeknessundUno-X Mobility+1:57.00 - 30
Sepp KussTeam Visma | Lease A Bike+1:58.00 - 31
Pavel SivakovUAE Team Emirates XRG+1:58.00 - 32MSMaximilian SchachmannSoudal Quick-Step+1:59.00
- 33
Ben ZwiehoffRed Bull - Bora - Hansgrohe+2:03.00 - 34
Enric Mas NicolauMovistar Team+2:03.00 - 35
Louis BarreTeam Visma | Lease A Bike+2:03.00 - 36
Bastien TronchonGroupama-FDJ United+2:05.00 - 37
Jack HaigNetcompany INEOS+2:05.00 - 38
Emanuel BuchmannCofidis+2:07.00 - 39
Pierre ThierryTotalEnergies+2:10.00 - 40
Søren WærenskjoldUno-X Mobility+2:10.00 - 41
Toms SkujinsLidl - Trek+2:11.00 - 43
Mathys RondelTudor Pro Cycling Team+2:17.00 - 44
Clément Braz AfonsoGroupama-FDJ United+2:18.00 - 45
Emilien JeanniereTotalEnergies+2:19.00 - 46
Simone VelascoXDS Astana Team+2:21.00 - 47
Pascal EenkhoornSoudal Quick-Step+2:21.00 - 48
Mathieu BurgaudeauTotalEnergies+2:21.00 - 49
Fabian WeissTudor Pro Cycling Team+2:21.00 - 51
Michael ValgrenEF Education - EasyPost+2:24.00 - 52
Tim WellensUAE Team Emirates XRG+2:27.00 - 53
Jasper StuyvenSoudal Quick-Step+2:27.00 - 54JLJordan LabrosseDecathlon CMA CGM Team+2:28.00
- 55
Asbjørn HellemoseTeam Jayco AlUla+2:29.00
- 56
Jordan JegatTotalEnergies+2:31.00 - 57DVDarren Van BekkumXDS Astana Team+2:31.00
- 58
Victor GuernalecCic Pro Cycling Academy+2:31.00 - 59
Maxim Van GilsRed Bull - Bora - Hansgrohe+2:34.00 - 60
Jonathan MilanLidl - Trek+2:36.00 - 61
Enzo LeijnseAnicolor/Campicarn+2:38.00 - 63
Brieuc RollandGroupama-FDJ United+2:38.00 - 64
Jhonatan NarvaezUAE Team Emirates XRG+2:38.00 - 65
Christopher JensenTeam Jayco AlUla+2:40.00 - 67
Dylan TeunsCofidis+2:41.00
- 68
Guillaume Martin GuyonnetGroupama-FDJ United+2:42.00 - 69
Nils PolittUAE Team Emirates XRG+2:44.00 - 70
Sergio Andres Higuita GarciaXDS Astana Team+2:46.00 - 72
Fabien DoubeyTotalEnergies+2:46.00
- 73
Marc SolerUAE Team Emirates XRG+2:47.00 - 74
Anthony TurgisTotalEnergies+2:49.00 - 75
Paul OurselinCofidis+2:52.00 - 76LRLouis RoulandCofidis+2:53.00
- 77
Hannes WilkschTudor Pro Cycling Team+2:53.00 - 78
Matteo VercherTotalEnergies+2:54.00 - 79
Julien BernardLidl - Trek+2:55.00 - 80
Alex BaudinEF Education - EasyPost+2:57.00 - 81
Koen BouwmanTeam Jayco AlUla+2:57.00 - 82
Anders FoldagerTeam Jayco AlUla+2:57.00 - 83
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+3:00.00
- 84JMJuan Martinez HuertasTeam Picnic PostNL+3:01.00
- 85
Laurence PithieRed Bull - Bora - Hansgrohe+3:01.00 - 86
Roland ThalmannTudor Pro Cycling Team+3:05.00
- 87HMHEßMANN MichelMovistar Team+3:05.00
- 88
Yevgeniy FedorovXDS Astana Team+3:08.00 - 89KBKamiel BonneuSolution Tech Nippo Rali+3:08.00
- 90
Max PooleTeam Picnic PostNL+3:08.00 - 91
Oliver NaesenDecathlon CMA CGM Team+3:10.00 - 92
Alastair MackellarEF Education - EasyPost+3:11.00 - 94
Stian FredheimUno-X Mobility+3:14.00 - 95
Robert StannardBahrain Victorious+3:14.00 - 96
Gregor MühlbergerDecathlon CMA CGM Team+3:16.00
- 97
Matis LouvelNSN Cycling Team+3:18.00 - 99
Chris HamiltonTeam Picnic PostNL+3:22.00 - 100
Clément RussoGroupama-FDJ United+3:23.00 - 101
Torstein TræenUno-X Mobility+3:23.00 - 102
Casper PedersenSoudal Quick-Step+3:23.00 - 103
Jake StewartNSN Cycling Team+3:25.00 - 104
Louis VervaekeSoudal Quick-Step+3:28.00
- 105
Sam WatsonNetcompany INEOS+3:29.00 - 106
Ben HealyEF Education - EasyPost+3:29.00 - 107
Simone ConsonniLidl - Trek+3:29.00 - 108
Paul PenhoetGroupama-FDJ United+3:29.00
- 109
Clement VenturiniUnibet Rose Rockets+3:34.00
- 110
Krists NeilandsNSN Cycling Team+3:35.00 - 111
Dries De PooterTeam Jayco AlUla+3:36.00 - 112VPValentin Paret PeintreSoudal Quick-Step+3:37.00
- 113
Dion Allan SmithNSN Cycling Team+3:38.00 - 114
Oscar Rodriguez GaraicoecheaNetcompany INEOS+3:39.00 - 115
Per Strand HagenesTeam Visma | Lease A Bike+3:40.00 - 116
Alexander HajekRed Bull - Bora - Hansgrohe+3:40.00 - 117
Attila ValterBahrain Victorious+3:41.00 - 118
Gianni VermeerschRed Bull - Bora - Hansgrohe+3:43.00
- 120
Nadav RaisbergNSN Cycling Team+3:43.00 - 121
Bjoern KoerdtTeam Picnic PostNL+3:45.00 - 122
Jorge ArcasMovistar Team+3:45.00 - 123
Lukas NerurkarEF Education - EasyPost+3:45.00 - 124
Kamil GradekBahrain Victorious+3:46.00 - 125
Pepijn ReinderinkSoudal Quick-Step+3:49.00 - 126
Hugo PageCofidis+3:49.00 - 129
Edward TheunsLidl - Trek+3:50.00 - 130
Tobias BayerAlpecin-Premier Tech+3:51.00 - 131
Domen NovakUAE Team Emirates XRG+3:53.00 - 132
Johan Price PejtersenAlpecin-Premier Tech+3:56.00 - 133MNMagnus NielsenUno-X Mobility+3:56.00
- 134
Markus HoelgaardUno-X Mobility+3:57.00
- 135
Michael GoglAlpecin-Premier Tech+3:58.00
- 138
Pascal AckermannTeam Jayco AlUla+4:08.00 - 140HMHenok MulueberhanXDS Astana Team+4:11.00
- 141
Axel LauranceNetcompany INEOS+4:13.00 - 142
Mick Van DijkeRed Bull - Bora - Hansgrohe+4:14.00 - 143
Amanuel GhebreigzabhierLidl - Trek+4:18.00 - 145
Guillaume BoivinNSN Cycling Team+4:27.00 - 146
Andreas KronUno-X Mobility+4:28.00 - 147
Victor CampenaertsTeam Visma | Lease A Bike+4:32.00 - 149
Matteo TrentinTudor Pro Cycling Team+4:42.00 - 150
Rudy MolardGroupama-FDJ United+4:58.00
- DNSNVNicolya VinokurovXDS Astana TeamDNS
General classification
- 1
Remco EvenepoelBelgium14:31:08 - 2
Florian LipowitzRed Bull - Bora - Hansgrohe+0:04 - 3
Ivan Romeo AbadMovistar Team+0:09 - 4
Mathieu Van Der PoelAlpecin-Premier Tech+0:14 - 5
Jonas Vingegaard HansenTeam Visma | Lease A Bike+0:16 - 6
Edward DunbarPinarello-Q36.5 Pro Cycling Team+0:30 - 7
Harold Alfonso Tejada CanacueXDS Astana Team+0:30 - 8
Tadej PogačarUAE Team Emirates XRG+0:38 - 9
Matteo JorgensonTeam Visma | Lease A Bike+0:39 - 10
Louis BarreTeam Visma | Lease A Bike+1:03 - 11
Paul SeixasDecathlon CMA CGM Team+1:13 - 12
Bruno ArmirailTeam Visma | Lease A Bike+1:15 - 13
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team+1:16 - 14
Andreas LeknessundUno-X Mobility+1:17 - 15
Alexey LutsenkoNSN Cycling Team+1:24 - 16
Rémi CavagnaGroupama-FDJ United+1:25 - 17
Magnus SheffieldNetcompany INEOS+1:35 - 18
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+1:39 - 19
Santiago Buitrago SanchezBahrain Victorious+1:39 - 20
Carlos Rodriguez CanoNetcompany INEOS+1:39 - 21
Lenny Sydney MartinezBahrain Victorious+1:42 - 22
Tobias Halland JohannessenUno-X Mobility+1:46 - 23
Aurélien Paret PeintreDecathlon CMA CGM Team+1:49 - 24
Clément BerthetGroupama-FDJ United+1:50 - 26
Ben TulettTeam Visma | Lease A Bike+1:50 - 27
Benjamin ThomasCofidis+1:54
- 28
Brieuc RollandGroupama-FDJ United+1:58 - 29
Sepp KussTeam Visma | Lease A Bike+1:59 - 30
Pavel SivakovUAE Team Emirates XRG+1:59 - 31MSMaximilian SchachmannSoudal Quick-Step+2:00
- 32
Enric Mas NicolauMovistar Team+2:04 - 33
Bastien TronchonGroupama-FDJ United+2:06 - 34
Jack HaigNetcompany INEOS+2:06 - 35
Emanuel BuchmannCofidis+2:08 - 37
Mathys RondelTudor Pro Cycling Team+2:18 - 38
Clément Braz AfonsoGroupama-FDJ United+2:19 - 39
Emilien JeanniereTotalEnergies+2:20 - 40
Ben ZwiehoffRed Bull - Bora - Hansgrohe+2:21 - 41
Simone VelascoXDS Astana Team+2:22 - 42
Mathieu BurgaudeauTotalEnergies+2:22 - 44
Michael ValgrenEF Education - EasyPost+2:25 - 45
Jasper StuyvenSoudal Quick-Step+2:28 - 46JLJordan LabrosseDecathlon CMA CGM Team+2:29
- 47
Toms SkujinsLidl - Trek+2:29 - 48
Jordan JegatTotalEnergies+2:32 - 49
Guillaume Martin GuyonnetGroupama-FDJ United+2:43 - 50
Sergio Andres Higuita GarciaXDS Astana Team+2:47 - 51
Asbjørn HellemoseTeam Jayco AlUla+2:47
- 52LRLouis RoulandCofidis+2:54
- 53
Jhonatan NarvaezUAE Team Emirates XRG+2:56 - 54
Anders FoldagerTeam Jayco AlUla+2:57 - 56JMJuan Martinez HuertasTeam Picnic PostNL+3:02
- 57
Laurence PithieRed Bull - Bora - Hansgrohe+3:02 - 58
Fabien DoubeyTotalEnergies+3:04
- 59KBKamiel BonneuSolution Tech Nippo Rali+3:09
- 60
Max PooleTeam Picnic PostNL+3:09 - 62
Koen BouwmanTeam Jayco AlUla+3:15 - 63
Gregor MühlbergerDecathlon CMA CGM Team+3:17
- 64
Clément RussoGroupama-FDJ United+3:24 - 65
Yevgeniy FedorovXDS Astana Team+3:26 - 66
Jake StewartNSN Cycling Team+3:26 - 67
Paul PenhoetGroupama-FDJ United+3:30
- 68
Clement VenturiniUnibet Rose Rockets+3:35
- 69
Dries De PooterTeam Jayco AlUla+3:54 - 70DVDarren Van BekkumXDS Astana Team+4:18
- 71
Andreas KronUno-X Mobility+4:29 - 72
Thibault GuernalecTotalEnergies+4:43 - 74
Christopher JensenTeam Jayco AlUla+5:10 - 75
Hannes WilkschTudor Pro Cycling Team+5:23 - 76
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+5:30
- 77
Alex BaudinEF Education - EasyPost+5:32 - 78
Maxim Van GilsRed Bull - Bora - Hansgrohe+5:35 - 79
Axel LauranceNetcompany INEOS+5:46 - 80
Tobias BayerAlpecin-Premier Tech+6:00 - 81
Julien BernardLidl - Trek+6:04 - 82HMHEßMANN MichelMovistar Team+6:55
- 83
Jonathan MilanLidl - Trek+7:05 - 85
Anthony TurgisTotalEnergies+7:10 - 86VPValentin Paret PeintreSoudal Quick-Step+7:27
- 87
Stian FredheimUno-X Mobility+7:35 - 88
Roland ThalmannTudor Pro Cycling Team+7:43
- 89
Sam WatsonNetcompany INEOS+7:50 - 90
Robert StannardBahrain Victorious+7:52 - 91
Mick Van DijkeRed Bull - Bora - Hansgrohe+8:04 - 92
Victor GuernalecCic Pro Cycling Academy+8:06 - 93
Hugo PageCofidis+8:08 - 94
Dion Allan SmithNSN Cycling Team+8:16 - 95
Oscar Rodriguez GaraicoecheaNetcompany INEOS+8:17 - 98HMHenok MulueberhanXDS Astana Team+8:49
- 99
Simone ConsonniLidl - Trek+8:57 - 100
Alexander HajekRed Bull - Bora - Hansgrohe+8:59 - 101
Fabian WeissTudor Pro Cycling Team+9:11 - 102
Pascal EenkhoornSoudal Quick-Step+9:28 - 103
Rudy MolardGroupama-FDJ United+9:36
- 104
Nils PolittUAE Team Emirates XRG+9:50 - 105
Pierre ThierryTotalEnergies+10:01 - 106
Matis LouvelNSN Cycling Team+10:08 - 107
Chris HamiltonTeam Picnic PostNL+10:12 - 108
Markus HoelgaardUno-X Mobility+10:40
- 109
Tim WellensUAE Team Emirates XRG+11:16 - 110
Matteo VercherTotalEnergies+11:33 - 111
Dylan TeunsCofidis+11:37
- 112
Michael Shea LeonardEF Education - EasyPost+12:06 - 113
Michael GoglAlpecin-Premier Tech+12:32
- 114
Tobias Svendsen FossNetcompany INEOS+12:35 - 115
Edward TheunsLidl - Trek+12:46 - 116
Bjoern KoerdtTeam Picnic PostNL+12:58 - 117
Jorge ArcasMovistar Team+12:58 - 118
Torstein TræenUno-X Mobility+13:05 - 119
Nadav RaisbergNSN Cycling Team+13:26 - 120
Guillaume BoivinNSN Cycling Team+13:40 - 121
Louis VervaekeSoudal Quick-Step+13:47
- 122
Matteo TrentinTudor Pro Cycling Team+13:55 - 123
Gianni VermeerschRed Bull - Bora - Hansgrohe+14:29
- 124
Victor CampenaertsTeam Visma | Lease A Bike+14:38 - 125
Oliver NaesenDecathlon CMA CGM Team+15:55 - 126
Krists NeilandsNSN Cycling Team+15:59 - 128
Lukas NerurkarEF Education - EasyPost+17:56 - 129
Attila ValterBahrain Victorious+18:22 - 131
Pascal AckermannTeam Jayco AlUla+18:35 - 132
Ben HealyEF Education - EasyPost+18:56 - 133
Marc SolerUAE Team Emirates XRG+19:28 - 134
Pepijn ReinderinkSoudal Quick-Step+19:29 - 136
Amanuel GhebreigzabhierLidl - Trek+20:38 - 137
Alastair MackellarEF Education - EasyPost+22:08 - 139
Paul OurselinCofidis+23:07 - 140
Per Strand HagenesTeam Visma | Lease A Bike+23:09 - 141MNMagnus NielsenUno-X Mobility+24:11
- 144
Kamil GradekBahrain Victorious+28:13 - 145
Enzo LeijnseAnicolor/Campicarn+29:37 - 146
Søren WærenskjoldUno-X Mobility+30:24 - 148
Casper PedersenSoudal Quick-Step+33:55 - 149
Johan Price PejtersenAlpecin-Premier Tech+35:53 - 150
Domen NovakUAE Team Emirates XRG+37:02
Points classification
- 1
Mathieu Van Der PoelAlpecin-Premier Tech61 - 2
Tadej PogačarUAE Team Emirates XRG39 - 3
Remco EvenepoelBelgium37 - 4
Jonas Vingegaard HansenTeam Visma | Lease A Bike34 - 5
Louis BarreTeam Visma | Lease A Bike30 - 6
Bastien TronchonGroupama-FDJ United26 - 7
Ivan Romeo AbadMovistar Team25 - 8
Jonathan MilanLidl - Trek25 - 9
Florian LipowitzRed Bull - Bora - Hansgrohe24 - 10
Harold Alfonso Tejada CanacueXDS Astana Team22 - 11
Alfred Brockwell WrightPinarello-Q36.5 Pro Cycling Team22 - 12
Hugo PageCofidis20 - 13
Clement VenturiniUnibet Rose Rockets18
- 14
Stian FredheimUno-X Mobility18 - 15
Paul OurselinCofidis16 - 16
Emilien JeanniereTotalEnergies16 - 17
Jake StewartNSN Cycling Team16 - 18
Axel LauranceNetcompany INEOS14 - 19
Brieuc RollandGroupama-FDJ United12 - 20
Yevgeniy FedorovXDS Astana Team12 - 21
Pierre ThierryTotalEnergies10 - 22
Matteo JorgensonTeam Visma | Lease A Bike10 - 23
Julien BernardLidl - Trek10 - 24
Matis LouvelNSN Cycling Team10 - 25
Edward DunbarPinarello-Q36.5 Pro Cycling Team9 - 26
Andreas LeknessundUno-X Mobility8 - 27
Benjamin ThomasCofidis8
- 28
Matteo TrentinTudor Pro Cycling Team6 - 29
Rémi CavagnaGroupama-FDJ United4 - 30
Anders FoldagerTeam Jayco AlUla4 - 31
Nils PolittUAE Team Emirates XRG4 - 32
Tobias Svendsen FossNetcompany INEOS2 - 33
Paul SeixasDecathlon CMA CGM Team1 - 34
Paul PenhoetGroupama-FDJ United0
Mountains classification
- 1
Paul OurselinCofidis12 - 2
Louis BarreTeam Visma | Lease A Bike8 - 3
Victor GuernalecCic Pro Cycling Academy6 - 4
Emanuel BuchmannCofidis3 - 5
Christopher JensenTeam Jayco AlUla3 - 6
Florian LipowitzRed Bull - Bora - Hansgrohe2 - 8
Pierre ThierryTotalEnergies2 - 9
Max PooleTeam Picnic PostNL2 - 11
Lukas NerurkarEF Education - EasyPost1 - 12
Brieuc RollandGroupama-FDJ United1 - 13
Ben ZwiehoffRed Bull - Bora - Hansgrohe1 - 14
Maxim Van GilsRed Bull - Bora - Hansgrohe1 - 15
Julien BernardLidl - Trek1 - 17
Johan Price PejtersenAlpecin-Premier Tech1
Youth classification
- 1
Remco EvenepoelBelgium14:31:08 - 2
Florian LipowitzRed Bull - Bora - Hansgrohe+0:04 - 3
Ivan Romeo AbadMovistar Team+0:09 - 4
Louis BarreTeam Visma | Lease A Bike+1:03 - 5
Paul SeixasDecathlon CMA CGM Team+1:13 - 6
Magnus SheffieldNetcompany INEOS+1:35 - 7
Finn Fisher-BlackRed Bull - Bora - Hansgrohe+1:39 - 8
Carlos Rodriguez CanoNetcompany INEOS+1:39 - 9
Lenny Sydney MartinezBahrain Victorious+1:42 - 10
Ben TulettTeam Visma | Lease A Bike+1:50 - 11
Brieuc RollandGroupama-FDJ United+1:58 - 12
Bastien TronchonGroupama-FDJ United+2:06 - 13
Mathys RondelTudor Pro Cycling Team+2:18 - 14
Søren WærenskjoldUno-X Mobility+2:10.00 - 15JLJordan LabrosseDecathlon CMA CGM Team+2:29
- 16LRLouis RoulandCofidis+2:54
- 17
Anders FoldagerTeam Jayco AlUla+2:57 - 18JMJuan Martinez HuertasTeam Picnic PostNL+3:02
- 19
Laurence PithieRed Bull - Bora - Hansgrohe+3:02 - 20
Max PooleTeam Picnic PostNL+3:09 - 21
Yevgeniy FedorovXDS Astana Team+3:26 - 22
Paul PenhoetGroupama-FDJ United+3:30
- 23
Dries De PooterTeam Jayco AlUla+3:54 - 24DVDarren Van BekkumXDS Astana Team+4:18
- 25
Hannes WilkschTudor Pro Cycling Team+5:23 - 26
Alex BaudinEF Education - EasyPost+5:32 - 27
Axel LauranceNetcompany INEOS+5:46 - 28HMHEßMANN MichelMovistar Team+6:55
- 29
Jonathan MilanLidl - Trek+7:05 - 30VPValentin Paret PeintreSoudal Quick-Step+7:27
- 31
Stian FredheimUno-X Mobility+7:35 - 32
Sam WatsonNetcompany INEOS+7:50 - 33
Mick Van DijkeRed Bull - Bora - Hansgrohe+8:04 - 34
Victor GuernalecCic Pro Cycling Academy+8:06 - 35
Hugo PageCofidis+8:08 - 36
Alexander HajekRed Bull - Bora - Hansgrohe+8:59 - 37
Fabian WeissTudor Pro Cycling Team+9:11 - 38
Pierre ThierryTotalEnergies+10:01 - 39
Matteo VercherTotalEnergies+11:33 - 40
Michael Shea LeonardEF Education - EasyPost+12:06 - 41
Bjoern KoerdtTeam Picnic PostNL+12:58 - 42
Nadav RaisbergNSN Cycling Team+13:26 - 43
Lukas NerurkarEF Education - EasyPost+17:56 - 44
Ben HealyEF Education - EasyPost+18:56 - 45
Pepijn ReinderinkSoudal Quick-Step+19:29 - 46
Alastair MackellarEF Education - EasyPost+22:08 - 47
Per Strand HagenesTeam Visma | Lease A Bike+23:09 - 49
Enzo LeijnseAnicolor/Campicarn+29:37 - 50
Søren WærenskjoldUno-X Mobility+30:24 - DNSNVNicolya VinokurovXDS Astana TeamDNS