Giro d'Italia 2023 - Stage 9
06.05-28.05
The Giro d'Italia, also known as La Corsa Rosa, will be held for the 109th time in 2026. First held in 1909, the Giro has established itself as one of the most iconic races on the cycling calendar with 71 different winners. This year's edition runs from May 8 to May 31, starting in Nessebar, Bulgaria and finishing in Rome, Italy. The winner of the race is awarded the iconic maglia rosa.
Results
Stage
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 0:41:24 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 00.01 |
| 3 | Tao Geoghegan Hart | INEOS Grenadiers | + 00.02 |
| 4 | Stefan Küng | Groupama-FDJ | + 00.04 |
| 5 | Bruno Armirail | Groupama-FDJ | + 00.08 |
| 6 | Primoz Roglic | Jumbo-Visma | + 00.17 |
| 7 | Thymen Arensman | INEOS Grenadiers | + 00.24 |
| 8 | Aleksandr Vlasov | BORA-hansgrohe | + 00.30 |
| 9 | Joao Almeida | UAE Team Emirates | + 00.35 |
| 10 | Damiano Caruso | Bahrain Victorious | + 00.42 |
| 11 | Jay Vine | UAE Team Emirates | + 00.50 |
| 12 | Lennard Kämna | BORA-hansgrohe | + 00.51 |
| 13 | William Barta | Movistar Team | + 00.52 |
| 14 | Laurens De Plus | INEOS Grenadiers | + 00.57 |
| 15 | Bauke Mollema | Lidl-Trek | + 00.59 |
| 16 | Brandon McNulty | UAE Team Emirates | + 01.00 |
| 17 | Pavel Sivakov | INEOS Grenadiers | + 01.05 |
| 18 | Michael Hepburn | Team Jayco-AlUla | + 01.13 |
| 19 | Andreas Leknessund | Team dsm-firmenich | + 01.15 |
| 20 | Jasha Sütterlin | Bahrain Victorious | + 01.16 |
| 21 | Edoardo Affini | Jumbo-Visma | + 01.17 |
| 22 | Edward Dunbar | Team Jayco-AlUla | + 01.30 |
| 23 | Hugh Carthy | EF Education-EasyPost | + 01.39 |
| 24 | Luis León Sánchez | Astana Qazaqstan Team | + 01.41 |
| 25 | Alex Kirsch | Lidl-Trek | + 01.43 |
| 26 | Jack Haig | Bahrain Victorious | + 01.45 |
| 27 | Mattia Cattaneo | Soudal Quick-Step | + 01.52 |
| 28 | Magnus Cort | EF Education-EasyPost | + 01.54 |
| 29 | Ryan Gibbons | UAE Team Emirates | + 01.59 |
| 30 | Simone Velasco | Astana Qazaqstan Team | + 01.59 |
| 31 | Rigoberto Uran | EF Education-EasyPost | + 02.05 |
| 32 | Rohan Dennis | Jumbo-Visma | + 02.08 |
| 33 | Diego Ulissi | UAE Team Emirates | + 02.21 |
| 34 | Cristian Scaroni | Astana Qazaqstan Team | + 02.22 |
| 35 | Alessandro De Marchi | Team Jayco-AlUla | + 02.23 |
| 36 | Koen Bouwman | Jumbo-Visma | + 02.23 |
| 37 | Bob Jungels | BORA-hansgrohe | + 02.30 |
| 38 | Thibaut Pinot | Groupama-FDJ | + 02.40 |
| 39 | Santiago Buitrago | Bahrain Victorious | + 02.41 |
| 40 | Aurélien Paret-Peintre | AG2R Citroën Team | + 02.43 |
| 41 | Charlie Quarterman | Corratec Selle Italia | + 02.51 |
| 42 | Ben Healy | EF Education-EasyPost | + 02.57 |
| 43 | Vadim Pronskiy | Astana Qazaqstan Team | + 02.57 |
| 44 | Derek Gee | Israel-Premier Tech | + 02.58 |
| 45 | Lawrence Warbasse | AG2R Citroën Team | + 03.00 |
| 46 | Domenico Pozzovivo | Israel-Premier Tech | + 03.02 |
| 47 | Einer Rubio | Movistar Team | + 03.06 |
| 48 | Alessandro Verre | Team Arkéa-Samsic | + 03.08 |
| 49 | Nico Denz | BORA-hansgrohe | + 03.12 |
| 50 | Lukas Pöstlberger | Team Jayco-AlUla | + 03.16 |
| 51 | Lorenzo Rota | Intermarché-Circus-Wanty | + 03.18 |
| 52 | Anton Palzer | BORA-hansgrohe | + 03.18 |
| 53 | Alberto Dainese | Team dsm-firmenich | + 03.23 |
| 54 | Daan Hoole | Lidl-Trek | + 03.23 |
| 55 | Mirco Maestri | EOLO-Kometa Cycling Team | + 03.23 |
| 56 | Alberto Bettiol | EF Education-EasyPost | + 03.26 |
| 57 | Erik Fetter | EOLO-Kometa Cycling Team | + 03.27 |
| 58 | Jonathan Lastra | Cofidis | + 03.28 |
| 59 | Jonathan Milan | Bahrain Victorious | + 03.31 |
| 60 | Patrick Konrad | BORA-hansgrohe | + 03.32 |
| 61 | Ben Swift | INEOS Grenadiers | + 03.33 |
| 62 | Warren Barguil | Team Arkéa-Samsic | + 03.38 |
| 63 | Niklas Märkl | Team dsm-firmenich | + 03.38 |
| 64 | Michel Ries | Team Arkéa-Samsic | + 03.42 |
| 65 | Alan Riou | Team Arkéa-Samsic | + 03.42 |
| 66 | Andrea Pasqualon | Bahrain Victorious | + 03.44 |
| 67 | Alexandre Delettre | Cofidis | + 03.46 |
| 68 | Mattia Bais | EOLO-Kometa Cycling Team | + 03.50 |
| 69 | Senne Leysen | Alpecin-Deceuninck | + 03.50 |
| 70 | Ilan Van Wilder | Soudal Quick-Step | + 03.52 |
| 71 | Davide Ballerini | Soudal Quick-Step | + 03.54 |
| 72 | Michael Matthews | Team Jayco-AlUla | + 03.55 |
| 73 | Yukiya Arashiro | Bahrain Victorious | + 03.55 |
| 74 | Toms Skujins | Lidl-Trek | + 03.57 |
| 75 | Marco Frigo | Israel-Premier Tech | + 04.06 |
| 76 | Pieter Serry | Soudal Quick-Step | + 04.06 |
| 77 | Laurenz Rex | Intermarché-Circus-Wanty | + 04.07 |
| 78 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 04.09 |
| 79 | Edoardo Zambanini | Bahrain Victorious | + 04.12 |
| 80 | Filippo Zana | Team Jayco-AlUla | + 04.14 |
| 81 | Gianni Moscon | Astana Qazaqstan Team | + 04.19 |
| 82 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 04.20 |
| 83 | Sepp Kuss | Jumbo-Visma | + 04.21 |
| 84 | Hugo Toumire | Cofidis | + 04.22 |
| 85 | Davide Formolo | UAE Team Emirates | + 04.27 |
| 86 | Amanuel Ghebreigzabhier | Lidl-Trek | + 04.29 |
| 87 | Rudy Molard | Groupama-FDJ | + 04.30 |
| 88 | Andrea Vendrame | AG2R Citroën Team | + 04.30 |
| 89 | Pascal Ackermann | UAE Team Emirates | + 04.31 |
| 90 | Salvatore Puccio | INEOS Grenadiers | + 04.35 |
| 91 | Mads Pedersen | Lidl-Trek | + 04.37 |
| 92 | Alex Baudin | AG2R Citroën Team | + 04.38 |
| 93 | Simone Consonni | Cofidis | + 04.41 |
| 94 | Oscar Riesebeek | Alpecin-Deceuninck | + 04.41 |
| 95 | Fabian Lienhard | Groupama-FDJ | + 04.43 |
| 96 | Nicolas Prodhomme | AG2R Citroën Team | + 04.44 |
| 97 | Stefan de Bod | EF Education-EasyPost | + 04.45 |
| 98 | Mikaël Chérel | AG2R Citroën Team | + 04.45 |
| 99 | Stefano Oldani | Alpecin-Deceuninck | + 04.48 |
| 100 | Simon Clarke | Israel-Premier Tech | + 04.49 |
| 101 | Alexander Krieger | Alpecin-Deceuninck | + 04.50 |
| 102 | Thomas Champion | Cofidis | + 04.52 |
| 103 | Fernando Gaviria | Movistar Team | + 04.52 |
| 104 | Ignatas Konovalovas | Groupama-FDJ | + 04.53 |
| 105 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 04.54 |
| 106 | Alessandro Covi | UAE Team Emirates | + 04.55 |
| 107 | Louis Vervaeke | Soudal Quick-Step | + 04.55 |
| 108 | José Joaquin Rojas | Movistar Team | + 04.56 |
| 109 | Sven Erik Bystrøm | Intermarché-Circus-Wanty | + 04.58 |
| 110 | Joe Dombrowski | Astana Qazaqstan Team | + 04.59 |
| 111 | Josef Cerný | Soudal Quick-Step | + 04.59 |
| 112 | Stefano Gandin | Corratec Selle Italia | + 05.01 |
| 113 | Marius Mayrhofer | Team dsm-firmenich | + 05.03 |
| 114 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 05.05 |
| 115 | Laurens Huys | Intermarché-Circus-Wanty | + 05.06 |
| 116 | Thomas Gloag | Jumbo-Visma | + 05.06 |
| 117 | Valentin Paret-Peintre | AG2R Citroën Team | + 05.07 |
| 118 | Natnael Tesfazion | Lidl-Trek | + 05.07 |
| 119 | Max Kanter | Movistar Team | + 05.08 |
| 120 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 05.10 |
| 121 | Alexander Konychev | Corratec Selle Italia | + 05.12 |
| 122 | Thibault Guernalec | Team Arkéa-Samsic | + 05.13 |
| 123 | Callum Scotson | Team Jayco-AlUla | + 05.17 |
| 124 | Sam Oomen | Jumbo-Visma | + 05.17 |
| 125 | Michel Heßmann | Jumbo-Visma | + 05.20 |
| 126 | Stephen Williams | Israel-Premier Tech | + 05.23 |
| 127 | Jake Stewart | Groupama-FDJ | + 05.24 |
| 128 | François Bidard | Cofidis | + 05.26 |
| 129 | Sebastian Berwick | Israel-Premier Tech | + 05.30 |
| 130 | Arne Marit | Intermarché-Circus-Wanty | + 05.30 |
| 131 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 05.30 |
| 132 | Alexander Cepeda | EF Education-EasyPost | + 05.31 |
| 133 | Diego Sevilla | EOLO-Kometa Cycling Team | + 05.33 |
| 134 | Veljko Stojnic | Corratec Selle Italia | + 05.34 |
| 135 | Mark Cavendish | Astana Qazaqstan Team | + 05.35 |
| 136 | Maxime Bouet | Team Arkéa-Samsic | + 05.39 |
| 137 | Davide Bais | EOLO-Kometa Cycling Team | + 05.39 |
| 138 | Nicolas Dalla Valle | Corratec Selle Italia | + 05.43 |
| 139 | Carlos Verona | Movistar Team | + 05.44 |
| 140 | Campbell Stewart | Team Jayco-AlUla | + 05.44 |
| 141 | Otto Vergaerde | Lidl-Trek | + 05.45 |
| 142 | Simone Petilli | Intermarché-Circus-Wanty | + 05.45 |
| 143 | Kaden Groves | Alpecin-Deceuninck | + 05.46 |
| 144 | Matthew Riccitello | Israel-Premier Tech | + 05.51 |
| 145 | Cesare Benedetti | BORA-hansgrohe | + 05.55 |
| 146 | Karel Vacek | Corratec Selle Italia | + 05.56 |
| 147 | Albert Torres | Movistar Team | + 05.57 |
| 148 | Harm Vanhoucke | Team dsm-firmenich | + 05.57 |
| 149 | Jan Hirt | Soudal Quick-Step | + 06.01 |
| 150 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 06.02 |
| 151 | Jonathan Caicedo | EF Education-EasyPost | + 06.04 |
| 152 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 06.07 |
| 153 | Rein Taaramäe | Intermarché-Circus-Wanty | + 06.07 |
| 154 | Samuele Battistella | Astana Qazaqstan Team | + 06.08 |
| 155 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 06.08 |
| 156 | Alessandro Iacchi | Corratec Selle Italia | + 06.10 |
| 157 | Óscar Rodríguez | Movistar Team | + 06.21 |
| 158 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 06.21 |
| 159 | Mads Würtz Schmidt | Israel-Premier Tech | + 06.22 |
| 160 | Kristian Sbaragli | Alpecin-Deceuninck | + 06.31 |
| 161 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 06.37 |
| 162 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 06.44 |
| 163 | Martijn Tusveld | Team dsm-firmenich | + 06.53 |
| - | Davide Cimolai | Cofidis | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 34:33:42 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 00.45 |
| 3 | Primoz Roglic | Jumbo-Visma | + 00.47 |
| 4 | Tao Geoghegan Hart | INEOS Grenadiers | + 00.50 |
| 5 | Joao Almeida | UAE Team Emirates | + 01.07 |
| 6 | Andreas Leknessund | Team dsm-firmenich | + 01.07 |
| 7 | Aleksandr Vlasov | BORA-hansgrohe | + 01.48 |
| 8 | Damiano Caruso | Bahrain Victorious | + 02.13 |
| 9 | Lennard Kämna | BORA-hansgrohe | + 02.37 |
| 10 | Pavel Sivakov | INEOS Grenadiers | + 03.00 |
| 11 | Jay Vine | UAE Team Emirates | + 03.09 |
| 12 | Edward Dunbar | Team Jayco-AlUla | + 03.17 |
| 13 | Thymen Arensman | INEOS Grenadiers | + 03.17 |
| 14 | Laurens De Plus | INEOS Grenadiers | + 03.21 |
| 15 | Aurélien Paret-Peintre | AG2R Citroën Team | + 03.33 |
| 16 | Jack Haig | Bahrain Victorious | + 03.43 |
| 17 | Hugh Carthy | EF Education-EasyPost | + 04.07 |
| 18 | William Barta | Movistar Team | + 04.56 |
| 19 | Santiago Buitrago | Bahrain Victorious | + 05.25 |
| 20 | Thibaut Pinot | Groupama-FDJ | + 05.33 |
| 21 | Domenico Pozzovivo | Israel-Premier Tech | + 06.23 |
| 22 | Rigoberto Uran | EF Education-EasyPost | + 06.23 |
| 23 | Warren Barguil | Team Arkéa-Samsic | + 06.50 |
| 24 | Einer Rubio | Movistar Team | + 07.27 |
| 25 | Simone Velasco | Astana Qazaqstan Team | + 08.50 |
| 26 | Patrick Konrad | BORA-hansgrohe | + 09.28 |
| 27 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 10.41 |
| 28 | Luis León Sánchez | Astana Qazaqstan Team | + 11.55 |
| 29 | Ilan Van Wilder | Soudal Quick-Step | + 12.52 |
| 30 | Toms Skujins | Lidl-Trek | + 12.58 |
| 31 | Koen Bouwman | Jumbo-Visma | + 13.07 |
| 32 | Jonathan Lastra | Cofidis | + 13.12 |
| 33 | Alexander Cepeda | EF Education-EasyPost | + 14.30 |
| 34 | Filippo Zana | Team Jayco-AlUla | + 14.31 |
| 35 | Stefan Küng | Groupama-FDJ | + 15.57 |
| 36 | Bruno Armirail | Groupama-FDJ | + 16.04 |
| 37 | Sepp Kuss | Jumbo-Visma | + 16.27 |
| 38 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 16.43 |
| 39 | Louis Vervaeke | Soudal Quick-Step | + 17.03 |
| 40 | Davide Formolo | UAE Team Emirates | + 17.19 |
| 41 | Mattia Cattaneo | Soudal Quick-Step | + 17.50 |
| 42 | Michel Heßmann | Jumbo-Visma | + 18.57 |
| 43 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 20.36 |
| 44 | Diego Ulissi | UAE Team Emirates | + 22.58 |
| 45 | Bob Jungels | BORA-hansgrohe | + 24.54 |
| 46 | Marco Frigo | Israel-Premier Tech | + 25.29 |
| 47 | Simone Petilli | Intermarché-Circus-Wanty | + 26.36 |
| 48 | Mattia Bais | EOLO-Kometa Cycling Team | + 27.17 |
| 49 | Laurens Huys | Intermarché-Circus-Wanty | + 27.23 |
| 50 | Derek Gee | Israel-Premier Tech | + 27.33 |
| 51 | Ben Healy | EF Education-EasyPost | + 27.43 |
| 52 | Valentin Paret-Peintre | AG2R Citroën Team | + 28.52 |
| 53 | Brandon McNulty | UAE Team Emirates | + 29.32 |
| 54 | Jan Hirt | Soudal Quick-Step | + 30.35 |
| 55 | Lorenzo Rota | Intermarché-Circus-Wanty | + 32.43 |
| 56 | Sam Oomen | Jumbo-Visma | + 35.40 |
| 57 | Anton Palzer | BORA-hansgrohe | + 36.46 |
| 58 | Edoardo Zambanini | Bahrain Victorious | + 37.22 |
| 59 | Nicolas Prodhomme | AG2R Citroën Team | + 37.53 |
| 60 | Stefano Oldani | Alpecin-Deceuninck | + 38.58 |
| 61 | Magnus Cort | EF Education-EasyPost | + 40.52 |
| 62 | Nico Denz | BORA-hansgrohe | + 41.36 |
| 63 | Harm Vanhoucke | Team dsm-firmenich | + 41.57 |
| 64 | François Bidard | Cofidis | + 42.28 |
| 65 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 44.08 |
| 66 | Vadim Pronskiy | Astana Qazaqstan Team | + 44.40 |
| 67 | Carlos Verona | Movistar Team | + 45.21 |
| 68 | Joe Dombrowski | Astana Qazaqstan Team | + 45.28 |
| 69 | Bauke Mollema | Lidl-Trek | + 45.52 |
| 70 | Callum Scotson | Team Jayco-AlUla | + 48.19 |
| 71 | Ryan Gibbons | UAE Team Emirates | + 48.24 |
| 72 | Rein Taaramäe | Intermarché-Circus-Wanty | + 50.03 |
| 73 | Alessandro De Marchi | Team Jayco-AlUla | + 50.08 |
| 74 | Cristian Scaroni | Astana Qazaqstan Team | + 50.29 |
| 75 | Andrea Pasqualon | Bahrain Victorious | + 52.23 |
| 76 | Davide Bais | EOLO-Kometa Cycling Team | + 53.50 |
| 77 | Salvatore Puccio | INEOS Grenadiers | + 54.26 |
| 78 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 54.37 |
| 79 | Ben Swift | INEOS Grenadiers | + 55.49 |
| 80 | Mads Würtz Schmidt | Israel-Premier Tech | + 56.21 |
| 81 | Lawrence Warbasse | AG2R Citroën Team | + 57.13 |
| 82 | Rohan Dennis | Jumbo-Visma | + 57.21 |
| 83 | Mikaël Chérel | AG2R Citroën Team | + 57.22 |
| 84 | Alberto Bettiol | EF Education-EasyPost | + 57.45 |
| 85 | Jasha Sütterlin | Bahrain Victorious | + 57.50 |
| 86 | Michel Ries | Team Arkéa-Samsic | + 58.15 |
| 87 | Matthew Riccitello | Israel-Premier Tech | + 01:00.22 |
| 88 | Michael Matthews | Team Jayco-AlUla | + 01:01.27 |
| 89 | Alessandro Verre | Team Arkéa-Samsic | + 01:01.32 |
| 90 | Sebastian Berwick | Israel-Premier Tech | + 01:01.58 |
| 91 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:02.16 |
| 92 | Hugo Toumire | Cofidis | + 01:03.46 |
| 93 | Jake Stewart | Groupama-FDJ | + 01:05.11 |
| 94 | Pieter Serry | Soudal Quick-Step | + 01:05.32 |
| 95 | Karel Vacek | Corratec Selle Italia | + 01:07.05 |
| 96 | Natnael Tesfazion | Lidl-Trek | + 01:07.11 |
| 97 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 01:07.22 |
| 98 | Lukas Pöstlberger | Team Jayco-AlUla | + 01:07.22 |
| 99 | Rudy Molard | Groupama-FDJ | + 01:08.43 |
| 100 | Jonathan Caicedo | EF Education-EasyPost | + 01:09.21 |
| 101 | Oscar Riesebeek | Alpecin-Deceuninck | + 01:09.29 |
| 102 | Kaden Groves | Alpecin-Deceuninck | + 01:11.09 |
| 103 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:12.37 |
| 104 | Marius Mayrhofer | Team dsm-firmenich | + 01:12.57 |
| 105 | Maxime Bouet | Team Arkéa-Samsic | + 01:13.09 |
| 106 | Mads Pedersen | Lidl-Trek | + 01:13.21 |
| 107 | José Joaquin Rojas | Movistar Team | + 01:13.31 |
| 108 | Mirco Maestri | EOLO-Kometa Cycling Team | + 01:13.32 |
| 109 | Sven Erik Bystrøm | Intermarché-Circus-Wanty | + 01:13.35 |
| 110 | Thomas Champion | Cofidis | + 01:14.02 |
| 111 | Thibault Guernalec | Team Arkéa-Samsic | + 01:14.14 |
| 112 | Pascal Ackermann | UAE Team Emirates | + 01:14.43 |
| 113 | Samuele Battistella | Astana Qazaqstan Team | + 01:14.45 |
| 114 | Diego Sevilla | EOLO-Kometa Cycling Team | + 01:16.07 |
| 115 | Senne Leysen | Alpecin-Deceuninck | + 01:16.41 |
| 116 | Alessandro Covi | UAE Team Emirates | + 01:17.33 |
| 117 | Óscar Rodríguez | Movistar Team | + 01:20.10 |
| 118 | Thomas Gloag | Jumbo-Visma | + 01:22.14 |
| 119 | Michael Hepburn | Team Jayco-AlUla | + 01:22.49 |
| 120 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 01:23.14 |
| 121 | Andrea Vendrame | AG2R Citroën Team | + 01:24.00 |
| 122 | Cesare Benedetti | BORA-hansgrohe | + 01:24.50 |
| 123 | Kristian Sbaragli | Alpecin-Deceuninck | + 01:25.52 |
| 124 | Jonathan Milan | Bahrain Victorious | + 01:26.09 |
| 125 | Erik Fetter | EOLO-Kometa Cycling Team | + 01:26.41 |
| 126 | Edoardo Affini | Jumbo-Visma | + 01:28.08 |
| 127 | Simon Clarke | Israel-Premier Tech | + 01:28.33 |
| 128 | Alex Kirsch | Lidl-Trek | + 01:29.03 |
| 129 | Alex Baudin | AG2R Citroën Team | + 01:30.09 |
| 130 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 01:32.32 |
| 131 | Stefan de Bod | EF Education-EasyPost | + 01:32.44 |
| 132 | Simone Consonni | Cofidis | + 01:34.08 |
| 133 | Alberto Dainese | Team dsm-firmenich | + 01:35.02 |
| 134 | Albert Torres | Movistar Team | + 01:35.17 |
| 135 | Alexandre Delettre | Cofidis | + 01:37.20 |
| 136 | Stephen Williams | Israel-Premier Tech | + 01:37.30 |
| 137 | Niklas Märkl | Team dsm-firmenich | + 01:39.21 |
| 138 | Fernando Gaviria | Movistar Team | + 01:39.53 |
| 139 | Max Kanter | Movistar Team | + 01:40.51 |
| 140 | Josef Cerný | Soudal Quick-Step | + 01:41.10 |
| 141 | Charlie Quarterman | Corratec Selle Italia | + 01:41.32 |
| 142 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 01:41.47 |
| 143 | Campbell Stewart | Team Jayco-AlUla | + 01:42.02 |
| 144 | Alessandro Iacchi | Corratec Selle Italia | + 01:43.42 |
| 145 | Davide Ballerini | Soudal Quick-Step | + 01:43.53 |
| 146 | Ignatas Konovalovas | Groupama-FDJ | + 01:44.09 |
| 147 | Arne Marit | Intermarché-Circus-Wanty | + 01:44.58 |
| 148 | Alexander Konychev | Corratec Selle Italia | + 01:45.35 |
| 149 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 01:46.14 |
| 150 | Alan Riou | Team Arkéa-Samsic | + 01:46.30 |
| 151 | Fabian Lienhard | Groupama-FDJ | + 01:47.52 |
| 152 | Alexander Krieger | Alpecin-Deceuninck | + 01:48.25 |
| 153 | Gianni Moscon | Astana Qazaqstan Team | + 01:51.29 |
| 154 | Yukiya Arashiro | Bahrain Victorious | + 01:51.51 |
| 155 | Otto Vergaerde | Lidl-Trek | + 01:52.18 |
| 156 | Mark Cavendish | Astana Qazaqstan Team | + 01:53.46 |
| 157 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 01:54.10 |
| 158 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 01:54.51 |
| 159 | Nicolas Dalla Valle | Corratec Selle Italia | + 01:55.19 |
| 160 | Daan Hoole | Lidl-Trek | + 01:56.04 |
| 161 | Martijn Tusveld | Team dsm-firmenich | + 01:57.51 |
| 162 | Stefano Gandin | Corratec Selle Italia | + 01:58.23 |
| 163 | Veljko Stojnic | Corratec Selle Italia | + 02:01.20 |
| - | Davide Cimolai | Cofidis | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 34:33:42 |
| 2 | Joao Almeida | UAE Team Emirates | + 01.07 |
| 3 | Andreas Leknessund | Team dsm-firmenich | + 01.07 |
| 4 | Thymen Arensman | INEOS Grenadiers | + 03.17 |
| 5 | Santiago Buitrago | Bahrain Victorious | + 05.25 |
| 6 | Einer Rubio | Movistar Team | + 07.27 |
| 7 | Ilan Van Wilder | Soudal Quick-Step | + 12.52 |
| 8 | Alexander Cepeda | EF Education-EasyPost | + 14.30 |
| 9 | Filippo Zana | Team Jayco-AlUla | + 14.31 |
| 10 | Michel Heßmann | Jumbo-Visma | + 18.57 |
| 11 | Marco Frigo | Israel-Premier Tech | + 25.29 |
| 12 | Laurens Huys | Intermarché-Circus-Wanty | + 27.23 |
| 13 | Ben Healy | EF Education-EasyPost | + 27.43 |
| 14 | Valentin Paret-Peintre | AG2R Citroën Team | + 28.52 |
| 15 | Brandon McNulty | UAE Team Emirates | + 29.32 |
| 16 | Edoardo Zambanini | Bahrain Victorious | + 37.22 |
| 17 | Stefano Oldani | Alpecin-Deceuninck | + 38.58 |
| 18 | Vadim Pronskiy | Astana Qazaqstan Team | + 44.40 |
| 19 | Davide Bais | EOLO-Kometa Cycling Team | + 53.50 |
| 20 | Michel Ries | Team Arkéa-Samsic | + 58.15 |
| 21 | Matthew Riccitello | Israel-Premier Tech | + 01:00.22 |
| 22 | Alessandro Verre | Team Arkéa-Samsic | + 01:01.32 |
| 23 | Sebastian Berwick | Israel-Premier Tech | + 01:01.58 |
| 24 | Hugo Toumire | Cofidis | + 01:03.46 |
| 25 | Jake Stewart | Groupama-FDJ | + 01:05.11 |
| 26 | Karel Vacek | Corratec Selle Italia | + 01:07.05 |
| 27 | Natnael Tesfazion | Lidl-Trek | + 01:07.11 |
| 28 | Kaden Groves | Alpecin-Deceuninck | + 01:11.09 |
| 29 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:12.37 |
| 30 | Marius Mayrhofer | Team dsm-firmenich | + 01:12.57 |
| 31 | Thomas Champion | Cofidis | + 01:14.02 |
| 32 | Samuele Battistella | Astana Qazaqstan Team | + 01:14.45 |
| 33 | Alessandro Covi | UAE Team Emirates | + 01:17.33 |
| 34 | Thomas Gloag | Jumbo-Visma | + 01:22.14 |
| 35 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 01:23.14 |
| 36 | Jonathan Milan | Bahrain Victorious | + 01:26.09 |
| 37 | Erik Fetter | EOLO-Kometa Cycling Team | + 01:26.41 |
| 38 | Alex Baudin | AG2R Citroën Team | + 01:30.09 |
| 39 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 01:32.32 |
| 40 | Alberto Dainese | Team dsm-firmenich | + 01:35.02 |
| 41 | Niklas Märkl | Team dsm-firmenich | + 01:39.21 |
| 42 | Charlie Quarterman | Corratec Selle Italia | + 01:41.32 |
| 43 | Campbell Stewart | Team Jayco-AlUla | + 01:42.02 |
| 44 | Alessandro Iacchi | Corratec Selle Italia | + 01:43.42 |
| 45 | Arne Marit | Intermarché-Circus-Wanty | + 01:44.58 |
| 46 | Alexander Konychev | Corratec Selle Italia | + 01:45.35 |
| 47 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 01:46.14 |
| 48 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 01:54.51 |
| 49 | Daan Hoole | Lidl-Trek | + 01:56.04 |
| 50 | Veljko Stojnic | Corratec Selle Italia | + 02:01.20 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Bahrain Victorious | 113 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 100 |
| 3 | Mads Pedersen | Lidl-Trek | 89 |
| 4 | Michael Matthews | Team Jayco-AlUla | 57 |
| 5 | Remco Evenepoel | Soudal Quick-Step | 37 |
| 6 | Aurélien Paret-Peintre | AG2R Citroën Team | 33 |
| 7 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 32 |
| 8 | Ben Healy | EF Education-EasyPost | 29 |
| 9 | Toms Skujins | Lidl-Trek | 28 |
| 10 | Davide Bais | EOLO-Kometa Cycling Team | 27 |
| 11 | Stefano Gandin | Corratec Selle Italia | 24 |
| 12 | Derek Gee | Israel-Premier Tech | 24 |
| 13 | Pascal Ackermann | UAE Team Emirates | 24 |
| 14 | Arne Marit | Intermarché-Circus-Wanty | 23 |
| 15 | Andreas Leknessund | Team dsm-firmenich | 22 |
| 16 | Primoz Roglic | Jumbo-Visma | 20 |
| 17 | Fernando Gaviria | Movistar Team | 20 |
| 18 | Carlos Verona | Movistar Team | 18 |
| 19 | Geraint Thomas | INEOS Grenadiers | 18 |
| 20 | Karel Vacek | Corratec Selle Italia | 18 |
| 21 | Mark Cavendish | Astana Qazaqstan Team | 18 |
| 22 | Tao Geoghegan Hart | INEOS Grenadiers | 17 |
| 23 | Simone Petilli | Intermarché-Circus-Wanty | 17 |
| 24 | Marius Mayrhofer | Team dsm-firmenich | 17 |
| 25 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 16 |
| 26 | Alexander Konychev | Corratec Selle Italia | 15 |
| 27 | Joao Almeida | UAE Team Emirates | 14 |
| 28 | Warren Barguil | Team Arkéa-Samsic | 14 |
| 29 | Niccolo Bonifazio | Intermarché-Circus-Wanty | 14 |
| 30 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 31 | Mattia Bais | EOLO-Kometa Cycling Team | 13 |
| 32 | Stefan Küng | Groupama-FDJ | 13 |
| 33 | Thomas Champion | Cofidis | 13 |
| 34 | Charlie Quarterman | Corratec Selle Italia | 12 |
| 35 | Filippo Zana | Team Jayco-AlUla | 12 |
| 36 | Mirco Maestri | EOLO-Kometa Cycling Team | 12 |
| 37 | Andrea Vendrame | AG2R Citroën Team | 12 |
| 38 | Amanuel Ghebreigzabhier | Lidl-Trek | 10 |
| 39 | Simone Consonni | Cofidis | 9 |
| 40 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 8 |
| 41 | Veljko Stojnic | Corratec Selle Italia | 8 |
| 42 | Bruno Armirail | Groupama-FDJ | 7 |
| 43 | Jake Stewart | Groupama-FDJ | 7 |
| 44 | Simon Clarke | Israel-Premier Tech | 6 |
| 45 | Stefano Oldani | Alpecin-Deceuninck | 6 |
| 46 | Aleksandr Vlasov | BORA-hansgrohe | 5 |
| 47 | Thibaut Pinot | Groupama-FDJ | 5 |
| 48 | Valentin Paret-Peintre | AG2R Citroën Team | 5 |
| 49 | Sven Erik Bystrøm | Intermarché-Circus-Wanty | 5 |
| 50 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 51 | Alexandre Delettre | Cofidis | 5 |
| 52 | Damiano Caruso | Bahrain Victorious | 4 |
| 53 | Jay Vine | UAE Team Emirates | 4 |
| 54 | Edward Dunbar | Team Jayco-AlUla | 4 |
| 55 | Thymen Arensman | INEOS Grenadiers | 4 |
| 56 | Simone Velasco | Astana Qazaqstan Team | 4 |
| 57 | Koen Bouwman | Jumbo-Visma | 4 |
| 58 | Alessandro De Marchi | Team Jayco-AlUla | 4 |
| 59 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 3 |
| 60 | Brandon McNulty | UAE Team Emirates | 3 |
| 61 | Alessandro Verre | Team Arkéa-Samsic | 3 |
| 62 | Lorenzo Rota | Intermarché-Circus-Wanty | 2 |
| 63 | Ryan Gibbons | UAE Team Emirates | 2 |
| 64 | Oscar Riesebeek | Alpecin-Deceuninck | 2 |
| 65 | Max Kanter | Movistar Team | 2 |
| 66 | Campbell Stewart | Team Jayco-AlUla | 2 |
| 67 | Cristian Scaroni | Astana Qazaqstan Team | 1 |
| 68 | Michael Hepburn | Team Jayco-AlUla | 1 |
| 69 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 1 |
| 70 | Alex Kirsch | Lidl-Trek | 1 |
| 71 | Alberto Dainese | Team dsm-firmenich | -13 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Davide Bais | EOLO-Kometa Cycling Team | 86 |
| 2 | Thibaut Pinot | Groupama-FDJ | 50 |
| 3 | Karel Vacek | Corratec Selle Italia | 36 |
| 4 | Simone Petilli | Intermarché-Circus-Wanty | 32 |
| 5 | Amanuel Ghebreigzabhier | Lidl-Trek | 26 |
| 6 | Ben Healy | EF Education-EasyPost | 24 |
| 7 | Aurélien Paret-Peintre | AG2R Citroën Team | 22 |
| 8 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 18 |
| 9 | Warren Barguil | Team Arkéa-Samsic | 16 |
| 10 | Alessandro De Marchi | Team Jayco-AlUla | 15 |
| 11 | Santiago Buitrago | Bahrain Victorious | 12 |
| 12 | Toms Skujins | Lidl-Trek | 12 |
| 13 | Simon Clarke | Israel-Premier Tech | 12 |
| 14 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 15 | Remco Evenepoel | Soudal Quick-Step | 9 |
| 16 | Filippo Zana | Team Jayco-AlUla | 9 |
| 17 | Thomas Champion | Cofidis | 9 |
| 18 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 19 | Primoz Roglic | Jumbo-Visma | 6 |
| 20 | Mattia Bais | EOLO-Kometa Cycling Team | 6 |
| 21 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 22 | Sepp Kuss | Jumbo-Visma | 4 |
| 23 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 4 |
| 24 | Alexandre Delettre | Cofidis | 4 |
| 25 | Stefano Gandin | Corratec Selle Italia | 4 |
| 26 | Tao Geoghegan Hart | INEOS Grenadiers | 3 |
| 27 | Joao Almeida | UAE Team Emirates | 3 |
| 28 | Stefan Küng | Groupama-FDJ | 3 |
| 29 | Derek Gee | Israel-Premier Tech | 3 |
| 30 | Geraint Thomas | INEOS Grenadiers | 2 |
| 31 | Laurens De Plus | INEOS Grenadiers | 2 |
| 32 | Callum Scotson | Team Jayco-AlUla | 2 |
| 33 | Pavel Sivakov | INEOS Grenadiers | 1 |
| 34 | Edward Dunbar | Team Jayco-AlUla | 1 |
| 35 | Bruno Armirail | Groupama-FDJ | 1 |
| 36 | Marco Frigo | Israel-Premier Tech | 1 |
| 37 | Carlos Verona | Movistar Team | 1 |
| 38 | Alessandro Verre | Team Arkéa-Samsic | 1 |
| 39 | Marius Mayrhofer | Team dsm-firmenich | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 103:43:30 |
| 2 | Bahrain Victorious | + 06.19 |
| 3 | EF Education-EasyPost | + 07.08 |
| 4 | Jumbo-Visma | + 08.09 |
| 5 | UAE Team Emirates | + 09.38 |
| 6 | BORA-hansgrohe | + 09.54 |
| 7 | Soudal Quick-Step | + 16.39 |
| 8 | Groupama-FDJ | + 25.54 |
| 9 | Israel-Premier Tech | + 27.05 |
| 10 | Movistar Team | + 28.08 |
| 11 | Astana Qazaqstan Team | + 31.54 |
| 12 | EOLO-Kometa Cycling Team | + 40.01 |
| 13 | Team Jayco-AlUla | + 41.41 |
| 14 | AG2R Citroën Team | + 52.47 |
| 15 | Intermarché-Circus-Wanty | + 01:04.55 |
| 16 | Green Project-Bardiani CSF-Faizanè | + 01:12.34 |
| 17 | Lidl-Trek | + 01:21.18 |
| 18 | Team Arkéa-Samsic | + 01:31.03 |
| 19 | Team dsm-firmenich | + 01:31.44 |
| 20 | Cofidis | + 01:37.47 |
| 21 | Alpecin-Deceuninck | + 01:59.34 |
| 22 | Corratec Selle Italia | + 04:05.34 |








