Stage 5
14 Mar 2025
Stage result
- 1
Fredrik DversnesUno-X Mobility5:04:56
- 2
Mathieu Van Der PoelAlpecin-Premier Tech+0:07 - 3
Roger Adria OliverasMovistar Team+0:07 - 4
Giulio CicconeLidl - Trek+0:07 - 5AAAlex Aranburu DevaCofidis+0:07
- 6
Tom PidcockPinarello-Q36.5 Pro Cycling Team+0:07 - 7
Romain GregoireGroupama-FDJ United+0:07
- 8
Tobias Halland JohannessenUno-X Mobility+0:07 - 9
Pello Bilbao Lopez De ArmentiaBahrain Victorious+0:07 - 10
Simone VelascoXDS Astana Team+0:07 - 11
Antonio TiberiBahrain Victorious+0:07 - 12
Kévin VauquelinNetcompany INEOS+0:07 - 13
Derek GeeLidl - Trek+0:07 - 14
Florian Samuel KajaminiMbh Bank Csb Telecom Fort+0:07 - 15
Juan Ayuso PesqueraLidl - Trek+0:07 - 16
Nicola ConciXDS Astana Team+0:07 - 17
Jai HindleyRed Bull - Bora - Hansgrohe+0:07 - 18APAlessandro PinarelloNSN Cycling Team+0:07
- 19
Attila ValterBahrain Victorious+0:07 - 20
Lorenzo FortunatoXDS Astana Team+0:07 - 21
Filippo FiorelliTeam Visma | Lease A Bike+0:07 - 22
Mikel Landa MeanaSoudal Quick-Step+0:07 - 23
Einer Augusto Rubio ReyesMovistar Team+0:07 - 24DPDavide PiganzoliTeam Visma | Lease A Bike+0:07
- 25
Marc HirschiTudor Pro Cycling Team+0:07 - 26
Richard CarapazEF Education - EasyPost+0:07 - 27
Mattia CattaneoRed Bull - Bora - Hansgrohe+0:07
- 28
Laurens De PlusNetcompany INEOS+0:07
- 29
Filippo ZanaSoudal Quick-Step+0:07 - 30
Adam Richard YatesUAE Team Emirates XRG+0:07 - 31
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+0:07 - 32
Cian UijtdebroeksMovistar Team+0:07 - 33
Simon Philip Yates+0:07 - 34
Cristian Rodriguez MartinXDS Astana Team+0:07 - 35
Isaac Del Toro RomeroUAE Team Emirates XRG+0:07 - 36
Nairo QuintanaMovistar Team+0:07 - 37IIIon Izaguirre InsaustiCofidis+0:07
- 38
Dries De BondtTeam Jayco AlUla+0:41
- 39
Filippo GannaNetcompany INEOS+0:07 - 40
Quentin PacherGroupama-FDJ United+1:43
- 41
Gal GlivarAlpecin-Premier Tech+1:43 - 42
Chris HamiltonTeam Picnic PostNL+1:43 - 43
Jonas RutschLotto Intermarché+1:43 - 44
Johannes Staune-MittetDecathlon CMA CGM Team+1:43
- 45
Andrea VendrameTeam Jayco AlUla+1:43 - 46LCLuca CoviliBardiani Csf 7 Saber+1:43
- 47
Paul OurselinCofidis+1:43 - 48
Davide FormoloMovistar Team+1:43 - 49
Jasper StuyvenSoudal Quick-Step+1:43 - 50
Brandon Smith Rivera VargasNetcompany INEOS+1:43 - 51
Jhoan Esteban Chaves Rubio+1:43 - 52
Ben HealyEF Education - EasyPost+1:43 - 53
Toms SkujinsLidl - Trek+1:43 - 54
Damiano CarusoBahrain Victorious+1:43 - 55
Manuele TarozziBardiani Csf 7 Saber+1:43 - 56
Valentin MadouasGroupama-FDJ United+1:43 - 57
Francesco BusattoAlpecin-Premier Tech+1:51 - 58
Nicolas ProdhommeDecathlon CMA CGM Team+1:51 - 59
Alessandro TonelliTeam Polti VisitMalta+1:51 - 60VPValentin Paret PeintreSoudal Quick-Step+2:22
- 61
Benjamin ThomasCofidis+2:25
- 62
Orluis Alberto Aular SanabriaMovistar Team+2:25 - 63
Hannes WilkschTudor Pro Cycling Team+2:25 - 64
Matteo ScalcoXDS Astana Development Team+2:25 - 65
Steven KruijswijkTeam Visma | Lease A Bike+2:25 - 66
Mark DonovanPinarello-Q36.5 Pro Cycling Team+2:25 - 67
Gijs LeemreizeTeam Picnic PostNL+3:43 - 68KCKevin ColleoniIntermarché - Wanty+4:17
- 69
Gianni VermeerschRed Bull - Bora - Hansgrohe+5:07
- 70
Clement VenturiniUnibet Rose Rockets+6:05
- 71
Anthony DelaplaceArkea-B&B Hotels+6:05 - 72
Jasha SütterlinTeam Jayco AlUla+6:18 - 73JMJan MaasCofidis+6:18
- 74
Rafal MajkaUAE Team Emirates+7:39 - 75
Rick PluimersTudor Pro Cycling Team+7:39 - 76
Felix GrossschartnerUAE Team Emirates XRG+7:39 - 77
Jakob FuglsangIsrael - Premier Tech+8:03 - 78
Gianni MosconRed Bull - Bora - Hansgrohe+8:08
- 79
Lawrence WarbasseTudor Pro Cycling Team+8:08
- 80
Dylan Van BaarleSoudal Quick-Step+9:09 - 81
Lorenzo GermaniGroupama-FDJ United+9:09 - 82
Amanuel GhebreigzabhierLidl - Trek+9:09 - 83
Connor SwiftNetcompany INEOS+9:09 - 84
Mirco MaestriTeam Polti VisitMalta+9:09 - 85
Jorge ArcasMovistar Team+9:09 - 86
Mathis Le BerreTotalEnergies+9:09 - 87
Vito BraetLotto Intermarché+9:09
- 88MFMarco FrigoNSN Cycling Team+13:34
- 89
Damien HowsonPinarello-Q36.5 Pro Cycling Team+14:08 - 90MNMagnus NielsenUno-X Mobility+14:08
- 91
Filip MaciejukMovistar Team+14:08 - 92
Samuel GazeAlpecin-Deceuninck+14:08 - 93
Natnael TesfatsionMovistar Team+14:08 - 94
Clément RussoGroupama-FDJ United+14:08 - 95
Paul PenhoetGroupama-FDJ United+14:08
- 96
Dorian GodonNetcompany INEOS+14:08 - 97
Robert StannardBahrain Victorious+14:08 - 98
Anders Halland JohannessenUno-X Mobility+19:17 - 99
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+19:17
- 100
Niklas MärklTeam Picnic PostNL+19:17 - 101
Florian StorkTudor Pro Cycling Team+19:17 - 102
Giovanni LonardiTeam Polti VisitMalta+19:17 - 103
Enrico ZanoncelloBardiani Csf 7 Saber+19:17
- 104APAndrea PietrobonTeam Polti VisitMalta+19:17
- 105
Davide BaisTeam Polti VisitMalta+19:17 - 106
Bjoern KoerdtTeam Picnic PostNL+19:17 - 107
Enzo LeijnseAnicolor/Campicarn+19:17 - 108
Fran MiholjevićBahrain Victorious+19:17 - 109
Paul MagnierSoudal Quick-Step+19:18 - 110
Bryan CoquardCofidis+19:18 - 111
Pepijn ReinderinkSoudal Quick-Step+19:18 - 112KBKamiel BonneuSolution Tech Nippo Rali+19:18
- 113
Andrea Pasqualon+19:18
- 114
Samuele BattistellaEF Education - EasyPost+19:18 - 115
Davide ToneattiXDS Astana Team+19:18 - 116
Patrick GamperTeam Jayco AlUla+19:18 - 117
Tim Van DijkeRed Bull - Bora - Hansgrohe+19:44 - 118
Olav KooijDecathlon CMA CGM Team+19:44
- 119
Luka MezgecTeam Jayco AlUla+19:44 - 120
Domen NovakUAE Team Emirates XRG+19:44 - 121
Rui Filipe Alves OliveiraUAE Team Emirates XRG+19:44 - 122
Lucas Wade HamiltonNetcompany INEOS+19:44
- 123
Jake StewartNSN Cycling Team+19:44 - 124
Nadav RaisbergNSN Cycling Team+19:44 - 125
Amaury CapiotTeam Jayco AlUla+19:44
- 126
Tord GudmestadDecathlon CMA CGM Team+19:44 - 127
Sam BennettPinarello-Q36.5 Pro Cycling Team+19:44 - 128
Alexander Krieger+19:44
- 129
Jonas Koch+19:44 - 130
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+19:44
- 131
Casper Cornelis Van UdenTeam Picnic PostNL+19:44 - 132
Søren WærenskjoldUno-X Mobility+19:44 - 133
Casper PedersenSoudal Quick-Step+19:44 - 134
William LevyUno-X Mobility+19:44 - 135
Ådne HolterUno-X Mobility+19:44
- 136
Josef ČernýKasper Crypto4Me+19:44 - 137
Pelayo Sanchez MayoMovistar Team+19:44 - 138
Maikel ZijlaardTudor Pro Cycling Team+19:51 - 139
Elmar ReindersUnibet Rose Rockets+22:11
- 140
Dylan GroenewegenUnibet Rose Rockets+22:11 - 141
Salvatore Puccio+22:11 - 142
Jonathan MilanLidl - Trek+22:11 - 143
Valentin FerronCofidis+22:11 - 144
Edward TheunsLidl - Trek+22:11 - 145FMFrancisco Muñoz LlanaTeam Polti VisitMalta+22:11
- 146
Bram Welten+22:11
- 147
Daniel Mclay+22:11 - DNF
Johan Price PejtersenAlpecin-Premier TechDNF - DNF
Rui CostaDNF - DNF
Simone ConsonniLidl - TrekDNF - DNFWPWouter PoelsUnibet Rose RocketsDNF
- DNF
Afonso EulálioBahrain VictoriousDNF - DNF
Michal KwiatkowskiNetcompany INEOSDNF - DNF
Alessandro VerreMbh Bank Csb Telecom FortDNF - DNF
Gianluca BrambillaPinarello-Q36.5 Pro Cycling TeamDNF - DNF
Edward DunbarPinarello-Q36.5 Pro Cycling TeamDNF
General classification
- 1
Filippo GannaNetcompany INEOS21:19:03 - 2
Juan Ayuso PesqueraLidl - Trek+0:22 - 3
Antonio TiberiBahrain Victorious+0:29 - 4
Derek GeeLidl - Trek+0:34 - 5
Mattia CattaneoRed Bull - Bora - Hansgrohe+0:36
- 6
Kévin VauquelinNetcompany INEOS+0:41 - 7
Laurens De PlusNetcompany INEOS+0:45
- 8
Romain GregoireGroupama-FDJ United+0:48
- 9
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+0:54 - 10
Pello Bilbao Lopez De ArmentiaBahrain Victorious+0:54 - 11
Giulio CicconeLidl - Trek+0:56 - 12
Jai HindleyRed Bull - Bora - Hansgrohe+0:56 - 13IIIon Izaguirre InsaustiCofidis+0:57
- 14
Marc HirschiTudor Pro Cycling Team+0:59 - 15
Tom PidcockPinarello-Q36.5 Pro Cycling Team+1:01 - 16
Mikel Landa MeanaSoudal Quick-Step+1:02 - 17
Adam Richard YatesUAE Team Emirates XRG+1:03 - 18
Fredrik DversnesUno-X Mobility+1:04
- 19
Richard CarapazEF Education - EasyPost+1:09 - 20DPDavide PiganzoliTeam Visma | Lease A Bike+1:09
- 21
Roger Adria OliverasMovistar Team+1:11 - 22
Filippo ZanaSoudal Quick-Step+1:12 - 23
Cian UijtdebroeksMovistar Team+1:13 - 24
Tobias Halland JohannessenUno-X Mobility+1:13 - 25
Einer Augusto Rubio ReyesMovistar Team+1:16 - 26
Simone VelascoXDS Astana Team+1:21 - 27
Simon Philip Yates+1:26 - 28AAAlex Aranburu DevaCofidis+1:26
- 29
Nicola ConciXDS Astana Team+1:31 - 30
Mathieu Van Der PoelAlpecin-Premier Tech+1:37 - 31APAlessandro PinarelloNSN Cycling Team+1:39
- 32
Nairo QuintanaMovistar Team+1:43 - 33
Filippo FiorelliTeam Visma | Lease A Bike+1:47 - 34
Florian Samuel KajaminiMbh Bank Csb Telecom Fort+1:51 - 35
Lorenzo FortunatoXDS Astana Team+2:02 - 36
Isaac Del Toro RomeroUAE Team Emirates XRG+2:09 - 37
Ben HealyEF Education - EasyPost+2:24 - 38
Andrea VendrameTeam Jayco AlUla+2:35 - 39
Valentin MadouasGroupama-FDJ United+2:54 - 40
Chris HamiltonTeam Picnic PostNL+3:01 - 41
Quentin PacherGroupama-FDJ United+3:10
- 42
Johannes Staune-MittetDecathlon CMA CGM Team+3:20
- 43
Nicolas ProdhommeDecathlon CMA CGM Team+3:24 - 44LCLuca CoviliBardiani Csf 7 Saber+3:24
- 45
Jonas RutschLotto Intermarché+3:25 - 46
Jasper StuyvenSoudal Quick-Step+3:37 - 47
Davide FormoloMovistar Team+3:53 - 48
Brandon Smith Rivera VargasNetcompany INEOS+3:53 - 49
Orluis Alberto Aular SanabriaMovistar Team+4:12 - 50VPValentin Paret PeintreSoudal Quick-Step+4:36
- 51
Jhoan Esteban Chaves Rubio+4:53 - 52
Gijs LeemreizeTeam Picnic PostNL+7:30 - 53
Mark DonovanPinarello-Q36.5 Pro Cycling Team+8:04 - 54
Cristian Rodriguez MartinXDS Astana Team+8:11 - 55
Felix GrossschartnerUAE Team Emirates XRG+8:20 - 56
Rick PluimersTudor Pro Cycling Team+8:34 - 57
Gianni VermeerschRed Bull - Bora - Hansgrohe+10:16
- 58
Francesco BusattoAlpecin-Premier Tech+11:22 - 59
Mirco MaestriTeam Polti VisitMalta+11:39 - 60
Gianni MosconRed Bull - Bora - Hansgrohe+11:51
- 61
Hannes WilkschTudor Pro Cycling Team+14:11 - 62
Attila ValterBahrain Victorious+15:31 - 63
Jorge ArcasMovistar Team+16:11 - 64
Rafal MajkaUAE Team Emirates+16:44 - 65
Manuele TarozziBardiani Csf 7 Saber+17:02 - 66
Lawrence WarbasseTudor Pro Cycling Team+17:10
- 67
Benjamin ThomasCofidis+17:12
- 68
Alessandro TonelliTeam Polti VisitMalta+17:19 - 69
Gal GlivarAlpecin-Premier Tech+18:26 - 70
Matteo ScalcoXDS Astana Development Team+18:33 - 71
Lorenzo GermaniGroupama-FDJ United+19:39 - 72
Connor SwiftNetcompany INEOS+20:03 - 73
Tim Van DijkeRed Bull - Bora - Hansgrohe+20:40 - 74
Paul OurselinCofidis+21:01 - 75MFMarco FrigoNSN Cycling Team+21:02
- 76
Jasha SütterlinTeam Jayco AlUla+21:02 - 77
Anthony DelaplaceArkea-B&B Hotels+21:21 - 78
Steven KruijswijkTeam Visma | Lease A Bike+21:25 - 79
Casper PedersenSoudal Quick-Step+21:39 - 80
Damiano CarusoBahrain Victorious+21:41 - 81
Robert StannardBahrain Victorious+22:12 - 82
Casper Cornelis Van UdenTeam Picnic PostNL+22:19 - 83
Paul MagnierSoudal Quick-Step+22:30 - 84
Filip MaciejukMovistar Team+22:45 - 85
Dries De BondtTeam Jayco AlUla+23:06
- 86
Clement VenturiniUnibet Rose Rockets+23:54
- 87FMFrancisco Muñoz LlanaTeam Polti VisitMalta+23:59
- 88
Ådne HolterUno-X Mobility+24:03
- 89
Davide ToneattiXDS Astana Team+24:16 - 90
Jonas Koch+24:53 - 91
Olav KooijDecathlon CMA CGM Team+25:17
- 92
Samuele BattistellaEF Education - EasyPost+26:51 - 93
Jakob FuglsangIsrael - Premier Tech+26:54 - 94KCKevin ColleoniIntermarché - Wanty+26:55
- 95
Anders Halland JohannessenUno-X Mobility+27:10 - 96
Florian StorkTudor Pro Cycling Team+28:04 - 97
Dylan Van BaarleSoudal Quick-Step+28:05 - 98
Clément RussoGroupama-FDJ United+28:48 - 99
William LevyUno-X Mobility+29:08 - 100
Dorian GodonNetcompany INEOS+29:14 - 101
Paul PenhoetGroupama-FDJ United+30:30
- 102
Natnael TesfatsionMovistar Team+31:20 - 103
Enzo LeijnseAnicolor/Campicarn+31:34 - 104JMJan MaasCofidis+32:15
- 105
Toms SkujinsLidl - Trek+33:59 - 106
Giovanni LonardiTeam Polti VisitMalta+34:36 - 107
Mathis Le BerreTotalEnergies+35:16 - 108
Samuel GazeAlpecin-Deceuninck+35:38 - 109KBKamiel BonneuSolution Tech Nippo Rali+36:09
- 110
Josef ČernýKasper Crypto4Me+38:02 - 111
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+38:21
- 112
Davide BaisTeam Polti VisitMalta+38:26 - 113
Jake StewartNSN Cycling Team+38:30 - 114APAndrea PietrobonTeam Polti VisitMalta+38:48
- 115
Damien HowsonPinarello-Q36.5 Pro Cycling Team+39:21 - 116
Maikel ZijlaardTudor Pro Cycling Team+41:28 - 117
Pepijn ReinderinkSoudal Quick-Step+41:51 - 118
Enrico ZanoncelloBardiani Csf 7 Saber+41:54
- 119
Fran MiholjevićBahrain Victorious+42:01 - 120
Lucas Wade HamiltonNetcompany INEOS+42:30
- 121
Xandro MeurissePinarello-Q36.5 Pro Cycling Team+43:17
- 122
Vito BraetLotto Intermarché+43:22
- 123MNMagnus NielsenUno-X Mobility+45:23
- 124
Tord GudmestadDecathlon CMA CGM Team+45:29 - 125
Amanuel GhebreigzabhierLidl - Trek+45:59 - 126
Bjoern KoerdtTeam Picnic PostNL+46:12 - 127
Rui Filipe Alves OliveiraUAE Team Emirates XRG+47:38 - 128
Andrea Pasqualon+48:13
- 129
Luka MezgecTeam Jayco AlUla+48:15 - 130
Domen NovakUAE Team Emirates XRG+48:24 - 131
Amaury CapiotTeam Jayco AlUla+48:33
- 132
Niklas MärklTeam Picnic PostNL+48:41 - 133
Nadav RaisbergNSN Cycling Team+48:45 - 134
Edward TheunsLidl - Trek+49:32 - 135
Daniel Mclay+50:39 - 136
Bryan CoquardCofidis+51:25 - 137
Elmar ReindersUnibet Rose Rockets+51:43
- 138
Pelayo Sanchez MayoMovistar Team+52:00 - 139
Patrick GamperTeam Jayco AlUla+52:33 - 140
Alexander Krieger+53:56
- 141
Valentin FerronCofidis+55:23 - 142
Bram Welten+55:53
- 143
Sam BennettPinarello-Q36.5 Pro Cycling Team+56:09 - 144
Søren WærenskjoldUno-X Mobility+57:12 - 145
Jonathan MilanLidl - Trek+58:08 - 146
Salvatore Puccio+58:20 - 147
Dylan GroenewegenUnibet Rose Rockets+58:26
Points classification
- 1
Jonathan MilanLidl - Trek26 - 2
Olav KooijDecathlon CMA CGM Team19
- 3
Tom PidcockPinarello-Q36.5 Pro Cycling Team18 - 4
Mathieu Van Der PoelAlpecin-Premier Tech18 - 5
Filippo GannaNetcompany INEOS17 - 6
Andrea VendrameTeam Jayco AlUla17 - 7
Rick PluimersTudor Pro Cycling Team17 - 8
Roger Adria OliverasMovistar Team15 - 9
Fredrik DversnesUno-X Mobility14
- 10
Juan Ayuso PesqueraLidl - Trek12 - 11
Romain GregoireGroupama-FDJ United12
- 12
Maikel ZijlaardTudor Pro Cycling Team10 - 13AAAlex Aranburu DevaCofidis9
- 14
Manuele TarozziBardiani Csf 7 Saber8 - 15
Mirco MaestriTeam Polti VisitMalta8 - 16
Paul PenhoetGroupama-FDJ United8
- 17
Antonio TiberiBahrain Victorious7 - 18
Giulio CicconeLidl - Trek7 - 19
Paul MagnierSoudal Quick-Step7 - 20
Simone VelascoXDS Astana Team6 - 21
Tim Van DijkeRed Bull - Bora - Hansgrohe6 - 22
Jonas RutschLotto Intermarché5 - 23
Xandro MeurissePinarello-Q36.5 Pro Cycling Team5
- 24
Derek GeeLidl - Trek5 - 25
Filippo FiorelliTeam Visma | Lease A Bike5 - 26
Sam BennettPinarello-Q36.5 Pro Cycling Team5 - 27
Mattia CattaneoRed Bull - Bora - Hansgrohe4
- 28
Jake StewartNSN Cycling Team4 - 29
Tobias Halland JohannessenUno-X Mobility3 - 30
William LevyUno-X Mobility3 - 31
Søren WærenskjoldUno-X Mobility3 - 32
Pello Bilbao Lopez De ArmentiaBahrain Victorious2 - 33
Isaac Del Toro RomeroUAE Team Emirates XRG2 - 34
Samuele BattistellaEF Education - EasyPost2 - 35
Giovanni LonardiTeam Polti VisitMalta2 - 36
Andrea Pasqualon2
- 37
Bryan CoquardCofidis2 - 38
Kévin VauquelinNetcompany INEOS1 - 39
Gijs LeemreizeTeam Picnic PostNL1 - 40
Robert StannardBahrain Victorious1 - 41
Dries De BondtTeam Jayco AlUla1
- 42
Enrico ZanoncelloBardiani Csf 7 Saber1
Mountains classification
- 1
Manuele TarozziBardiani Csf 7 Saber32 - 2
Davide BaisTeam Polti VisitMalta11 - 3
Richard CarapazEF Education - EasyPost10 - 4
Fredrik DversnesUno-X Mobility8
- 5
Ben HealyEF Education - EasyPost7 - 6
Roger Adria OliverasMovistar Team5 - 7
Mirco MaestriTeam Polti VisitMalta5 - 8
Juan Ayuso PesqueraLidl - Trek5 - 9
Derek GeeLidl - Trek5 - 10
Alessandro TonelliTeam Polti VisitMalta5 - 11
Tom PidcockPinarello-Q36.5 Pro Cycling Team3 - 12
Gijs LeemreizeTeam Picnic PostNL3 - 13
Mark DonovanPinarello-Q36.5 Pro Cycling Team3 - 14
Paul OurselinCofidis3 - 15
Dries De BondtTeam Jayco AlUla3
- 16
Antonio TiberiBahrain Victorious2 - 17
Jorge ArcasMovistar Team2 - 18
Gal GlivarAlpecin-Premier Tech2 - 19
Filippo GannaNetcompany INEOS1 - 20
Giulio CicconeLidl - Trek1 - 21
Steven KruijswijkTeam Visma | Lease A Bike1 - 22
William LevyUno-X Mobility1 - 23KBKamiel BonneuSolution Tech Nippo Rali1
- 24
Xandro MeurissePinarello-Q36.5 Pro Cycling Team1
- 25
Salvatore Puccio1
Youth classification
- 1
Juan Ayuso PesqueraLidl - Trek21:19:25 - 2
Antonio TiberiBahrain Victorious+0:07 - 3
Kévin VauquelinNetcompany INEOS+0:19 - 4
Romain GregoireGroupama-FDJ United+0:26
- 5DPDavide PiganzoliTeam Visma | Lease A Bike+0:47
- 6
Cian UijtdebroeksMovistar Team+0:51 - 7APAlessandro PinarelloNSN Cycling Team+1:17
- 8
Florian Samuel KajaminiMbh Bank Csb Telecom Fort+1:29 - 9
Isaac Del Toro RomeroUAE Team Emirates XRG+1:47 - 10
Ben HealyEF Education - EasyPost+2:02 - 11
Johannes Staune-MittetDecathlon CMA CGM Team+2:58
- 12VPValentin Paret PeintreSoudal Quick-Step+4:14
- 13
Rick PluimersTudor Pro Cycling Team+8:12 - 14
Francesco BusattoAlpecin-Premier Tech+11:00 - 15
Hannes WilkschTudor Pro Cycling Team+13:49 - 16
Gal GlivarAlpecin-Premier Tech+18:04 - 17
Matteo ScalcoXDS Astana Development Team+18:11 - 18
Lorenzo GermaniGroupama-FDJ United+19:17 - 19
Tim Van DijkeRed Bull - Bora - Hansgrohe+20:18 - 20MFMarco FrigoNSN Cycling Team+20:40
- 21
Casper Cornelis Van UdenTeam Picnic PostNL+21:57 - 22
Paul MagnierSoudal Quick-Step+22:08 - 23FMFrancisco Muñoz LlanaTeam Polti VisitMalta+23:37
- 24
Ådne HolterUno-X Mobility+23:41
- 25
Davide ToneattiXDS Astana Team+23:54 - 26
Olav KooijDecathlon CMA CGM Team+24:55
- 27
William LevyUno-X Mobility+28:46 - 28
Paul PenhoetGroupama-FDJ United+30:08
- 29
Enzo LeijnseAnicolor/Campicarn+31:12 - 30
Mathis Le BerreTotalEnergies+34:54 - 31
Pepijn ReinderinkSoudal Quick-Step+41:29 - 32
Fran MiholjevićBahrain Victorious+41:39 - 33
Vito BraetLotto Intermarché+43:00
- 34
Tord GudmestadDecathlon CMA CGM Team+45:07 - 35
Bjoern KoerdtTeam Picnic PostNL+45:50 - 36
Nadav RaisbergNSN Cycling Team+48:23 - 37
Pelayo Sanchez MayoMovistar Team+51:38 - 38
Søren WærenskjoldUno-X Mobility+56:50 - 39
Jonathan MilanLidl - Trek+57:46