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