Stage 2
05 May 2024
Stage result
- 1
Tadej PogačarUAE Team Emirates XRG3:54:20 - 2
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+0:27 - 4
Lorenzo FortunatoXDS Astana Team+0:27 - 5
Florian LipowitzRed Bull - Bora - Hansgrohe+0:27 - 6
Michael StorerTudor Pro Cycling Team+0:30 - 7
Cian UijtdebroeksMovistar Team+0:30 - 8
Einer Augusto Rubio ReyesMovistar Team+0:30 - 9
Juan Pedro Lopez PerezMovistar Team+0:35 - 10
Jan HirtNSN Cycling Team+0:37
- 12
Alexey LutsenkoNSN Cycling Team+1:00 - 13
Ben O'connorTeam Jayco AlUla+1:00
- 14
Alex BaudinEF Education - EasyPost+1:18 - 15
Mauri VansevenantSoudal Quick-Step+1:18 - 16
Nicola ConciXDS Astana Team+1:20 - 17
Domenico PozzovivoSolution Tech Nippo Rali+1:20 - 18
Lucas PlappTeam Jayco AlUla+1:20 - 19HMHenok MulueberhanXDS Astana Team+1:20
- 21
Filippo ZanaSoudal Quick-Step+1:24 - 22
Damiano CarusoBahrain Victorious+1:29 - 23
Georg SteinhauserEF Education - EasyPost+1:36 - 24
Thymen ArensmanNetcompany INEOS+1:36 - 25MSMaximilian SchachmannSoudal Quick-Step+1:51
- 26
Magnus SheffieldNetcompany INEOS+1:51 - 27
Alessandro VerreMbh Bank Csb Telecom Fort+1:53 - 28DPDavide PiganzoliTeam Visma | Lease A Bike+1:53
- 30
Jhonatan NarvaezUAE Team Emirates XRG+2:03 - 31
Jan TratnikSlovenia+2:06 - 32LCLuca CoviliBardiani Csf 7 Saber+2:14
- 33
Aurélien Paret PeintreDecathlon CMA CGM Team+2:24 - 34
Antonio TiberiBahrain Victorious+2:24 - 35
Giulio PellizzariRed Bull - Bora - Hansgrohe+2:27 - 36VPValentin Paret PeintreSoudal Quick-Step+2:37
- 37
Matteo FabbroSolution Tech Nippo Rali+3:03 - 38
Giovanni AleottiRed Bull - Bora - Hansgrohe+3:03 - 39
Ruben FernandezAnicolor/Campicarn+3:45 - 40
Mattia BaisTeam Polti VisitMalta+4:16 - 42
Kevin VermaerkeUAE Team Emirates XRG+4:40 - 44WBWilliam BartaTudor Pro Cycling Team+5:21
- 45
Nairo QuintanaMovistar Team+5:21 - 46
Alessandro TonelliTeam Polti VisitMalta+5:21 - 47
Jefferson CepedaEF Education - EasyPost+5:21 - 49
Mikkel HonoréEF Education - EasyPost+5:44 - 51
Edward DunbarPinarello-Q36.5 Pro Cycling Team+5:56 - 52
Edoardo ZambaniniBahrain Victorious+5:56 - 53
Rainer KepplingerBahrain Victorious+5:56 - 54MFMarco FrigoNSN Cycling Team+6:28
- 55
Attila ValterBahrain Victorious+6:54 - 56
Lawrence WarbasseTudor Pro Cycling Team+6:54
- 57
Michael ValgrenEF Education - EasyPost+6:54 - 58
Benjamin ThomasCofidis+7:24
- 59
Quinten HermansPinarello-Q36.5 Pro Cycling Team+7:24 - 60
Julian AlaphilippeTudor Pro Cycling Team+7:24
- 61
Enzo PaleniGroupama-FDJ United+7:24 - 64
Felix GrossschartnerUAE Team Emirates XRG+9:30 - 65
Domen NovakUAE Team Emirates XRG+9:30 - 66
Florian StorkTudor Pro Cycling Team+9:30 - 67
Chris HamiltonTeam Picnic PostNL+9:30 - 68NSNicholas SchultzNSN Cycling Team+9:30
- 69
Gijs LeemreizeTeam Picnic PostNL+9:30 - 70
Tobias Svendsen FossNetcompany INEOS+9:39 - 71
Mikkel Norsgaard BjergUAE Team Emirates XRG+9:50 - 72
Simone VelascoXDS Astana Team+10:23 - 73
Christian ScaroniXDS Astana Team+10:23 - 74
Dries De PooterTeam Jayco AlUla+10:23 - 75
Amanuel GhebreigzabhierLidl - Trek+10:23 - 76
Thomas ChampionSt Michel - Preference Home - Auber93+10:23 - 77
Andrea VendrameTeam Jayco AlUla+10:23 - 78
Stefan De BodModern Adventure Pro Cycling+10:23 - 80
Matteo TrentinTudor Pro Cycling Team+12:45 - 81
Louis BarreTeam Visma | Lease A Bike+12:45 - 82
Davide BaisTeam Polti VisitMalta+12:59 - 83
Mirco MaestriTeam Polti VisitMalta+12:59 - 84
Harrison WoodFeirense - Beeceler+13:12
- 85
Damien TouzeCofidis+13:14
- 87
Davide BalleriniXDS Astana Team+13:36 - 88
Vadim PronskiyTerengganu Cycling Team+13:36 - 89
Cyril BartheGroupama-FDJ United+13:41 - 90
Vegard Stake LaengenUAE Team Emirates XRG+13:41
- 91
Dion Allan SmithNSN Cycling Team+13:41 - 92
Ben SwiftNetcompany INEOS+13:41 - 94
Ethan VernonNSN Cycling Team+16:19 - 95
Lorenzo GermaniGroupama-FDJ United+16:19 - 96
Patrick GamperTeam Jayco AlUla+16:19 - 97
Pelayo Sanchez MayoMovistar Team+16:19 - 98FMFrancisco Muñoz LlanaTeam Polti VisitMalta+16:19
- 99
Alexander KampUno-X Mobility+16:19 - 100
Jasha SütterlinTeam Jayco AlUla+16:19 - 102
Ewen CostiouGroupama-FDJ United+16:19 - 103
Stefano OldaniCaja Rural-Seguros RGA+16:19
- 104
Martin MarcellusiBardiani Csf 7 Saber+16:24 - 105
Lorenzo MilesiMovistar Team+16:24 - 106
Christophe LaporteTeam Visma | Lease A Bike+18:03 - 107
Jenthe BiermansCofidis+18:03 - 108
Laurence PithieRed Bull - Bora - Hansgrohe+18:03 - 109
Lewis AskeyNSN Cycling Team+18:56 - 110
Marius MayrhoferTudor Pro Cycling Team+18:59 - 111
Jasper StuyvenSoudal Quick-Step+19:08 - 112
Olivier Le GacGroupama-FDJ United+20:32 - 113
Filippo GannaNetcompany INEOS+20:43 - 114
Madis MihkelsEF Education - EasyPost+22:16 - 115
Nicolas DebeaumarcheCofidis+22:25 - 116APAndrea PietrobonTeam Polti VisitMalta+23:10
- 117
Andrea BagioliLidl - Trek+23:10 - 118
Nadav RaisbergNSN Cycling Team+23:10 - 119
Manuele TarozziBardiani Csf 7 Saber+23:10 - 120
Edward TheunsLidl - Trek+23:10 - 121
Connor SwiftNetcompany INEOS+23:10 - 122
Roel Van SintmaartensdijkLotto Intermarché+23:10 - 123
Biniam GirmayNSN Cycling Team+23:10 - 124
Tim Van DijkeRed Bull - Bora - Hansgrohe+23:10 - 125
Riley PickrellModern Adventure Pro Cycling+23:10 - 126
Simon ClarkeIsrael - Premier Tech+23:10 - 127SCSimon CarrCofidis+23:10
- 129
Luka MezgecTeam Jayco AlUla+24:12 - 130
Tobias Lund AndresenDecathlon CMA CGM Team+24:24 - 132
Bastien TronchonGroupama-FDJ United+24:34 - 133
Hugo HofstetterNSN Cycling Team+24:34
- 135MRMaximilian Richard WalscheidLidl - Trek+24:34
- 136
Alan Riou+24:34 - 137
Alberto DaineseSoudal Quick-Step+24:34 - 138
Fabian LienhardTudor Pro Cycling Team+24:34
- 139
Clément DavyNice Metropole Cote D'Azur+24:34 - 140
Jonathan MilanLidl - Trek+24:34 - 141
Donavan GrondinArkea-B&B Hotels+24:34 - 142
Albert Torres BarceloMovistar Team+24:34 - 143
Bert Van LerbergheSoudal Quick-Step+24:34
- 144
Filippo FiorelliTeam Visma | Lease A Bike+24:34 - 145
Danny Van PoppelRed Bull - Bora - Hansgrohe+24:34 - 146
Ryan MullenNSN Cycling Team+24:34 - 147
Giovanni LonardiTeam Polti VisitMalta+24:34 - 148
Tim MerlierSoudal Quick-Step+24:34 - 150
Max KanterXDS Astana Team+24:34 - 151
Luke LampertiEF Education - EasyPost+24:34 - 152DDDavid DekkerBeat Cc P/B Saxo+24:34
- 153
Robin FroidevauxTudor Pro Cycling Team+24:34 - 154
Edoardo AffiniTeam Visma | Lease A Bike+24:34 - 156
Stanisław AniołkowskiCofidis+24:34 - 157
Daan HooleNetherlands+24:34
- 158
Olav KooijDecathlon CMA CGM Team+24:34
- 159
Timo KielichTeam Visma | Lease A Bike+24:44 - 161
Tobias BayerAlpecin-Premier Tech+25:09 - 162
Fabio Van Den BosscheSoudal Quick-Step+25:09 - 163
Edward PlanckaertAlpecin-Premier Tech+25:09
- 164
Kaden Alexander GrovesAlpecin-Premier Tech+25:09 - 165
Josef ČernýKasper Crypto4Me+25:09 - 167
Fabio Jakobsen+25:09 - 168
Enrico ZanoncelloBardiani Csf 7 Saber+25:09
- 169
Simone ConsonniLidl - Trek+25:09 - 170
Fernando Gaviria RendonCaja Rural-Seguros RGA+25:09 - 171
Phil BauhausBahrain Victorious+26:02
- 172
Torstein TræenUno-X Mobility+26:02 - 173
Julius Van Den BergTeam Picnic PostNL+26:44
- 174
Rui Filipe Alves OliveiraUAE Team Emirates XRG+27:06 - 175
Juan Sebastian Molano BenavidesUAE Team Emirates XRG+27:06
General classification
- 1
Tadej PogačarUAE Team Emirates XRG7:08:29 - 3
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe+0:45 - 4
Cian UijtdebroeksMovistar Team+0:54 - 5
Einer Augusto Rubio ReyesMovistar Team+0:54 - 6
Lorenzo FortunatoXDS Astana Team+1:05 - 7
Juan Pedro Lopez PerezMovistar Team+1:09 - 8
Jan HirtNSN Cycling Team+1:11
- 10
Ben O'connorTeam Jayco AlUla+1:24
- 11
Alexey LutsenkoNSN Cycling Team+1:24 - 12
Michael StorerTudor Pro Cycling Team+1:31 - 13
Alex BaudinEF Education - EasyPost+1:38 - 14
Nicola ConciXDS Astana Team+1:42 - 15
Mauri VansevenantSoudal Quick-Step+1:42 - 16
Damiano CarusoBahrain Victorious+1:50 - 17MSMaximilian SchachmannSoudal Quick-Step+1:58
- 18
Filippo ZanaSoudal Quick-Step+2:05 - 19
Jhonatan NarvaezUAE Team Emirates XRG+2:07 - 20
Domenico PozzovivoSolution Tech Nippo Rali+2:31 - 21
Lucas PlappTeam Jayco AlUla+2:31 - 23HMHenok MulueberhanXDS Astana Team+2:41
- 24
Jan TratnikSlovenia+2:47 - 25
Georg SteinhauserEF Education - EasyPost+2:47 - 26
Antonio TiberiBahrain Victorious+2:48 - 27
Giulio PellizzariRed Bull - Bora - Hansgrohe+2:51 - 28
Aurélien Paret PeintreDecathlon CMA CGM Team+2:58 - 29DPDavide PiganzoliTeam Visma | Lease A Bike+3:04
- 30
Florian LipowitzRed Bull - Bora - Hansgrohe+3:06 - 31LCLuca CoviliBardiani Csf 7 Saber+3:25
- 32
Giovanni AleottiRed Bull - Bora - Hansgrohe+4:04 - 33
Thymen ArensmanNetcompany INEOS+4:07 - 34
Ruben FernandezAnicolor/Campicarn+5:39 - 35
Mikkel HonoréEF Education - EasyPost+6:08 - 36
Edward DunbarPinarello-Q36.5 Pro Cycling Team+6:20 - 38
Nairo QuintanaMovistar Team+6:32 - 39
Mattia BaisTeam Polti VisitMalta+6:47 - 42
Kevin VermaerkeUAE Team Emirates XRG+7:11 - 43
Attila ValterBahrain Victorious+7:18 - 44MFMarco FrigoNSN Cycling Team+7:39
- 45
Quinten HermansPinarello-Q36.5 Pro Cycling Team+7:48 - 46
Julian AlaphilippeTudor Pro Cycling Team+7:48
- 47WBWilliam BartaTudor Pro Cycling Team+8:00
- 49
Enzo PaleniGroupama-FDJ United+8:35 - 52
Magnus SheffieldNetcompany INEOS+10:18 - 53NSNicholas SchultzNSN Cycling Team+10:41
- 54
Edoardo ZambaniniBahrain Victorious+10:49 - 55VPValentin Paret PeintreSoudal Quick-Step+11:04
- 56
Matteo FabbroSolution Tech Nippo Rali+11:30 - 57
Chris HamiltonTeam Picnic PostNL+12:13 - 58
Michael ValgrenEF Education - EasyPost+12:24 - 59
Christian ScaroniXDS Astana Team+12:42 - 60
Andrea VendrameTeam Jayco AlUla+12:54 - 61
Domen NovakUAE Team Emirates XRG+13:40 - 62
Alessandro TonelliTeam Polti VisitMalta+13:48 - 63
Jefferson CepedaEF Education - EasyPost+13:48 - 64
Rainer KepplingerBahrain Victorious+14:23 - 65
Matteo TrentinTudor Pro Cycling Team+15:16 - 66
Lawrence WarbasseTudor Pro Cycling Team+15:21
- 67
Benjamin ThomasCofidis+15:51
- 68
Alessandro VerreMbh Bank Csb Telecom Fort+16:23 - 70
Gijs LeemreizeTeam Picnic PostNL+17:57 - 71
Florian StorkTudor Pro Cycling Team+17:57 - 72
Tobias Svendsen FossNetcompany INEOS+18:06 - 73
Amanuel GhebreigzabhierLidl - Trek+18:31 - 74
Simone VelascoXDS Astana Team+18:50 - 75
Thomas ChampionSt Michel - Preference Home - Auber93+18:50 - 76
Stefan De BodModern Adventure Pro Cycling+18:50 - 77
Mikkel Norsgaard BjergUAE Team Emirates XRG+19:03 - 78
Felix GrossschartnerUAE Team Emirates XRG+19:13 - 79
Filippo GannaNetcompany INEOS+21:06 - 80
Davide BaisTeam Polti VisitMalta+21:25 - 81
Mirco MaestriTeam Polti VisitMalta+21:26 - 82
Marius MayrhoferTudor Pro Cycling Team+21:30 - 83
Dries De PooterTeam Jayco AlUla+21:35 - 85
Damien TouzeCofidis+24:26
- 86
Ewen CostiouGroupama-FDJ United+24:46 - 87
Pelayo Sanchez MayoMovistar Team+24:46 - 88
Jasha SütterlinTeam Jayco AlUla+24:46 - 89
Davide BalleriniXDS Astana Team+24:48 - 91
Vadim PronskiyTerengganu Cycling Team+24:48 - 92
Martin MarcellusiBardiani Csf 7 Saber+24:51 - 93
Cyril BartheGroupama-FDJ United+24:53 - 94
Ben SwiftNetcompany INEOS+24:53 - 95
Dion Allan SmithNSN Cycling Team+24:53 - 97
Ethan VernonNSN Cycling Team+27:31 - 98FMFrancisco Muñoz LlanaTeam Polti VisitMalta+27:31
- 99
Patrick GamperTeam Jayco AlUla+27:31 - 100
Lorenzo GermaniGroupama-FDJ United+27:31 - 101
Stefano OldaniCaja Rural-Seguros RGA+27:31
- 103
Harrison WoodFeirense - Beeceler+27:42
- 104
Vegard Stake LaengenUAE Team Emirates XRG+28:43
- 105
Jenthe BiermansCofidis+29:15 - 106
Louis BarreTeam Visma | Lease A Bike+29:30 - 107
Lorenzo MilesiMovistar Team+30:03 - 108
Alexander KampUno-X Mobility+30:49 - 109
Andrea BagioliLidl - Trek+31:37 - 110APAndrea PietrobonTeam Polti VisitMalta+31:37
- 111
Biniam GirmayNSN Cycling Team+31:37 - 112
Olivier Le GacGroupama-FDJ United+31:44 - 113
Christophe LaporteTeam Visma | Lease A Bike+32:33 - 114
Laurence PithieRed Bull - Bora - Hansgrohe+32:33 - 115
Lewis AskeyNSN Cycling Team+33:26 - 116
Madis MihkelsEF Education - EasyPost+33:28 - 117
Jasper StuyvenSoudal Quick-Step+34:10 - 118
Roel Van SintmaartensdijkLotto Intermarché+34:22 - 119
Manuele TarozziBardiani Csf 7 Saber+34:22 - 120
Connor SwiftNetcompany INEOS+34:22 - 121
Nadav RaisbergNSN Cycling Team+34:22 - 122SCSimon CarrCofidis+34:22
- 124
Alan Riou+35:46 - 125
Giovanni LonardiTeam Polti VisitMalta+35:46 - 126
Filippo FiorelliTeam Visma | Lease A Bike+35:48 - 127
Tobias BayerAlpecin-Premier Tech+36:21 - 128
Nicolas DebeaumarcheCofidis+36:55 - 129
Simon ClarkeIsrael - Premier Tech+37:40 - 130
Tim Van DijkeRed Bull - Bora - Hansgrohe+38:12 - 131
Edward TheunsLidl - Trek+38:12 - 132
Daan HooleNetherlands+38:13
- 133
Tobias Lund AndresenDecathlon CMA CGM Team+38:54 - 134
Fabian LienhardTudor Pro Cycling Team+39:04
- 135
Clément DavyNice Metropole Cote D'Azur+39:04 - 137
Hugo HofstetterNSN Cycling Team+39:04
- 138
Max KanterXDS Astana Team+39:04 - 139
Donavan GrondinArkea-B&B Hotels+39:04 - 140
Jonathan MilanLidl - Trek+39:04 - 141
Edoardo AffiniTeam Visma | Lease A Bike+39:04 - 143
Luka MezgecTeam Jayco AlUla+39:14 - 144
Timo KielichTeam Visma | Lease A Bike+39:14 - 145MRMaximilian Richard WalscheidLidl - Trek+39:36
- 146
Albert Torres BarceloMovistar Team+39:36 - 147
Bert Van LerbergheSoudal Quick-Step+39:36
- 149
Alberto DaineseSoudal Quick-Step+39:36 - 150
Luke LampertiEF Education - EasyPost+39:36 - 151
Danny Van PoppelRed Bull - Bora - Hansgrohe+39:36 - 152
Ryan MullenNSN Cycling Team+39:36 - 153
Olav KooijDecathlon CMA CGM Team+39:36
- 154
Tim MerlierSoudal Quick-Step+39:36 - 155
Robin FroidevauxTudor Pro Cycling Team+39:36 - 156
Stanisław AniołkowskiCofidis+39:36 - 157
Edward PlanckaertAlpecin-Premier Tech+39:39
- 158
Fabio Van Den BosscheSoudal Quick-Step+39:39 - 159
Kaden Alexander GrovesAlpecin-Premier Tech+39:39 - 160
Simone ConsonniLidl - Trek+39:39 - 161
Bastien TronchonGroupama-FDJ United+39:40 - 163
Enrico ZanoncelloBardiani Csf 7 Saber+40:11
- 165
Fabio Jakobsen+40:11 - 166
Fernando Gaviria RendonCaja Rural-Seguros RGA+40:11 - 167
Josef ČernýKasper Crypto4Me+40:15 - 168
Riley PickrellModern Adventure Pro Cycling+41:00 - 169
Phil BauhausBahrain Victorious+41:04
- 170
Torstein TræenUno-X Mobility+41:20 - 172
Julius Van Den BergTeam Picnic PostNL+41:46
- 173
Rui Filipe Alves OliveiraUAE Team Emirates XRG+42:08 - 174
Juan Sebastian Molano BenavidesUAE Team Emirates XRG+42:08 - 175DDDavid DekkerBeat Cc P/B Saxo+42:47
Points classification
- 1
Filippo FiorelliTeam Visma | Lease A Bike42 - 2
Tadej PogačarUAE Team Emirates XRG27 - 3
Jhonatan NarvaezUAE Team Emirates XRG25 - 4
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe12 - 5MSMaximilian SchachmannSoudal Quick-Step18
- 6
Davide BaisTeam Polti VisitMalta14 - 7
Amanuel GhebreigzabhierLidl - Trek13 - 8
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe12 - 9
Lorenzo FortunatoXDS Astana Team7 - 10APAndrea PietrobonTeam Polti VisitMalta11
- 11
Michael StorerTudor Pro Cycling Team5 - 12
Christian ScaroniXDS Astana Team10 - 13
Martin MarcellusiBardiani Csf 7 Saber10 - 14
Alex BaudinEF Education - EasyPost8 - 15
Kaden Alexander GrovesAlpecin-Premier Tech8 - 16
Lorenzo FortunatoXDS Astana Team7 - 17
Nicola ConciXDS Astana Team6 - 18
Florian LipowitzRed Bull - Bora - Hansgrohe6 - 19
Michael StorerTudor Pro Cycling Team5 - 20
Quinten HermansPinarello-Q36.5 Pro Cycling Team5 - 21
Danny Van PoppelRed Bull - Bora - Hansgrohe5 - 22
Cian UijtdebroeksMovistar Team4 - 23
Mauri VansevenantSoudal Quick-Step4 - 24
Louis BarreTeam Visma | Lease A Bike4 - 25
Jonathan MilanLidl - Trek4 - 27
Einer Augusto Rubio ReyesMovistar Team3 - 28
Antonio TiberiBahrain Victorious3 - 29
Nicolas DebeaumarcheCofidis3 - 30
Juan Pedro Lopez PerezMovistar Team2 - 31
Attila ValterBahrain Victorious2 - 32
Olav KooijDecathlon CMA CGM Team2
- 33
Jan HirtNSN Cycling Team1
- 34
Lucas PlappTeam Jayco AlUla1 - 35
Edward PlanckaertAlpecin-Premier Tech1
Mountains classification
- 1
Tadej PogačarUAE Team Emirates XRG51 - 2
Daniel Felipe Martinez PovedaRed Bull - Bora - Hansgrohe26 - 5
Lorenzo FortunatoXDS Astana Team9 - 6
Amanuel GhebreigzabhierLidl - Trek10 - 7
Lorenzo FortunatoXDS Astana Team9 - 8
Giulio PellizzariRed Bull - Bora - Hansgrohe8 - 9
Filippo FiorelliTeam Visma | Lease A Bike7 - 10
Florian LipowitzRed Bull - Bora - Hansgrohe6 - 11
Giovanni AleottiRed Bull - Bora - Hansgrohe6 - 12
Christian ScaroniXDS Astana Team6 - 13
Martin MarcellusiBardiani Csf 7 Saber6 - 14
Michael StorerTudor Pro Cycling Team4 - 16
Cian UijtdebroeksMovistar Team2 - 17
Louis BarreTeam Visma | Lease A Bike2 - 18
Einer Augusto Rubio ReyesMovistar Team1 - 19
Filippo GannaNetcompany INEOS1 - 20
Davide BaisTeam Polti VisitMalta1 - 21APAndrea PietrobonTeam Polti VisitMalta1
Youth classification
- 1
Cian UijtdebroeksMovistar Team7:09:23 - 2
Alex BaudinEF Education - EasyPost+0:44 - 3
Mauri VansevenantSoudal Quick-Step+0:48 - 4
Filippo ZanaSoudal Quick-Step+1:11 - 5
Lucas PlappTeam Jayco AlUla+1:37 - 6HMHenok MulueberhanXDS Astana Team+1:47
- 7
Georg SteinhauserEF Education - EasyPost+1:53 - 8
Antonio TiberiBahrain Victorious+1:54 - 9
Giulio PellizzariRed Bull - Bora - Hansgrohe+1:57 - 10DPDavide PiganzoliTeam Visma | Lease A Bike+2:10
- 11
Florian LipowitzRed Bull - Bora - Hansgrohe+2:12 - 12
Giovanni AleottiRed Bull - Bora - Hansgrohe+3:10 - 13
Thymen ArensmanNetcompany INEOS+3:13 - 14
Kevin VermaerkeUAE Team Emirates XRG+6:17 - 15MFMarco FrigoNSN Cycling Team+6:45
- 16
Enzo PaleniGroupama-FDJ United+7:41 - 17
Kevin VermaerkeUAE Team Emirates XRG+4:13 - 18
Magnus SheffieldNetcompany INEOS+9:24 - 19
Edoardo ZambaniniBahrain Victorious+9:55 - 20VPValentin Paret PeintreSoudal Quick-Step+10:10
- 21
Alessandro VerreMbh Bank Csb Telecom Fort+15:29 - 22
Gijs LeemreizeTeam Picnic PostNL+17:03 - 23
Thomas ChampionSt Michel - Preference Home - Auber93+17:56 - 24
Marius MayrhoferTudor Pro Cycling Team+20:36 - 25
Dries De PooterTeam Jayco AlUla+20:41 - 26
Ewen CostiouGroupama-FDJ United+23:52 - 27
Pelayo Sanchez MayoMovistar Team+23:52 - 28
Ethan VernonNSN Cycling Team+15:52 - 29
Martin MarcellusiBardiani Csf 7 Saber+23:57 - 30
Ethan VernonNSN Cycling Team+26:37 - 31FMFrancisco Muñoz LlanaTeam Polti VisitMalta+26:37
- 32
Lorenzo GermaniGroupama-FDJ United+26:37 - 33
Harrison WoodFeirense - Beeceler+26:48
- 34
Louis BarreTeam Visma | Lease A Bike+28:36 - 35
Lorenzo MilesiMovistar Team+29:09 - 36
Andrea BagioliLidl - Trek+30:43 - 37APAndrea PietrobonTeam Polti VisitMalta+30:43
- 38
Biniam GirmayNSN Cycling Team+30:43 - 39
Laurence PithieRed Bull - Bora - Hansgrohe+31:39 - 40
Lewis AskeyNSN Cycling Team+32:32 - 41
Madis MihkelsEF Education - EasyPost+32:34 - 42
Roel Van SintmaartensdijkLotto Intermarché+33:28 - 43
Nadav RaisbergNSN Cycling Team+33:28 - 44
Tobias BayerAlpecin-Premier Tech+35:27 - 45
Tim Van DijkeRed Bull - Bora - Hansgrohe+37:18 - 46
Daan HooleNetherlands+37:19
- 47
Tobias Lund AndresenDecathlon CMA CGM Team+38:00 - 48
Donavan GrondinArkea-B&B Hotels+38:10 - 49
Jonathan MilanLidl - Trek+38:10 - 50
Timo KielichTeam Visma | Lease A Bike+38:20 - 51
Luke LampertiEF Education - EasyPost+38:42 - 52
Olav KooijDecathlon CMA CGM Team+38:42
- 53
Fabio Van Den BosscheSoudal Quick-Step+38:45 - 54
Bastien TronchonGroupama-FDJ United+38:46 - 55
Riley PickrellModern Adventure Pro Cycling+40:06