Stage 5
13 May 2026
Stage result
- 1
Igor Arrieta LizarragaUAE Team Emirates XRG5:07:51 - 2
Afonso EulálioBahrain Victorious+0:02 - 3
Guillermo Thomas Silva CoussanXDS Astana Team+0:51 - 4
Lorenzo MilesiMovistar Team+1:29 - 5
Christian ScaroniXDS Astana Team+1:30 - 6
Gianmarco GarofoliSoudal Quick-Step+1:30 - 7
Koen BouwmanTeam Jayco AlUla+3:11 - 8
Johannes KulsetUno-X Mobility+3:13 - 9
Andrea Raccagni NovieroSoudal Quick-Step+3:29 - 10LCLudovico CrescioliTeam Polti VisitMalta+4:42
- 11
Harold Martin Lopez GranizoXDS Astana Team+7:13 - 12
Lennert Van EetveltLotto Intermarché+7:13 - 13LPLuca PalettiBardiani Csf 7 Saber+7:13
- 14
Aleksandr VlasovRed Bull - Bora - Hansgrohe+7:13 - 15
Markel Beloki FernandezEF Education - EasyPost+7:13 - 16
Ben O'connorTeam Jayco AlUla+7:13
- 17JRJavier Romo OliverMovistar Team+7:13
- 18
Florian StorkTudor Pro Cycling Team+7:13 - 19
Jefferson CepedaEF Education - EasyPost+7:13 - 20
Martin TjøttaUno-X Mobility+7:13 - 21
Andreas LeknessundUno-X Mobility+7:13 - 22
Giulio PellizzariRed Bull - Bora - Hansgrohe+7:13 - 23
Jai HindleyRed Bull - Bora - Hansgrohe+7:13 - 24DPDavide PiganzoliTeam Visma | Lease A Bike+7:13
- 25
Mathys RondelTudor Pro Cycling Team+7:13 - 26
Jan ChristenUAE Team Emirates XRG+7:13 - 27
Jonas Vingegaard HansenTeam Visma | Lease A Bike+7:13 - 28
Giulio CicconeLidl - Trek+7:13 - 29
Derek GeeLidl - Trek+7:13 - 30
Thymen ArensmanNetcompany INEOS+7:13 - 31
Enric Mas NicolauMovistar Team+7:13 - 32
Damiano CarusoBahrain Victorious+7:13 - 33
Egan Arley Bernal GomezNetcompany INEOS+7:13 - 34
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+7:13 - 35
Michael StorerTudor Pro Cycling Team+7:13 - 36CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+7:13
- 37
Felix GallDecathlon CMA CGM Team+7:13 - 38
Gregor MühlbergerDecathlon CMA CGM Team+7:13
- 39JKJoshua KenchGroupama-FDJ United+7:13
- 40
Sepp KussTeam Visma | Lease A Bike+7:13 - 41
Callum ScotsonDecathlon CMA CGM Team+7:13 - 42
Giovanni AleottiRed Bull - Bora - Hansgrohe+7:13 - 43
Juan Pedro Lopez PerezMovistar Team+7:13 - 44
Jan HirtNSN Cycling Team+7:13
- 45
Manuele TarozziBardiani Csf 7 Saber+7:55 - 46
Andréa MifsudTeam Polti VisitMalta+8:02 - 47
Jhonatan NarvaezUAE Team Emirates XRG+8:24 - 48
Embret Svestad-BårdsengNetcompany INEOS+13:17 - 49WPWouter PoelsUnibet Rose Rockets+16:07
- 50
Johannes Staune-MittetDecathlon CMA CGM Team+17:06
- 51
Magnus SheffieldNetcompany INEOS+17:06 - 52APAlessandro PinarelloNSN Cycling Team+17:06
- 53
Einer Augusto Rubio ReyesMovistar Team+17:06 - 54TRTim RexTeam Visma | Lease A Bike+17:06
- 55
Jasper StuyvenSoudal Quick-Step+17:06 - 56NSNicholas SchultzNSN Cycling Team+17:06
- 57
Diego UlissiXDS Astana Team+17:06 - 58
Matteo SobreroLidl - Trek+17:06 - 59
Filippo ZanaSoudal Quick-Step+17:06 - 60
Michael ValgrenEF Education - EasyPost+17:06 - 61
Ben TurnerNetcompany INEOS+17:24 - 62
Bart LemmenTeam Visma | Lease A Bike+17:24 - 63
Victor CampenaertsTeam Visma | Lease A Bike+17:24 - 64
Nikita TsvetkovBardiani Csf 7 Saber+17:37 - 65
Johan JacobsGroupama-FDJ United+17:37 - 66
Alec SegaertBelgium+17:37 - 67
Warren BarguilTeam Picnic PostNL+17:37 - 68TPThomas PesentiTeam Polti VisitMalta+17:37
- 69
Fredrik DversnesUno-X Mobility+17:37
- 70
Madis MihkelsEF Education - EasyPost+17:37 - 71
Mathijs PaasschensBahrain Victorious+17:37 - 72
Markus HoelgaardUno-X Mobility+17:37
- 73SGSimone GualdiLotto Intermarché+17:37
- 74
Ethan VernonNSN Cycling Team+17:37 - 75
Ivan Garcia CortinaMovistar Team+17:37
- 76
Edoardo ZambaniniBahrain Victorious+17:37 - 77
James ShawEF Education - EasyPost+17:37 - 78
Nelson OliveiraMovistar Team+17:37 - 79
Pascal AckermannTeam Jayco AlUla+17:37 - 80FTFilippo TurconiBardiani Csf 7 Saber+17:37
- 81
Filippo MagliBardiani Csf 7 Saber+17:37
- 82
Alessandro TonelliTeam Polti VisitMalta+17:37 - 83
Jonas GeensAlpecin-Premier Tech+17:37 - 84
Mirco MaestriTeam Polti VisitMalta+17:37 - 85
Connor SwiftNetcompany INEOS+17:37 - 86
Lorenzo RotaLotto Intermarché+17:37 - 87
Tobias BayerAlpecin-Premier Tech+17:37 - 88
Felix EngelhardtTeam Jayco AlUla+17:37 - 89
Francesco BusattoAlpecin-Premier Tech+17:37 - 90
Vicente Rojas NaranjoBardiani Csf 7 Saber+17:37 - 91
Alan HatherlyTeam Jayco AlUla+17:37 - 92
Mick Van DijkeRed Bull - Bora - Hansgrohe+17:37 - 93
Rémi CavagnaGroupama-FDJ United+17:37 - 94
Axel HuensGroupama-FDJ United+17:37 - 95
Diego Pablo Sevilla LopezTeam Polti VisitMalta+17:37
- 96
Toon AertsLotto Intermarché+17:37 - 97
Chris HamiltonTeam Picnic PostNL+17:37 - 98
Jack HaigNetcompany INEOS+17:37 - 99
Mikkel Norsgaard BjergUAE Team Emirates XRG+17:37 - 100
Lawrence WarbasseTudor Pro Cycling Team+17:37
- 101
Gijs LeemreizeTeam Picnic PostNL+17:37 - 102
Tobias Lund AndresenDecathlon CMA CGM Team+17:37 - 103
Edward PlanckaertAlpecin-Premier Tech+17:37
- 104
Mark DonovanPinarello-Q36.5 Pro Cycling Team+17:37 - 105
Corbin John StrongNSN Cycling Team+17:37 - 106
Alberto BettiolXDS Astana Team+17:37 - 107WBWilliam BartaTudor Pro Cycling Team+17:37
- 108
Brieuc RollandGroupama-FDJ United+17:37 - 109
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+17:37 - 110
Martin MarcellusiBardiani Csf 7 Saber+17:37 - 111
Timo KielichTeam Visma | Lease A Bike+17:37 - 112
Davide BalleriniXDS Astana Team+17:37 - 113
Darren RaffertyEF Education - EasyPost+17:49 - 114
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+18:04
- 115
Gianni MosconRed Bull - Bora - Hansgrohe+19:12
- 116
Filippo GannaNetcompany INEOS+19:12 - 117RDRobert DonaldsonTeam Jayco AlUla+19:12
- 118
Christopher JensenTeam Jayco AlUla+19:12 - 119
Paul MagnierSoudal Quick-Step+19:12 - 120
Fabio Van Den BosscheSoudal Quick-Step+19:12 - 121
Jardi Christiaan Van Der LeeEF Education - EasyPost+19:12 - 122
Orluis Alberto Aular SanabriaMovistar Team+19:12 - 123
Luca VergallitoAlpecin-Premier Tech+19:27 - 124
Robert StannardBahrain Victorious+19:41 - 125
Ben ZwiehoffRed Bull - Bora - Hansgrohe+22:39 - 126
Ayco BastiaensSoudal Quick-Step+22:46 - 127
Fran MiholjevićBahrain Victorious+24:39 - 128
Jonas RutschLotto Intermarché+26:16 - 129
António Tomas MorgadoUAE Team Emirates XRG+26:16 - 130
Niklas LarsenUnibet Rose Rockets+26:36 - 131
Rasmus PedersenDecathlon CMA CGM Team+26:36 - 132
Nico DenzRed Bull - Bora - Hansgrohe+26:36 - 133
Ryan MullenNSN Cycling Team+26:36 - 134
Mattia BaisTeam Polti VisitMalta+26:36 - 135
Jonathan MilanLidl - Trek+26:36 - 136
Simone ConsonniLidl - Trek+26:36 - 137
Cyril BartheGroupama-FDJ United+26:36 - 138
Luca MozzatoTudor Pro Cycling Team+26:36 - 139
Jensen PlowrightAlpecin-Premier Tech+26:36 - 140
Matyáš KopeckýUnibet Rose Rockets+26:36 - 141
Jake StewartNSN Cycling Team+26:36 - 142
Paul PenhoetGroupama-FDJ United+26:36
- 143MRMaximilian Richard WalscheidLidl - Trek+26:36
- 144
Rémy RochasGroupama-FDJ United+26:36 - 145
Dries Van GestelSoudal Quick-Step+26:36 - 146
Oliver NaesenDecathlon CMA CGM Team+26:36 - 147
Dion Allan SmithNSN Cycling Team+26:36 - 148
Tomas KopeckýUnibet Rose Rockets+26:36 - 149
Fabian LienhardTudor Pro Cycling Team+26:36
- 150
Robin FroidevauxTudor Pro Cycling Team+26:36 - 151DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+26:36
- 152
Tim Torn TeutenbergLidl - Trek+26:36 - 153
Amanuel GhebreigzabhierLidl - Trek+26:36 - 154
Tim NabermanTeam Picnic PostNL+26:36 - 155
Johan Price PejtersenAlpecin-Premier Tech+26:36 - 156
Casper Cornelis Van UdenTeam Picnic PostNL+26:36 - 157
Hartthijs De VriesUnibet Rose Rockets+26:36
- 158
Elmar ReindersUnibet Rose Rockets+26:36
- 159
Tord GudmestadDecathlon CMA CGM Team+26:36 - 160
Lukáš KubišUnibet Rose Rockets+26:36 - 161
Dylan GroenewegenUnibet Rose Rockets+26:36 - 162
Giovanni LonardiTeam Polti VisitMalta+26:36 - 163
Sakarias Koller LølandUno-X Mobility+27:06 - 164
Erlend BlikraUno-X Mobility+27:06 - 165
Arjen LivynsXDS Astana Team+27:11
- 166
Sean FlynnTeam Picnic PostNL+27:32 - 167
Frank Van Den BroekTeam Picnic PostNL+27:32 - 168
Matteo MalucelliXDS Astana Team+27:32 - 169
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+28:09 - 170
Enrico ZanoncelloBardiani Csf 7 Saber+28:09
- DNF
Samuele BattistellaEF Education - EasyPostDNF - DNS
Milan MentenLotto IntermarchéDNS - DNF
Joshua GiddingsLotto IntermarchéDNF - DNFTDTimo De JongTeam Picnic PostNLDNF
General classification
- 1
Afonso EulálioBahrain Victorious21:27:43 - 2
Igor Arrieta LizarragaUAE Team Emirates XRG+2:51 - 3
Christian ScaroniXDS Astana Team+3:34 - 4
Andrea Raccagni NovieroSoudal Quick-Step+3:39 - 5
Johannes KulsetUno-X Mobility+5:17 - 6
Giulio CicconeLidl - Trek+6:12 - 7
Jan ChristenUAE Team Emirates XRG+6:16 - 8
Florian StorkTudor Pro Cycling Team+6:16 - 9
Egan Arley Bernal GomezNetcompany INEOS+6:16 - 10
Thymen ArensmanNetcompany INEOS+6:18 - 11
Giulio PellizzariRed Bull - Bora - Hansgrohe+6:18 - 12
Lennert Van EetveltLotto Intermarché+6:22 - 13
Enric Mas NicolauMovistar Team+6:22 - 14
Markel Beloki FernandezEF Education - EasyPost+6:22 - 15
Jonas Vingegaard HansenTeam Visma | Lease A Bike+6:22 - 16
Jan HirtNSN Cycling Team+6:22
- 17
Damiano CarusoBahrain Victorious+6:22 - 18
Jai HindleyRed Bull - Bora - Hansgrohe+6:22 - 19
Jefferson CepedaEF Education - EasyPost+6:22 - 20
Ben O'connorTeam Jayco AlUla+6:22
- 21
Mathys RondelTudor Pro Cycling Team+6:22 - 22DPDavide PiganzoliTeam Visma | Lease A Bike+6:22
- 23
Michael StorerTudor Pro Cycling Team+6:22 - 24
Felix GallDecathlon CMA CGM Team+6:22 - 25
Giovanni AleottiRed Bull - Bora - Hansgrohe+6:22 - 26JKJoshua KenchGroupama-FDJ United+6:22
- 27
Koen BouwmanTeam Jayco AlUla+7:20 - 28
Derek GeeLidl - Trek+7:23 - 29
Sepp KussTeam Visma | Lease A Bike+7:23 - 30
David De La Cruz MelgarejoPinarello-Q36.5 Pro Cycling Team+7:23 - 31CHChristopher HarperPinarello-Q36.5 Pro Cycling Team+7:23
- 32LCLudovico CrescioliTeam Polti VisitMalta+7:47
- 33
Gregor MühlbergerDecathlon CMA CGM Team+8:27
- 34
Lorenzo MilesiMovistar Team+8:57 - 35JRJavier Romo OliverMovistar Team+9:17
- 36
Harold Martin Lopez GranizoXDS Astana Team+9:17 - 37
Andreas LeknessundUno-X Mobility+9:17 - 38
Aleksandr VlasovRed Bull - Bora - Hansgrohe+10:18 - 39
Manuele TarozziBardiani Csf 7 Saber+11:52 - 40
Guillermo Thomas Silva CoussanXDS Astana Team+12:02 - 41
Jhonatan NarvaezUAE Team Emirates XRG+12:49 - 42
Gianmarco GarofoliSoudal Quick-Step+13:56 - 43
Juan Pedro Lopez PerezMovistar Team+13:59 - 44
Martin TjøttaUno-X Mobility+14:46 - 45
Callum ScotsonDecathlon CMA CGM Team+15:00 - 46
Einer Augusto Rubio ReyesMovistar Team+16:15 - 47
Filippo ZanaSoudal Quick-Step+16:15 - 48
Matteo SobreroLidl - Trek+16:15 - 49WPWouter PoelsUnibet Rose Rockets+16:17
- 50
Felix EngelhardtTeam Jayco AlUla+16:46 - 51LPLuca PalettiBardiani Csf 7 Saber+16:51
- 52APAlessandro PinarelloNSN Cycling Team+17:16
- 53
Diego UlissiXDS Astana Team+17:16 - 54
Bart LemmenTeam Visma | Lease A Bike+17:34 - 55
Ben TurnerNetcompany INEOS+18:38 - 56
Victor CampenaertsTeam Visma | Lease A Bike+18:38 - 57
Orluis Alberto Aular SanabriaMovistar Team+19:16 - 58
Darren RaffertyEF Education - EasyPost+19:53 - 59
Nelson OliveiraMovistar Team+20:01 - 60
Magnus SheffieldNetcompany INEOS+20:11 - 61
Andréa MifsudTeam Polti VisitMalta+20:28 - 62
Alec SegaertBelgium+20:42 - 63WBWilliam BartaTudor Pro Cycling Team+20:42
- 64NSNicholas SchultzNSN Cycling Team+21:15
- 65
Michael ValgrenEF Education - EasyPost+21:41 - 66
Alessandro TonelliTeam Polti VisitMalta+21:44 - 67
Edoardo ZambaniniBahrain Victorious+21:46 - 68SGSimone GualdiLotto Intermarché+21:46
- 69
Corbin John StrongNSN Cycling Team+21:46 - 70
Nickolas ZukowskyPinarello-Q36.5 Pro Cycling Team+22:13
- 71
Ben ZwiehoffRed Bull - Bora - Hansgrohe+22:49 - 72
Toon AertsLotto Intermarché+25:07 - 73
Jack HaigNetcompany INEOS+25:07 - 74
Tobias Lund AndresenDecathlon CMA CGM Team+25:18 - 75
Francesco BusattoAlpecin-Premier Tech+25:24 - 76TPThomas PesentiTeam Polti VisitMalta+26:11
- 77
Alan HatherlyTeam Jayco AlUla+26:11 - 78
Brieuc RollandGroupama-FDJ United+26:28 - 79
Johannes Staune-MittetDecathlon CMA CGM Team+26:44
- 80
Lawrence WarbasseTudor Pro Cycling Team+27:15
- 81
Embret Svestad-BårdsengNetcompany INEOS+27:54 - 82
Filippo GannaNetcompany INEOS+28:20 - 83
Paul MagnierSoudal Quick-Step+28:30 - 84
Martin MarcellusiBardiani Csf 7 Saber+29:27 - 85
Warren BarguilTeam Picnic PostNL+29:27 - 86
Axel HuensGroupama-FDJ United+30:36 - 87
Niklas LarsenUnibet Rose Rockets+30:45 - 88
Lorenzo RotaLotto Intermarché+31:07 - 89
Tobias BayerAlpecin-Premier Tech+31:07 - 90
Markus HoelgaardUno-X Mobility+31:14
- 91
Sjoerd BaxPinarello-Q36.5 Pro Cycling Team+31:27 - 92
Jasper StuyvenSoudal Quick-Step+31:43 - 93
Gijs LeemreizeTeam Picnic PostNL+31:54 - 94
Ivan Garcia CortinaMovistar Team+31:55
- 95
Gianni MosconRed Bull - Bora - Hansgrohe+32:11
- 96
Filippo MagliBardiani Csf 7 Saber+32:14
- 97
Fredrik DversnesUno-X Mobility+32:14
- 98
Mark DonovanPinarello-Q36.5 Pro Cycling Team+32:14 - 99
Nikita TsvetkovBardiani Csf 7 Saber+32:58 - 100
Vicente Rojas NaranjoBardiani Csf 7 Saber+33:19 - 101
Christopher JensenTeam Jayco AlUla+33:49 - 102
Mathijs PaasschensBahrain Victorious+34:11 - 103
Fabio Van Den BosscheSoudal Quick-Step+34:14 - 104
Robert StannardBahrain Victorious+34:18 - 105FTFilippo TurconiBardiani Csf 7 Saber+34:24
- 106
Mikkel Norsgaard BjergUAE Team Emirates XRG+34:52 - 107
Lukáš KubišUnibet Rose Rockets+35:37 - 108
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+35:39 - 109
Sakarias Koller LølandUno-X Mobility+35:40 - 110
Pascal AckermannTeam Jayco AlUla+36:06 - 111
Mirco MaestriTeam Polti VisitMalta+36:06 - 112
Johan JacobsGroupama-FDJ United+36:06 - 113
Alberto BettiolXDS Astana Team+36:06 - 114
Jonathan MilanLidl - Trek+36:08 - 115
Madis MihkelsEF Education - EasyPost+36:19 - 116
Mick Van DijkeRed Bull - Bora - Hansgrohe+36:19 - 117RDRobert DonaldsonTeam Jayco AlUla+37:41
- 118
Diego Pablo Sevilla LopezTeam Polti VisitMalta+37:49
- 119
Ethan VernonNSN Cycling Team+37:53 - 120
Timo KielichTeam Visma | Lease A Bike+37:57 - 121
Jonas RutschLotto Intermarché+38:06 - 122
Rémi CavagnaGroupama-FDJ United+38:56 - 123
James ShawEF Education - EasyPost+38:56 - 124
Rasmus PedersenDecathlon CMA CGM Team+39:12 - 125
Fran MiholjevićBahrain Victorious+39:16 - 126
Chris HamiltonTeam Picnic PostNL+39:26 - 127
Luca VergallitoAlpecin-Premier Tech+39:47 - 128
Edward PlanckaertAlpecin-Premier Tech+40:35
- 129
Oliver NaesenDecathlon CMA CGM Team+41:13 - 130
Connor SwiftNetcompany INEOS+41:35 - 131
Davide BalleriniXDS Astana Team+41:45 - 132
Ayco BastiaensSoudal Quick-Step+41:56 - 133DGDavid Gonzalez LopezPinarello-Q36.5 Pro Cycling Team+41:57
- 134
Nico DenzRed Bull - Bora - Hansgrohe+41:57 - 135
Mattia BaisTeam Polti VisitMalta+42:26 - 136
Cyril BartheGroupama-FDJ United+43:27 - 137
Amanuel GhebreigzabhierLidl - Trek+43:27 - 138TRTim RexTeam Visma | Lease A Bike+44:08
- 139
Jonas GeensAlpecin-Premier Tech+44:39 - 140
António Tomas MorgadoUAE Team Emirates XRG+44:43 - 141
Jardi Christiaan Van Der LeeEF Education - EasyPost+44:53 - 142
Simone ConsonniLidl - Trek+45:05 - 143
Tord GudmestadDecathlon CMA CGM Team+46:56 - 144
Dries Van GestelSoudal Quick-Step+46:56 - 145
Jensen PlowrightAlpecin-Premier Tech+46:56 - 146
Matyáš KopeckýUnibet Rose Rockets+46:56 - 147
Tomas KopeckýUnibet Rose Rockets+46:56 - 148
Hartthijs De VriesUnibet Rose Rockets+46:56
- 149
Tim Torn TeutenbergLidl - Trek+47:02 - 150
Casper Cornelis Van UdenTeam Picnic PostNL+47:08 - 151
Enrico ZanoncelloBardiani Csf 7 Saber+48:48
- 152
Paul PenhoetGroupama-FDJ United+48:53
- 153
Dylan GroenewegenUnibet Rose Rockets+49:05 - 154
Giovanni LonardiTeam Polti VisitMalta+49:09 - 155
Elmar ReindersUnibet Rose Rockets+49:09
- 156
Luca MozzatoTudor Pro Cycling Team+49:09 - 157
Arjen LivynsXDS Astana Team+51:11
- 158MRMaximilian Richard WalscheidLidl - Trek+51:47
- 159
Rémy RochasGroupama-FDJ United+51:47 - 160
Erlend BlikraUno-X Mobility+51:55 - 161
Matteo MalucelliXDS Astana Team+52:21 - 162
Robin FroidevauxTudor Pro Cycling Team+52:33 - 163
Fabian LienhardTudor Pro Cycling Team+52:33
- 164
Johan Price PejtersenAlpecin-Premier Tech+52:58 - 165
Tim NabermanTeam Picnic PostNL+53:38 - 166
Ryan MullenNSN Cycling Team+53:38 - 167
Sean FlynnTeam Picnic PostNL+54:34 - 168
Jake StewartNSN Cycling Team+57:22 - 169
Dion Allan SmithNSN Cycling Team+57:22 - 170
Frank Van Den BroekTeam Picnic PostNL+1:04:16
Points classification
- 1
Paul MagnierSoudal Quick-Step105 - 2
Jonathan MilanLidl - Trek64 - 3
Jhonatan NarvaezUAE Team Emirates XRG50 - 4
Tobias Lund AndresenDecathlon CMA CGM Team42 - 5
Guillermo Thomas Silva CoussanXDS Astana Team37 - 6
Giulio CicconeLidl - Trek37 - 7
Manuele TarozziBardiani Csf 7 Saber36 - 8
Orluis Alberto Aular SanabriaMovistar Team35 - 9
Afonso EulálioBahrain Victorious33 - 10
Madis MihkelsEF Education - EasyPost32 - 11
Igor Arrieta LizarragaUAE Team Emirates XRG30 - 12
Diego Pablo Sevilla LopezTeam Polti VisitMalta28
- 13
Ethan VernonNSN Cycling Team25 - 14
Dylan GroenewegenUnibet Rose Rockets25 - 15
Florian StorkTudor Pro Cycling Team23 - 16
Pascal AckermannTeam Jayco AlUla20 - 17
Ben TurnerNetcompany INEOS18 - 18
Christian ScaroniXDS Astana Team14 - 19APAlessandro PinarelloNSN Cycling Team14
- 20
Matteo MalucelliXDS Astana Team14 - 21
Gianmarco GarofoliSoudal Quick-Step13 - 22
Mattia BaisTeam Polti VisitMalta12 - 23
Giovanni LonardiTeam Polti VisitMalta12 - 24
Erlend BlikraUno-X Mobility12 - 25
Lennert Van EetveltLotto Intermarché10 - 26MRMaximilian Richard WalscheidLidl - Trek10
- 27
Andrea Raccagni NovieroSoudal Quick-Step9 - 28
Lorenzo MilesiMovistar Team9 - 29
Diego UlissiXDS Astana Team8 - 30
Warren BarguilTeam Picnic PostNL8 - 31
Mirco MaestriTeam Polti VisitMalta8 - 32
Davide BalleriniXDS Astana Team8 - 33
Tord GudmestadDecathlon CMA CGM Team8 - 34
Matteo SobreroLidl - Trek7 - 35
Enrico ZanoncelloBardiani Csf 7 Saber7
- 36
Giulio PellizzariRed Bull - Bora - Hansgrohe6 - 37
Michael ValgrenEF Education - EasyPost6 - 38
Filippo MagliBardiani Csf 7 Saber6
- 39
Dries Van GestelSoudal Quick-Step6 - 40
Alessandro TonelliTeam Polti VisitMalta5 - 41
Niklas LarsenUnibet Rose Rockets5 - 42
Jasper StuyvenSoudal Quick-Step5 - 43
Paul PenhoetGroupama-FDJ United5
- 44
Markel Beloki FernandezEF Education - EasyPost4 - 45
Koen BouwmanTeam Jayco AlUla4 - 46
Andreas LeknessundUno-X Mobility4 - 47
Robin FroidevauxTudor Pro Cycling Team4 - 48
Johannes KulsetUno-X Mobility3 - 49
Jan ChristenUAE Team Emirates XRG3 - 50
Jai HindleyRed Bull - Bora - Hansgrohe3 - 51
Martin MarcellusiBardiani Csf 7 Saber3 - 52
Martin TjøttaUno-X Mobility2 - 53
Ivan Garcia CortinaMovistar Team2
- 54
Robert StannardBahrain Victorious2 - 55
Damiano CarusoBahrain Victorious1 - 56
Mathys RondelTudor Pro Cycling Team1 - 57LCLudovico CrescioliTeam Polti VisitMalta1
- 58
Darren RaffertyEF Education - EasyPost1 - 59
Sean FlynnTeam Picnic PostNL1
Mountains classification
- 1
Diego Pablo Sevilla LopezTeam Polti VisitMalta42
- 2
Igor Arrieta LizarragaUAE Team Emirates XRG18 - 3
Nelson OliveiraMovistar Team18 - 4
Einer Augusto Rubio ReyesMovistar Team13 - 5
Manuele TarozziBardiani Csf 7 Saber12 - 6
Jonas Vingegaard HansenTeam Visma | Lease A Bike11 - 7
Afonso EulálioBahrain Victorious10 - 8
Guillermo Thomas Silva CoussanXDS Astana Team8 - 9
Gianmarco GarofoliSoudal Quick-Step8 - 10
Orluis Alberto Aular SanabriaMovistar Team8 - 11
Mirco MaestriTeam Polti VisitMalta8 - 12
Christian ScaroniXDS Astana Team6 - 13
Enric Mas NicolauMovistar Team6 - 14
Alessandro TonelliTeam Polti VisitMalta6 - 15
Giulio PellizzariRed Bull - Bora - Hansgrohe4 - 16
Lennert Van EetveltLotto Intermarché2 - 17
Victor CampenaertsTeam Visma | Lease A Bike2 - 18TRTim RexTeam Visma | Lease A Bike2
- 19
Hartthijs De VriesUnibet Rose Rockets2
- 20
Ryan MullenNSN Cycling Team2 - 21
Mathys RondelTudor Pro Cycling Team1 - 22
Lorenzo MilesiMovistar Team1 - 23
Ben ZwiehoffRed Bull - Bora - Hansgrohe1 - 24
Fran MiholjevićBahrain Victorious1 - 25
Ayco BastiaensSoudal Quick-Step1
Youth classification
- 1
Afonso EulálioBahrain Victorious21:27:43 - 2
Igor Arrieta LizarragaUAE Team Emirates XRG+2:51 - 3
Andrea Raccagni NovieroSoudal Quick-Step+3:39 - 4
Johannes KulsetUno-X Mobility+5:17 - 5
Jan ChristenUAE Team Emirates XRG+6:16 - 6
Giulio PellizzariRed Bull - Bora - Hansgrohe+6:18 - 7
Lennert Van EetveltLotto Intermarché+6:22 - 8
Markel Beloki FernandezEF Education - EasyPost+6:22 - 9
Mathys RondelTudor Pro Cycling Team+6:22 - 10DPDavide PiganzoliTeam Visma | Lease A Bike+6:22
- 11JKJoshua KenchGroupama-FDJ United+6:22
- 12LCLudovico CrescioliTeam Polti VisitMalta+7:47
- 13
Lorenzo MilesiMovistar Team+8:57 - 14
Guillermo Thomas Silva CoussanXDS Astana Team+12:02 - 15
Gianmarco GarofoliSoudal Quick-Step+13:56 - 16
Martin TjøttaUno-X Mobility+14:46 - 17LPLuca PalettiBardiani Csf 7 Saber+16:51
- 18APAlessandro PinarelloNSN Cycling Team+17:16
- 19
Darren RaffertyEF Education - EasyPost+19:53 - 20
Magnus SheffieldNetcompany INEOS+20:11 - 21
Alec SegaertBelgium+20:42 - 22
Edoardo ZambaniniBahrain Victorious+21:46 - 23SGSimone GualdiLotto Intermarché+21:46
- 24
Tobias Lund AndresenDecathlon CMA CGM Team+25:18 - 25
Francesco BusattoAlpecin-Premier Tech+25:24 - 26
Brieuc RollandGroupama-FDJ United+26:28 - 27
Johannes Staune-MittetDecathlon CMA CGM Team+26:44
- 28
Embret Svestad-BårdsengNetcompany INEOS+27:54 - 29
Paul MagnierSoudal Quick-Step+28:30 - 30
Axel HuensGroupama-FDJ United+30:36 - 31
Nikita TsvetkovBardiani Csf 7 Saber+32:58 - 32
Vicente Rojas NaranjoBardiani Csf 7 Saber+33:19 - 33FTFilippo TurconiBardiani Csf 7 Saber+34:24
- 34
Fabio ChristenPinarello-Q36.5 Pro Cycling Team+35:39 - 35
Sakarias Koller LølandUno-X Mobility+35:40 - 36
Madis MihkelsEF Education - EasyPost+36:19 - 37RDRobert DonaldsonTeam Jayco AlUla+37:41
- 38
Rasmus PedersenDecathlon CMA CGM Team+39:12 - 39
Fran MiholjevićBahrain Victorious+39:16 - 40TRTim RexTeam Visma | Lease A Bike+44:08
- 41
António Tomas MorgadoUAE Team Emirates XRG+44:43 - 42
Jardi Christiaan Van Der LeeEF Education - EasyPost+44:53 - 43
Tord GudmestadDecathlon CMA CGM Team+46:56 - 44
Matyáš KopeckýUnibet Rose Rockets+46:56 - 45
Tim Torn TeutenbergLidl - Trek+47:02 - 46
Casper Cornelis Van UdenTeam Picnic PostNL+47:08 - 47
Paul PenhoetGroupama-FDJ United+48:53

