Stage 2
07 Apr 2026
Stage result
- 1
Paul SeixasDecathlon CMA CGM Team4:11:48 - 2
Mattias SkjelmoseLidl - Trek+1:25 - 3
Primož RogličRed Bull - Bora - Hansgrohe+1:25 - 4
Cian UijtdebroeksMovistar Team+1:25 - 5
Ben TulettTeam Visma | Lease A Bike+1:25 - 6
Alex BaudinEF Education - EasyPost+1:25 - 7IIIon Izaguirre InsaustiCofidis+1:25
- 8
Florian LipowitzRed Bull - Bora - Hansgrohe+1:25 - 9
Clément ChampoussinXDS Astana Team+1:31 - 10
Harold Alfonso Tejada CanacueXDS Astana Team+1:43 - 11
Isaac Del Toro RomeroUAE Team Emirates XRG+1:43 - 12
Juan Ayuso PesqueraLidl - Trek+2:29 - 13
Markel Beloki FernandezEF Education - EasyPost+2:29 - 14
Sergio Andres Higuita GarciaXDS Astana Team+2:34 - 15
Juan Pedro Lopez PerezMovistar Team+2:34 - 16JRJavier Romo OliverMovistar Team+2:34
- 17
Matthew RiccitelloDecathlon CMA CGM Team+2:34 - 18
Pello Bilbao Lopez De ArmentiaBahrain Victorious+2:34 - 19
Emiel VerstryngeAlpecin-Premier Tech+3:28 - 20
Guillaume Martin GuyonnetGroupama-FDJ United+3:30 - 21
Igor Arrieta LizarragaUAE Team Emirates XRG+3:30 - 22TGTijmen GraatTeam Visma | Lease A Bike+3:30
- 23
Clément Braz AfonsoGroupama-FDJ United+3:30 - 24
Jardi Christiaan Van Der LeeEF Education - EasyPost+3:30 - 25
Lorenzo FortunatoXDS Astana Team+3:30 - 26UIUnai Iribar JauregiEquipo Kern Pharma+3:38
- 27
Ilan Van WilderSoudal Quick-Step+3:50 - 28
Mauri VansevenantSoudal Quick-Step+4:13 - 29
Tobias Halland JohannessenUno-X Mobility+4:13 - 30AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+4:13
- 31
Kévin VauquelinNetcompany INEOS+4:13 - 32
Emanuel BuchmannCofidis+4:13 - 33
Ibon Ruiz SedanoEquipo Kern Pharma+4:13 - 34JLJose Luis Faura AsensioBurgos-Burpellet-BH+4:13
- 35
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+4:13
- 36MGMattia GaffuriTeam Picnic PostNL+4:18
- 37SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+4:20
- 38
Alexy Faure ProstTeam Picnic PostNL+4:23 - 39JCJan Castellon RibaltaCaja Rural-Seguros RGA+4:23
- 40
Jamie MeehanCofidis+4:31 - 41TJTxomin Juaristi ArrietaEuskaltel-Euskadi+4:31
- 42JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+4:36
- 43PHPeter HansenNetcompany INEOS+4:57
- 44
Reuben ThompsonLotto Intermarché+6:41 - 45NANicolas Alustiza GoenagaEuskaltel-Euskadi+6:41
- 46
Fernando Barcelo AragonCaja Rural-Seguros RGA+6:41 - 47
Carlos Garcia PiernaBurgos-Burpellet-BH+6:41 - 48JLJonathan Lastra MartinezEuskaltel-Euskadi+8:43
- 49
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+8:43
- 50
Raul Garcia PiernaMovistar Team+9:45 - 51
Joseba Lopez CuestaCaja Rural-Seguros RGA+9:45 - 52
Anders Halland JohannessenUno-X Mobility+10:58 - 53JBJoan Bou CompanyCaja Rural-Seguros RGA+11:02
- 54
Johannes KulsetUno-X Mobility+11:22 - 55LTLuke TuckwellRed Bull - Bora - Hansgrohe+11:22
- 56JMJuan Martinez HuertasTeam Picnic PostNL+11:22
- 57
Nicolas ProdhommeDecathlon CMA CGM Team+12:01 - 58
Quentin PacherGroupama-FDJ United+12:01
- 59SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+12:01
- 60
Andrea BagioliLidl - Trek+12:01 - 61JGJorge Gutierrez GonzalezEquipo Kern Pharma+12:01
- 62
Carlos Verona QuintanillaLidl - Trek+12:01 - 63
Marc SolerUAE Team Emirates XRG+12:01 - 64
Brandon McnultyUAE Team Emirates XRG+12:01 - 65
Adria Pericas CapdevilaUAE Team Emirates XRG+12:01 - 66
Ethan HayterSoudal Quick-Step+13:08 - 67
Mikel Landa MeanaSoudal Quick-Step+13:11 - 68
Steven KruijswijkTeam Visma | Lease A Bike+14:00 - 69
Steff CrasSoudal Quick-Step+14:00 - 70TRTim RexTeam Visma | Lease A Bike+14:00
- 71
Bruno ArmirailTeam Visma | Lease A Bike+14:00 - 72NGNil Gimeno FerrerEquipo Kern Pharma+14:00
- 73
Hugo HouleAlpecin-Premier Tech+14:00 - 74
Matthew DinhamTeam Picnic PostNL+14:00 - 75
Bjoern KoerdtTeam Picnic PostNL+14:00 - 76
Natnael TesfatsionMovistar Team+14:11 - 77
Yael JoallandCofidis+14:11 - 78
Andreas KronUno-X Mobility+14:13 - 79
Andrew AugustNetcompany INEOS+14:13 - 80
James ShawEF Education - EasyPost+14:17 - 81
Julian AlaphilippeTudor Pro Cycling Team+14:19
- 82
Simone VelascoXDS Astana Team+14:19 - 83
Frank Van Den BroekTeam Picnic PostNL+14:19 - 84
Fabian WeissTudor Pro Cycling Team+15:04 - 85
Quinn SimmonsLidl - Trek+15:04 - 86
Martin TjøttaUno-X Mobility+15:04 - 87
Antonio TiberiBahrain Victorious+15:04 - 88
Gal GlivarAlpecin-Premier Tech+15:04 - 89JMJan MaasCofidis+15:04
- 90
Baptiste VeistrofferLotto Intermarché+15:04 - 91
Paul OurselinCofidis+15:04 - 92GUGari Ugarte LarreaEuskaltel-Euskadi+15:04
- 93
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+15:04 - 94URUnai Ramos MurilloEquipo Kern Pharma+15:04
- 95AAAlex Aranburu DevaCofidis+15:04
- 96
Jorge ArcasMovistar Team+15:04 - 97
Christian ScaroniXDS Astana Team+15:04 - 98
James KnoxTeam Picnic PostNL+15:04
- 99
Jacob ErikssonTudor Pro Cycling Team+15:04 - 100
Robin OrinsLotto Intermarché+15:04 - 101
Lorenzo QuartucciBurgos-Burpellet-BH+15:04 - 102
Lukas NerurkarEF Education - EasyPost+15:04 - 103RERoman ErmakovBahrain Victorious+15:04
- 104OSOliver StockwellBahrain Victorious+15:04
- 105
Nicola ConciXDS Astana Team+15:04 - 106
Gianni MosconRed Bull - Bora - Hansgrohe+15:04
- 107
Attila ValterBahrain Victorious+15:04 - 108
Lennert BelmansAlpecin-Premier Tech+15:04 - 109
Aurélien Paret PeintreDecathlon CMA CGM Team+15:04 - 110
Axel LauranceNetcompany INEOS+15:04 - 111
Michael Shea LeonardEF Education - EasyPost+15:04 - 112
Ben HealyEF Education - EasyPost+15:04 - 113
Enzo PaleniGroupama-FDJ United+15:04 - 114
Kévin GenietsGroupama-FDJ United+15:04 - 115
Bauke MollemaLidl - Trek+15:04 - 116
Maxime DecombleGroupama-FDJ United+15:04 - 117JLJordan LabrosseDecathlon CMA CGM Team+15:04
- 118
Johannes Staune-MittetDecathlon CMA CGM Team+19:55
- 119
Iñigo Elosegui MomeñeEquipo Kern Pharma+19:55
- 120
Julien BernardLidl - Trek+19:55 - 121ABAlberto BruttomessoBahrain Victorious+19:55
- 122
Léo BisiauxDecathlon CMA CGM Team+19:58 - 123
Ayco BastiaensSoudal Quick-Step+19:58 - 124
Felix GrossschartnerUAE Team Emirates XRG+19:58 - 125
Aaron DockxAlpecin-Premier Tech+19:58 - 126
Filippo FiorelliTeam Visma | Lease A Bike+19:58 - 127MFMatthew FoxLotto Intermarché+19:58
- 128
Alex MolenaarCaja Rural-Seguros RGA+19:58 - 129
Rémy RochasGroupama-FDJ United+19:58 - 130
Lucas Wade HamiltonNetcompany INEOS+19:58
- 131IMIker Mintegi ClaverEuskaltel-Euskadi+19:58
- 132MNMagnus NielsenUno-X Mobility+19:58
- 133
Martin SvrčekSoudal Quick-Step+19:58 - 134
Rainer KepplingerBahrain Victorious+19:58 - 135
Torstein TræenUno-X Mobility+19:58 - 136
Domen NovakUAE Team Emirates XRG+19:58 - 137
Menno HuisingTeam Visma | Lease A Bike+19:58 - 138
Georg ZimmermannLotto Intermarché+19:58 - 139GMGotzon Martin SanzEuskaltel-Euskadi+19:58
- 140
Victor LangellottiXDS Astana Team+19:58 - 141
Ramses DebruyneAlpecin-Premier Tech+19:58 - 142
Emil HerzogRed Bull - Bora - Hansgrohe+19:58 - 143
Felix Ørn-KristoffLotto Intermarché+20:25 - 144
Roger Adria OliverasMovistar Team+20:25 - 145
Brandon Smith Rivera VargasNetcompany INEOS+21:49 - 146AFAdrian Fajardo ToledoBurgos-Burpellet-BH+22:18
- DNF
Luc WirtgenTudor Pro Cycling TeamDNF
General classification
- 1
Paul SeixasDecathlon CMA CGM Team4:28:47 - 2
Primož RogličRed Bull - Bora - Hansgrohe+1:59 - 3
Florian LipowitzRed Bull - Bora - Hansgrohe+2:08 - 4
Mattias SkjelmoseLidl - Trek+2:14 - 5
Ben TulettTeam Visma | Lease A Bike+2:27 - 6
Alex BaudinEF Education - EasyPost+2:31 - 7IIIon Izaguirre InsaustiCofidis+2:36
- 8
Isaac Del Toro RomeroUAE Team Emirates XRG+2:44 - 9
Harold Alfonso Tejada CanacueXDS Astana Team+2:48 - 10
Cian UijtdebroeksMovistar Team+3:01 - 11
Clément ChampoussinXDS Astana Team+3:02 - 12JRJavier Romo OliverMovistar Team+3:32
- 13
Pello Bilbao Lopez De ArmentiaBahrain Victorious+3:37 - 14
Matthew RiccitelloDecathlon CMA CGM Team+3:42 - 15
Markel Beloki FernandezEF Education - EasyPost+3:45 - 16
Juan Ayuso PesqueraLidl - Trek+3:55 - 17
Ilan Van WilderSoudal Quick-Step+4:29 - 18
Juan Pedro Lopez PerezMovistar Team+4:32 - 19
Sergio Andres Higuita GarciaXDS Astana Team+4:34 - 20
Clément Braz AfonsoGroupama-FDJ United+4:45 - 21
Kévin VauquelinNetcompany INEOS+4:46 - 22
Emiel VerstryngeAlpecin-Premier Tech+5:10 - 23
Igor Arrieta LizarragaUAE Team Emirates XRG+5:11 - 24
Mauri VansevenantSoudal Quick-Step+5:15 - 25TGTijmen GraatTeam Visma | Lease A Bike+5:16
- 26
Tobias Halland JohannessenUno-X Mobility+5:20 - 27
Guillaume Martin GuyonnetGroupama-FDJ United+5:21 - 28
Jardi Christiaan Van Der LeeEF Education - EasyPost+5:30 - 29
Lorenzo FortunatoXDS Astana Team+5:45 - 30
Ibon Ruiz SedanoEquipo Kern Pharma+5:50 - 31UIUnai Iribar JauregiEquipo Kern Pharma+5:50
- 32
Emanuel BuchmannCofidis+5:52 - 33PHPeter HansenNetcompany INEOS+6:00
- 34MGMattia GaffuriTeam Picnic PostNL+6:12
- 35TJTxomin Juaristi ArrietaEuskaltel-Euskadi+6:16
- 36SFSamuel Fernandez GarciaCaja Rural-Seguros RGA+6:34
- 37
Jose Manuel Diaz GallegoBurgos-Burpellet-BH+6:41
- 38JCJan Castellon RibaltaCaja Rural-Seguros RGA+6:55
- 39
Alexy Faure ProstTeam Picnic PostNL+6:56 - 40JLJose Luis Faura AsensioBurgos-Burpellet-BH+6:59
- 41JAJulen Arriola-Bengoa BeitiaCaja Rural-Seguros RGA+7:08
- 42
Jamie MeehanCofidis+7:31 - 43AOAnder Okamika BengoetxeaBurgos-Burpellet-BH+7:34
- 44
Carlos Garcia PiernaBurgos-Burpellet-BH+8:55 - 45
Reuben ThompsonLotto Intermarché+9:12 - 46NANicolas Alustiza GoenagaEuskaltel-Euskadi+9:24
- 47
Fernando Barcelo AragonCaja Rural-Seguros RGA+10:08 - 48
Raul Garcia PiernaMovistar Team+11:02 - 49
Mikel Bizkarra EtxegibelEuskaltel-Euskadi+11:09
- 50JLJonathan Lastra MartinezEuskaltel-Euskadi+11:16
- 51
Joseba Lopez CuestaCaja Rural-Seguros RGA+12:22 - 52
Anders Halland JohannessenUno-X Mobility+12:25 - 53
Brandon McnultyUAE Team Emirates XRG+12:54 - 54LTLuke TuckwellRed Bull - Bora - Hansgrohe+13:01
- 55
Johannes KulsetUno-X Mobility+13:12 - 56
Marc SolerUAE Team Emirates XRG+13:12 - 57
Nicolas ProdhommeDecathlon CMA CGM Team+13:22 - 58
Quentin PacherGroupama-FDJ United+13:31
- 59
Adria Pericas CapdevilaUAE Team Emirates XRG+13:45 - 60JBJoan Bou CompanyCaja Rural-Seguros RGA+13:52
- 61
Andrea BagioliLidl - Trek+13:56 - 62
Ethan HayterSoudal Quick-Step+14:08 - 63
Mikel Landa MeanaSoudal Quick-Step+14:16 - 64JMJuan Martinez HuertasTeam Picnic PostNL+14:29
- 65
Carlos Verona QuintanillaLidl - Trek+14:48 - 66SFSinuhe Fernandez RodriguezBurgos-Burpellet-BH+14:51
- 67
Bruno ArmirailTeam Visma | Lease A Bike+14:56 - 68JGJorge Gutierrez GonzalezEquipo Kern Pharma+15:00
- 69
Andrew AugustNetcompany INEOS+15:03 - 70
Steff CrasSoudal Quick-Step+15:19 - 71
Andreas KronUno-X Mobility+15:24 - 72
Julian AlaphilippeTudor Pro Cycling Team+15:40
- 73
Hugo HouleAlpecin-Premier Tech+15:51 - 74
Frank Van Den BroekTeam Picnic PostNL+15:52 - 75
James ShawEF Education - EasyPost+15:52 - 76
Bjoern KoerdtTeam Picnic PostNL+15:54 - 77
Michael Shea LeonardEF Education - EasyPost+16:00 - 78
Simone VelascoXDS Astana Team+16:05 - 79
Steven KruijswijkTeam Visma | Lease A Bike+16:06 - 80TRTim RexTeam Visma | Lease A Bike+16:09
- 81AAAlex Aranburu DevaCofidis+16:21
- 82
Ben HealyEF Education - EasyPost+16:27 - 83
Matthew DinhamTeam Picnic PostNL+16:27 - 84
Axel LauranceNetcompany INEOS+16:28 - 85
Enzo PaleniGroupama-FDJ United+16:34 - 86JLJordan LabrosseDecathlon CMA CGM Team+16:36
- 87
Aurélien Paret PeintreDecathlon CMA CGM Team+16:38 - 88
Antonio TiberiBahrain Victorious+16:38 - 89
Quinn SimmonsLidl - Trek+16:44 - 90
Yael JoallandCofidis+16:45 - 91
Baptiste VeistrofferLotto Intermarché+16:48 - 92
Fabian WeissTudor Pro Cycling Team+16:58 - 93NGNil Gimeno FerrerEquipo Kern Pharma+17:03
- 94
Lukas NerurkarEF Education - EasyPost+17:08 - 95
Natnael TesfatsionMovistar Team+17:09 - 96
Paul OurselinCofidis+17:09 - 97
Gianni MosconRed Bull - Bora - Hansgrohe+17:09
- 98
James KnoxTeam Picnic PostNL+17:11
- 99
Gal GlivarAlpecin-Premier Tech+17:14 - 100GUGari Ugarte LarreaEuskaltel-Euskadi+17:17
- 101
Nicola ConciXDS Astana Team+17:22 - 102RERoman ErmakovBahrain Victorious+17:24
- 103
Robin OrinsLotto Intermarché+17:33 - 104
Lorenzo QuartucciBurgos-Burpellet-BH+17:35 - 105JMJan MaasCofidis+17:37
- 106
Christian ScaroniXDS Astana Team+17:37 - 107
Attila ValterBahrain Victorious+17:38 - 108
Jacob ErikssonTudor Pro Cycling Team+17:44 - 109
Haimar Etxeberria AnsalasRed Bull - Bora - Hansgrohe+17:45 - 110
Martin TjøttaUno-X Mobility+17:45 - 111
Lennert BelmansAlpecin-Premier Tech+17:49 - 112
Jorge ArcasMovistar Team+18:03 - 113OSOliver StockwellBahrain Victorious+18:04
- 114URUnai Ramos MurilloEquipo Kern Pharma+18:40
- 115
Kévin GenietsGroupama-FDJ United+19:05 - 116
Bauke MollemaLidl - Trek+19:33 - 117
Maxime DecombleGroupama-FDJ United+20:28 - 118
Felix GrossschartnerUAE Team Emirates XRG+20:35 - 119
Léo BisiauxDecathlon CMA CGM Team+21:13 - 120
Emil HerzogRed Bull - Bora - Hansgrohe+21:30 - 121
Victor LangellottiXDS Astana Team+21:32 - 122
Filippo FiorelliTeam Visma | Lease A Bike+21:35 - 123
Julien BernardLidl - Trek+21:38 - 124
Alex MolenaarCaja Rural-Seguros RGA+21:38 - 125
Johannes Staune-MittetDecathlon CMA CGM Team+21:43
- 126
Martin SvrčekSoudal Quick-Step+21:47 - 127
Aaron DockxAlpecin-Premier Tech+21:48 - 128
Rémy RochasGroupama-FDJ United+21:49 - 129
Rainer KepplingerBahrain Victorious+21:56 - 130
Torstein TræenUno-X Mobility+21:57 - 131IMIker Mintegi ClaverEuskaltel-Euskadi+22:03
- 132
Georg ZimmermannLotto Intermarché+22:05 - 133GMGotzon Martin SanzEuskaltel-Euskadi+22:10
- 134
Iñigo Elosegui MomeñeEquipo Kern Pharma+22:13
- 135
Ramses DebruyneAlpecin-Premier Tech+22:15 - 136
Domen NovakUAE Team Emirates XRG+22:17 - 137
Menno HuisingTeam Visma | Lease A Bike+22:32 - 138
Ayco BastiaensSoudal Quick-Step+22:35 - 139MFMatthew FoxLotto Intermarché+22:53
- 140
Lucas Wade HamiltonNetcompany INEOS+22:59
- 141
Felix Ørn-KristoffLotto Intermarché+23:01 - 142
Roger Adria OliverasMovistar Team+23:01 - 143ABAlberto BruttomessoBahrain Victorious+23:28
- 144MNMagnus NielsenUno-X Mobility+23:50
- 145
Brandon Smith Rivera VargasNetcompany INEOS+23:55 - 146AFAdrian Fajardo ToledoBurgos-Burpellet-BH+24:59
Points classification
- 1
Paul SeixasDecathlon CMA CGM Team50 - 2
Primož RogličRed Bull - Bora - Hansgrohe30 - 3
Mattias SkjelmoseLidl - Trek27 - 4
Kévin VauquelinNetcompany INEOS20 - 5
Florian LipowitzRed Bull - Bora - Hansgrohe18 - 6
Felix GrossschartnerUAE Team Emirates XRG16 - 7
Ben TulettTeam Visma | Lease A Bike14 - 8
Cian UijtdebroeksMovistar Team14 - 9
Ilan Van WilderSoudal Quick-Step12 - 10
Ethan HayterSoudal Quick-Step10 - 11
Alex BaudinEF Education - EasyPost10 - 12
Bruno ArmirailTeam Visma | Lease A Bike10 - 13IIIon Izaguirre InsaustiCofidis9
- 14
Andrew AugustNetcompany INEOS9 - 15
Isaac Del Toro RomeroUAE Team Emirates XRG8 - 16
Brandon McnultyUAE Team Emirates XRG8 - 17
Clément ChampoussinXDS Astana Team7 - 18
Harold Alfonso Tejada CanacueXDS Astana Team6 - 19
Michael Shea LeonardEF Education - EasyPost6 - 20JRJavier Romo OliverMovistar Team5
- 21
Juan Ayuso PesqueraLidl - Trek4 - 22JBJoan Bou CompanyCaja Rural-Seguros RGA4
- 23
Markel Beloki FernandezEF Education - EasyPost3 - 24
Sergio Andres Higuita GarciaXDS Astana Team2 - 25
Juan Pedro Lopez PerezMovistar Team1 - 26
Mauri VansevenantSoudal Quick-Step1
Mountains classification
- 1
Paul SeixasDecathlon CMA CGM Team13 - 2JBJoan Bou CompanyCaja Rural-Seguros RGA12
- 3
Mattias SkjelmoseLidl - Trek8 - 4
Alex BaudinEF Education - EasyPost6 - 5IMIker Mintegi ClaverEuskaltel-Euskadi6
- 6
Florian LipowitzRed Bull - Bora - Hansgrohe4 - 7
Cian UijtdebroeksMovistar Team2 - 8
Bruno ArmirailTeam Visma | Lease A Bike2 - 9
Bauke MollemaLidl - Trek2 - 10AFAdrian Fajardo ToledoBurgos-Burpellet-BH2
- 11IIIon Izaguirre InsaustiCofidis1
- 12
Raul Garcia PiernaMovistar Team1 - 13
Brandon McnultyUAE Team Emirates XRG1 - 14
Ethan HayterSoudal Quick-Step1 - 15
Frank Van Den BroekTeam Picnic PostNL1
Youth classification
- 1
Paul SeixasDecathlon CMA CGM Team4:28:47 - 2
Markel Beloki FernandezEF Education - EasyPost+3:45 - 3PHPeter HansenNetcompany INEOS+6:00
- 4
Alexy Faure ProstTeam Picnic PostNL+6:56 - 5LTLuke TuckwellRed Bull - Bora - Hansgrohe+13:01
- 6
Johannes KulsetUno-X Mobility+13:12 - 7
Adria Pericas CapdevilaUAE Team Emirates XRG+13:45 - 8JMJuan Martinez HuertasTeam Picnic PostNL+14:29
- 9
Andrew AugustNetcompany INEOS+15:03 - 10
Bjoern KoerdtTeam Picnic PostNL+15:54 - 11
Michael Shea LeonardEF Education - EasyPost+16:00 - 12TRTim RexTeam Visma | Lease A Bike+16:09
- 13NGNil Gimeno FerrerEquipo Kern Pharma+17:03
- 14GUGari Ugarte LarreaEuskaltel-Euskadi+17:17
- 15RERoman ErmakovBahrain Victorious+17:24
- 16URUnai Ramos MurilloEquipo Kern Pharma+18:40
- 17
Maxime DecombleGroupama-FDJ United+20:28 - 18
Léo BisiauxDecathlon CMA CGM Team+21:13 - 19
Emil HerzogRed Bull - Bora - Hansgrohe+21:30 - 20
Aaron DockxAlpecin-Premier Tech+21:48 - 21
Menno HuisingTeam Visma | Lease A Bike+22:32 - 22
Felix Ørn-KristoffLotto Intermarché+23:01 - DNS
Mathieu KockelmannLotto IntermarchéDNS