Giro d'Italia 2024 - Stage 9
04.05-26.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 | Olav Kooij | Team Visma | Lease a Bike | 4:44:22 |
| 2 | Jonathan Milan | Lidl-Trek | + 00.00 |
| 3 | Sebastian Molano | UAE Team Emirates | + 00.00 |
| 4 | Alberto Dainese | Tudor Pro Cycling Team | + 00.00 |
| 5 | Danny van Poppel | BORA-hansgrohe | + 00.00 |
| 6 | Madis Mihkels | Intermarché-Wanty | + 00.00 |
| 7 | Kaden Groves | Alpecin-Deceuninck | + 00.00 |
| 8 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 00.00 |
| 9 | Davide Ballerini | Astana Qazaqstan Team | + 00.00 |
| 10 | Max Kanter | Astana Qazaqstan Team | + 00.00 |
| 11 | Jhonnatan Narvaez | INEOS Grenadiers | + 00.00 |
| 12 | Caleb Ewan | Team Jayco-AlUla | + 00.00 |
| 13 | Simone Velasco | Astana Qazaqstan Team | + 00.00 |
| 14 | Hugo Hofstetter | Israel-Premier Tech | + 00.00 |
| 15 | Luke Lamperti | Soudal Quick-Step | + 00.00 |
| 16 | Jenthe Biermans | ARKEA-B&B HOTELS | + 00.00 |
| 17 | Lilian Calmejane | Intermarché-Wanty | + 00.00 |
| 18 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 00.00 |
| 19 | Luka Mezgec | Team Jayco-AlUla | + 00.00 |
| 20 | Cyril Barthe | Groupama-FDJ | + 00.00 |
| 21 | Andrea Piccolo | EF Education-EasyPost | + 00.00 |
| 22 | Simone Consonni | Lidl-Trek | + 00.00 |
| 23 | Ben Swift | INEOS Grenadiers | + 00.00 |
| 24 | Filippo Ganna | INEOS Grenadiers | + 00.00 |
| 25 | Lewis Askey | Groupama-FDJ | + 00.00 |
| 26 | Antonio Tiberi | Bahrain Victorious | + 00.00 |
| 27 | Tadej Pogacar | UAE Team Emirates | + 00.00 |
| 28 | Dries De Pooter | Intermarché-Wanty | + 00.00 |
| 29 | Julius van den Berg | Team dsm-firmenich PostNL | + 00.00 |
| 30 | Einer Rubio | Movistar Team | + 00.00 |
| 31 | Romain Bardet | Team dsm-firmenich PostNL | + 00.00 |
| 32 | Geraint Thomas | INEOS Grenadiers | + 00.00 |
| 33 | Stanislaw Aniolkowski | Cofidis | + 00.00 |
| 34 | Daniel Martinez | BORA-hansgrohe | + 00.00 |
| 35 | Michael Valgren | EF Education-EasyPost | + 00.00 |
| 36 | Albert Torres | Movistar Team | + 00.00 |
| 37 | Mikkel Honore | EF Education-EasyPost | + 00.00 |
| 38 | Dion Smith | Intermarché-Wanty | + 00.00 |
| 39 | Henok Mulubrhan | Astana Qazaqstan Team | + 00.00 |
| 40 | Giovanni Aleotti | BORA-hansgrohe | + 00.00 |
| 41 | Nick Schultz | Israel-Premier Tech | + 00.00 |
| 42 | Esteban Chaves | EF Education-EasyPost | + 00.00 |
| 43 | Donavan Grondin | ARKEA-B&B HOTELS | + 00.00 |
| 44 | Filippo Zana | Team Jayco-AlUla | + 00.00 |
| 45 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 00.00 |
| 46 | Thymen Arensman | INEOS Grenadiers | + 00.00 |
| 47 | Jasha Sütterlin | Bahrain Victorious | + 00.00 |
| 48 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 00.00 |
| 49 | Mauri Vansevenant | Soudal Quick-Step | + 00.00 |
| 50 | Jan Hirt | Soudal Quick-Step | + 00.00 |
| 51 | Michael Storer | Tudor Pro Cycling Team | + 00.00 |
| 52 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 00.00 |
| 53 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 00.00 |
| 54 | Lorenzo Fortunato | Astana Qazaqstan Team | + 00.00 |
| 55 | Simon Geschke | Cofidis | + 00.00 |
| 56 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 00.00 |
| 57 | Rafal Majka | UAE Team Emirates | + 00.00 |
| 58 | Damiano Caruso | Bahrain Victorious | + 00.00 |
| 59 | Tim van Dijke | Team Visma | Lease a Bike | + 00.00 |
| 60 | Edoardo Zambanini | Bahrain Victorious | + 00.00 |
| 61 | Marco Frigo | Israel-Premier Tech | + 00.00 |
| 62 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 00.00 |
| 63 | William Barta | Movistar Team | + 00.00 |
| 64 | Davide Piganzoli | Team Polti Kometa | + 00.00 |
| 65 | Nairo Quintana | Movistar Team | + 00.00 |
| 66 | Vadim Pronskiy | Astana Qazaqstan Team | + 00.00 |
| 67 | Felix Großschartner | UAE Team Emirates | + 00.00 |
| 68 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 00.00 |
| 69 | Pelayo Sanchez | Movistar Team | + 00.00 |
| 70 | Jasper Stuyven | Lidl-Trek | + 00.00 |
| 71 | Attila Valter | Team Visma | Lease a Bike | + 00.00 |
| 72 | Michael Hepburn | Team Jayco-AlUla | + 00.00 |
| 73 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 00.00 |
| 74 | Cristian Scaroni | Astana Qazaqstan Team | + 00.00 |
| 75 | Edward Planckaert | Alpecin-Deceuninck | + 00.00 |
| 76 | Rui Oliveira | UAE Team Emirates | + 00.00 |
| 77 | Juan Pedro Lopez | Lidl-Trek | + 00.00 |
| 78 | Alexander Cepeda | EF Education-EasyPost | + 00.32 |
| 79 | Alessandro De Marchi | Team Jayco-AlUla | + 00.49 |
| 80 | Benjamin Thomas | Cofidis | + 01.13 |
| 81 | Edward Theuns | Lidl-Trek | + 01.36 |
| 82 | Chris Hamilton | Team dsm-firmenich PostNL | + 01.40 |
| 83 | Max Schachmann | BORA-hansgrohe | + 01.40 |
| 84 | Ruben Fernandez | Cofidis | + 01.41 |
| 85 | Alexander Kamp | Tudor Pro Cycling Team | + 01.41 |
| 86 | Alessandro Verre | ARKEA-B&B HOTELS | + 01.41 |
| 87 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 01.46 |
| 88 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 01.46 |
| 89 | Patrick Gamper | BORA-hansgrohe | + 02.10 |
| 90 | Jan Tratnik | Team Visma | Lease a Bike | + 02.12 |
| 91 | Timo Kielich | Alpecin-Deceuninck | + 02.46 |
| 92 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 02.55 |
| 93 | Julian Alaphilippe | Soudal Quick-Step | + 03.45 |
| 94 | Andrea Bagioli | Lidl-Trek | + 04.19 |
| 95 | Ewen Costiou | ARKEA-B&B HOTELS | + 04.19 |
| 96 | Mirco Maestri | Team Polti Kometa | + 05.11 |
| 97 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 06.00 |
| 98 | Michel Ries | ARKEA-B&B HOTELS | + 06.05 |
| 99 | Laurence Pithie | Groupama-FDJ | + 06.05 |
| 100 | Lorenzo Germani | Groupama-FDJ | + 07.32 |
| 101 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 07.32 |
| 102 | Fabio Van den Bossche | Alpecin-Deceuninck | + 07.39 |
| 103 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 08.03 |
| 104 | Daan Hoole | Lidl-Trek | + 08.03 |
| 105 | Andrea Pasqualon | Bahrain Victorious | + 08.03 |
| 106 | Nicola Conci | Alpecin-Deceuninck | + 09.40 |
| 107 | Amanuel Ghebreigzabhier | Lidl-Trek | + 11.44 |
| 108 | Bert Van Lerberghe | Soudal Quick-Step | + 12.04 |
| 109 | Ryan Mullen | BORA-hansgrohe | + 12.04 |
| 110 | Magnus Sheffield | INEOS Grenadiers | + 12.04 |
| 111 | Connor Swift | INEOS Grenadiers | + 12.04 |
| 112 | Giovanni Lonardi | Team Polti Kometa | + 12.04 |
| 113 | Andrea Pietrobon | Team Polti Kometa | + 12.04 |
| 114 | Lorenzo Milesi | Movistar Team | + 12.04 |
| 115 | Davide Cimolai | Movistar Team | + 12.04 |
| 116 | Davide Bais | Team Polti Kometa | + 12.04 |
| 117 | Nicolas Debeaumarché | Cofidis | + 12.04 |
| 118 | Louis Barré | ARKEA-B&B HOTELS | + 12.04 |
| 119 | Stefano Oldani | Cofidis | + 12.04 |
| 120 | Kevin Colleoni | Intermarché-Wanty | + 12.04 |
| 121 | Matteo Fabbro | Team Polti Kometa | + 12.04 |
| 122 | Florian Stork | Tudor Pro Cycling Team | + 12.04 |
| 123 | Domen Novak | UAE Team Emirates | + 12.04 |
| 124 | Mattia Bais | Team Polti Kometa | + 12.04 |
| 125 | Gijs Leemreize | Team dsm-firmenich PostNL | + 12.04 |
| 126 | Stefan de Bod | EF Education-EasyPost | + 12.04 |
| 127 | Georg Steinhauser | EF Education-EasyPost | + 12.04 |
| 128 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 12.04 |
| 129 | Thomas Champion | Cofidis | + 12.04 |
| 130 | Harrison Wood | Cofidis | + 12.04 |
| 131 | Pieter Serry | Soudal Quick-Step | + 12.04 |
| 132 | Quinten Hermans | Alpecin-Deceuninck | + 12.04 |
| 133 | Fernando Gaviria | Movistar Team | + 12.04 |
| 134 | Matteo Trentin | Tudor Pro Cycling Team | + 12.04 |
| 135 | Max Walscheid | Team Jayco-AlUla | + 12.04 |
| 136 | Enzo Paleni | Groupama-FDJ | + 12.04 |
| 137 | Olivier Le Gac | Groupama-FDJ | + 12.04 |
| 138 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 12.04 |
| 139 | Josef Cerný | Soudal Quick-Step | + 12.04 |
| 140 | Robin Froidevaux | Tudor Pro Cycling Team | + 12.04 |
| 141 | Francisco Muñoz | Team Polti Kometa | + 12.04 |
| 142 | Alan Riou | ARKEA-B&B HOTELS | + 12.04 |
| 143 | Vegard Stake Laengen | UAE Team Emirates | + 16.00 |
| 144 | Tobias Foss | INEOS Grenadiers | + 16.00 |
| 145 | Tobias Bayer | Alpecin-Deceuninck | + 16.00 |
| 146 | Clément Davy | Groupama-FDJ | + 16.00 |
| 147 | Simon Clarke | Israel-Premier Tech | + 16.00 |
| 148 | Ethan Vernon | Israel-Premier Tech | + 16.00 |
| 149 | Edoardo Affini | Team Visma | Lease a Bike | + 16.00 |
| 150 | Tim Merlier | Soudal Quick-Step | + 16.00 |
| 151 | Fabio Jakobsen | Team dsm-firmenich PostNL | + 16.00 |
| 152 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 16.00 |
| 153 | David Dekker | ARKEA-B&B HOTELS | + 16.00 |
| 154 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 16.00 |
| 155 | Fabian Lienhard | Groupama-FDJ | + 16.00 |
| 156 | Lucas Plapp | Team Jayco-AlUla | + 16.00 |
| 157 | Marius Mayrhofer | Tudor Pro Cycling Team | + 16.00 |
| 158 | Phil Bauhaus | Bahrain Victorious | + 16.00 |
| 159 | Rainer Kepplinger | Bahrain Victorious | + 16.00 |
| 160 | Mikkel Bjerg | UAE Team Emirates | + 16.00 |
| 161 | Jonas Koch | BORA-hansgrohe | + 16.00 |
| 162 | Jimmy Janssens | Alpecin-Deceuninck | + 16.00 |
| - | Alexey Lutsenko | Astana Qazaqstan Team | DNS |
| - | Alexander Krieger | Tudor Pro Cycling Team | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 32:59:04 |
| 2 | Daniel Martinez | BORA-hansgrohe | + 02.40 |
| 3 | Geraint Thomas | INEOS Grenadiers | + 02.58 |
| 4 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 03.39 |
| 5 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 04.02 |
| 6 | Antonio Tiberi | Bahrain Victorious | + 04.23 |
| 7 | Lorenzo Fortunato | Astana Qazaqstan Team | + 05.15 |
| 8 | Einer Rubio | Movistar Team | + 05.28 |
| 9 | Thymen Arensman | INEOS Grenadiers | + 05.30 |
| 10 | Jan Hirt | Soudal Quick-Step | + 05.53 |
| 11 | Michael Storer | Tudor Pro Cycling Team | + 06.21 |
| 12 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 06.34 |
| 13 | Filippo Zana | Team Jayco-AlUla | + 07.12 |
| 14 | Romain Bardet | Team dsm-firmenich PostNL | + 07.51 |
| 15 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 09.23 |
| 16 | Davide Piganzoli | Team Polti Kometa | + 09.29 |
| 17 | Juan Pedro Lopez | Lidl-Trek | + 09.41 |
| 18 | Esteban Chaves | EF Education-EasyPost | + 10.42 |
| 19 | Giovanni Aleotti | BORA-hansgrohe | + 13.53 |
| 20 | Simon Geschke | Cofidis | + 15.47 |
| 21 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 16.09 |
| 22 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 16.43 |
| 23 | Lilian Calmejane | Intermarché-Wanty | + 18.03 |
| 24 | Rafal Majka | UAE Team Emirates | + 19.38 |
| 25 | Jhonnatan Narvaez | INEOS Grenadiers | + 20.07 |
| 26 | Georg Steinhauser | EF Education-EasyPost | + 20.29 |
| 27 | Mauri Vansevenant | Soudal Quick-Step | + 21.04 |
| 28 | Michel Ries | ARKEA-B&B HOTELS | + 24.48 |
| 29 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 26.12 |
| 30 | Max Schachmann | BORA-hansgrohe | + 28.44 |
| 31 | Nairo Quintana | Movistar Team | + 30.13 |
| 32 | Damiano Caruso | Bahrain Victorious | + 30.56 |
| 33 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 31.07 |
| 34 | Michael Valgren | EF Education-EasyPost | + 31.29 |
| 35 | Cristian Scaroni | Astana Qazaqstan Team | + 31.53 |
| 36 | Attila Valter | Team Visma | Lease a Bike | + 33.20 |
| 37 | Nicola Conci | Alpecin-Deceuninck | + 33.43 |
| 38 | Edoardo Zambanini | Bahrain Victorious | + 33.46 |
| 39 | Julian Alaphilippe | Soudal Quick-Step | + 34.15 |
| 40 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 35.04 |
| 41 | Nick Schultz | Israel-Premier Tech | + 36.20 |
| 42 | Felix Großschartner | UAE Team Emirates | + 36.26 |
| 43 | Chris Hamilton | Team dsm-firmenich PostNL | + 36.35 |
| 44 | Lucas Plapp | Team Jayco-AlUla | + 40.09 |
| 45 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 40.49 |
| 46 | Simone Velasco | Astana Qazaqstan Team | + 41.25 |
| 47 | Henok Mulubrhan | Astana Qazaqstan Team | + 42.48 |
| 48 | Ruben Fernandez | Cofidis | + 42.52 |
| 49 | Jan Tratnik | Team Visma | Lease a Bike | + 43.14 |
| 50 | Magnus Sheffield | INEOS Grenadiers | + 43.16 |
| 51 | Alessandro Verre | ARKEA-B&B HOTELS | + 44.25 |
| 52 | William Barta | Movistar Team | + 44.56 |
| 53 | Jasha Sütterlin | Bahrain Victorious | + 45.47 |
| 54 | Marco Frigo | Israel-Premier Tech | + 46.39 |
| 55 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 48.27 |
| 56 | Alessandro De Marchi | Team Jayco-AlUla | + 49.03 |
| 57 | Mirco Maestri | Team Polti Kometa | + 49.10 |
| 58 | Pelayo Sanchez | Movistar Team | + 50.21 |
| 59 | Quinten Hermans | Alpecin-Deceuninck | + 51.09 |
| 60 | Mattia Bais | Team Polti Kometa | + 52.06 |
| 61 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 54.04 |
| 62 | Andrea Piccolo | EF Education-EasyPost | + 54.06 |
| 63 | Vadim Pronskiy | Astana Qazaqstan Team | + 54.37 |
| 64 | Florian Stork | Tudor Pro Cycling Team | + 55.04 |
| 65 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:02.05 |
| 66 | Alexander Cepeda | EF Education-EasyPost | + 01:03.38 |
| 67 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 01:03.53 |
| 68 | Mikkel Honore | EF Education-EasyPost | + 01:05.40 |
| 69 | Enzo Paleni | Groupama-FDJ | + 01:05.59 |
| 70 | Thomas Champion | Cofidis | + 01:06.03 |
| 71 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 01:06.38 |
| 72 | Ben Swift | INEOS Grenadiers | + 01:06.48 |
| 73 | Albert Torres | Movistar Team | + 01:07.13 |
| 74 | Davide Ballerini | Astana Qazaqstan Team | + 01:08.24 |
| 75 | Cyril Barthe | Groupama-FDJ | + 01:08.52 |
| 76 | Lewis Askey | Groupama-FDJ | + 01:09.28 |
| 77 | Benjamin Thomas | Cofidis | + 01:09.51 |
| 78 | Stefan de Bod | EF Education-EasyPost | + 01:11.06 |
| 79 | Andrea Bagioli | Lidl-Trek | + 01:11.10 |
| 80 | Harrison Wood | Cofidis | + 01:12.52 |
| 81 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 01:13.32 |
| 82 | Matteo Trentin | Tudor Pro Cycling Team | + 01:14.11 |
| 83 | Kevin Colleoni | Intermarché-Wanty | + 01:14.32 |
| 84 | Danny van Poppel | BORA-hansgrohe | + 01:15.33 |
| 85 | Ewen Costiou | ARKEA-B&B HOTELS | + 01:16.01 |
| 86 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:16.10 |
| 87 | Rainer Kepplinger | Bahrain Victorious | + 01:16.20 |
| 88 | Dion Smith | Intermarché-Wanty | + 01:16.34 |
| 89 | Filippo Ganna | INEOS Grenadiers | + 01:17.41 |
| 90 | Dries De Pooter | Intermarché-Wanty | + 01:18.23 |
| 91 | Domen Novak | UAE Team Emirates | + 01:19.06 |
| 92 | Patrick Gamper | BORA-hansgrohe | + 01:20.02 |
| 93 | Mikkel Bjerg | UAE Team Emirates | + 01:20.21 |
| 94 | Kaden Groves | Alpecin-Deceuninck | + 01:21.15 |
| 95 | Andrea Pasqualon | Bahrain Victorious | + 01:22.03 |
| 96 | Stefano Oldani | Cofidis | + 01:22.52 |
| 97 | Jenthe Biermans | ARKEA-B&B HOTELS | + 01:23.41 |
| 98 | Max Kanter | Astana Qazaqstan Team | + 01:23.43 |
| 99 | Pieter Serry | Soudal Quick-Step | + 01:23.55 |
| 100 | Laurence Pithie | Groupama-FDJ | + 01:26.43 |
| 101 | Davide Bais | Team Polti Kometa | + 01:26.45 |
| 102 | Lorenzo Germani | Groupama-FDJ | + 01:26.58 |
| 103 | Edward Planckaert | Alpecin-Deceuninck | + 01:27.07 |
| 104 | Connor Swift | INEOS Grenadiers | + 01:27.12 |
| 105 | Matteo Fabbro | Team Polti Kometa | + 01:27.28 |
| 106 | Vegard Stake Laengen | UAE Team Emirates | + 01:27.47 |
| 107 | Jasper Stuyven | Lidl-Trek | + 01:27.56 |
| 108 | Luka Mezgec | Team Jayco-AlUla | + 01:28.51 |
| 109 | Hugo Hofstetter | Israel-Premier Tech | + 01:29.59 |
| 110 | Timo Kielich | Alpecin-Deceuninck | + 01:31.52 |
| 111 | Marius Mayrhofer | Tudor Pro Cycling Team | + 01:33.31 |
| 112 | Fabio Van den Bossche | Alpecin-Deceuninck | + 01:33.43 |
| 113 | Alexander Kamp | Tudor Pro Cycling Team | + 01:34.04 |
| 114 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 01:35.05 |
| 115 | Tim van Dijke | Team Visma | Lease a Bike | + 01:35.54 |
| 116 | Caleb Ewan | Team Jayco-AlUla | + 01:37.01 |
| 117 | Jonathan Milan | Lidl-Trek | + 01:38.29 |
| 118 | Donavan Grondin | ARKEA-B&B HOTELS | + 01:39.02 |
| 119 | Edward Theuns | Lidl-Trek | + 01:39.02 |
| 120 | Olav Kooij | Team Visma | Lease a Bike | + 01:39.06 |
| 121 | Alberto Dainese | Tudor Pro Cycling Team | + 01:39.10 |
| 122 | Tobias Bayer | Alpecin-Deceuninck | + 01:39.40 |
| 123 | Ethan Vernon | Israel-Premier Tech | + 01:40.11 |
| 124 | Simone Consonni | Lidl-Trek | + 01:40.20 |
| 125 | Tobias Foss | INEOS Grenadiers | + 01:40.49 |
| 126 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 01:40.58 |
| 127 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 01:41.47 |
| 128 | Jonas Koch | BORA-hansgrohe | + 01:41.52 |
| 129 | Michael Hepburn | Team Jayco-AlUla | + 01:42.14 |
| 130 | Madis Mihkels | Intermarché-Wanty | + 01:43.18 |
| 131 | Jimmy Janssens | Alpecin-Deceuninck | + 01:44.15 |
| 132 | Simon Clarke | Israel-Premier Tech | + 01:44.39 |
| 133 | Stanislaw Aniolkowski | Cofidis | + 01:44.44 |
| 134 | Luke Lamperti | Soudal Quick-Step | + 01:45.13 |
| 135 | Louis Barré | ARKEA-B&B HOTELS | + 01:47.41 |
| 136 | Rui Oliveira | UAE Team Emirates | + 01:47.48 |
| 137 | Lorenzo Milesi | Movistar Team | + 01:48.15 |
| 138 | Nicolas Debeaumarché | Cofidis | + 01:48.22 |
| 139 | Sebastian Molano | UAE Team Emirates | + 01:48.34 |
| 140 | Olivier Le Gac | Groupama-FDJ | + 01:48.43 |
| 141 | Edoardo Affini | Team Visma | Lease a Bike | + 01:49.58 |
| 142 | Daan Hoole | Lidl-Trek | + 01:49.59 |
| 143 | Francisco Muñoz | Team Polti Kometa | + 01:50.32 |
| 144 | Giovanni Lonardi | Team Polti Kometa | + 01:54.09 |
| 145 | Andrea Pietrobon | Team Polti Kometa | + 01:55.13 |
| 146 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 01:55.16 |
| 147 | Max Walscheid | Team Jayco-AlUla | + 01:55.17 |
| 148 | Clément Davy | Groupama-FDJ | + 01:57.12 |
| 149 | Davide Cimolai | Movistar Team | + 01:58.25 |
| 150 | Bert Van Lerberghe | Soudal Quick-Step | + 01:59.04 |
| 151 | Robin Froidevaux | Tudor Pro Cycling Team | + 01:59.23 |
| 152 | Fernando Gaviria | Movistar Team | + 01:59.45 |
| 153 | Ryan Mullen | BORA-hansgrohe | + 02:00.44 |
| 154 | Josef Cerný | Soudal Quick-Step | + 02:02.28 |
| 155 | Alan Riou | ARKEA-B&B HOTELS | + 02:02.36 |
| 156 | Julius van den Berg | Team dsm-firmenich PostNL | + 02:03.03 |
| 157 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 02:03.10 |
| 158 | Phil Bauhaus | Bahrain Victorious | + 02:03.46 |
| 159 | Tim Merlier | Soudal Quick-Step | + 02:03.55 |
| 160 | David Dekker | ARKEA-B&B HOTELS | + 02:06.47 |
| 161 | Fabian Lienhard | Groupama-FDJ | + 02:07.52 |
| 162 | Fabio Jakobsen | Team dsm-firmenich PostNL | + 02:08.45 |
| - | Alexey Lutsenko | Astana Qazaqstan Team | DNS |
| - | Alexander Krieger | Tudor Pro Cycling Team | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Cian Uijtdebroeks | Team Visma | Lease a Bike | 33:03:06 |
| 2 | Antonio Tiberi | Bahrain Victorious | + 00.21 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 01.28 |
| 4 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 02.32 |
| 5 | Filippo Zana | Team Jayco-AlUla | + 03.10 |
| 6 | Davide Piganzoli | Team Polti Kometa | + 05.27 |
| 7 | Giovanni Aleotti | BORA-hansgrohe | + 09.51 |
| 8 | Georg Steinhauser | EF Education-EasyPost | + 16.27 |
| 9 | Mauri Vansevenant | Soudal Quick-Step | + 17.02 |
| 10 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 22.10 |
| 11 | Edoardo Zambanini | Bahrain Victorious | + 29.44 |
| 12 | Lucas Plapp | Team Jayco-AlUla | + 36.07 |
| 13 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 36.47 |
| 14 | Henok Mulubrhan | Astana Qazaqstan Team | + 38.46 |
| 15 | Magnus Sheffield | INEOS Grenadiers | + 39.14 |
| 16 | Alessandro Verre | ARKEA-B&B HOTELS | + 40.23 |
| 17 | Marco Frigo | Israel-Premier Tech | + 42.37 |
| 18 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 44.25 |
| 19 | Pelayo Sanchez | Movistar Team | + 46.19 |
| 20 | Andrea Piccolo | EF Education-EasyPost | + 50.04 |
| 21 | Enzo Paleni | Groupama-FDJ | + 01:01.57 |
| 22 | Thomas Champion | Cofidis | + 01:02.01 |
| 23 | Lewis Askey | Groupama-FDJ | + 01:05.26 |
| 24 | Andrea Bagioli | Lidl-Trek | + 01:07.08 |
| 25 | Harrison Wood | Cofidis | + 01:08.50 |
| 26 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 01:09.30 |
| 27 | Kevin Colleoni | Intermarché-Wanty | + 01:10.30 |
| 28 | Ewen Costiou | ARKEA-B&B HOTELS | + 01:11.59 |
| 29 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:12.08 |
| 30 | Dries De Pooter | Intermarché-Wanty | + 01:14.21 |
| 31 | Laurence Pithie | Groupama-FDJ | + 01:22.41 |
| 32 | Lorenzo Germani | Groupama-FDJ | + 01:22.56 |
| 33 | Timo Kielich | Alpecin-Deceuninck | + 01:27.50 |
| 34 | Marius Mayrhofer | Tudor Pro Cycling Team | + 01:29.29 |
| 35 | Fabio Van den Bossche | Alpecin-Deceuninck | + 01:29.41 |
| 36 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 01:31.03 |
| 37 | Tim van Dijke | Team Visma | Lease a Bike | + 01:31.52 |
| 38 | Jonathan Milan | Lidl-Trek | + 01:34.27 |
| 39 | Donavan Grondin | ARKEA-B&B HOTELS | + 01:35.00 |
| 40 | Olav Kooij | Team Visma | Lease a Bike | + 01:35.04 |
| 41 | Tobias Bayer | Alpecin-Deceuninck | + 01:35.38 |
| 42 | Ethan Vernon | Israel-Premier Tech | + 01:36.09 |
| 43 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 01:36.56 |
| 44 | Madis Mihkels | Intermarché-Wanty | + 01:39.16 |
| 45 | Luke Lamperti | Soudal Quick-Step | + 01:41.11 |
| 46 | Louis Barré | ARKEA-B&B HOTELS | + 01:43.39 |
| 47 | Lorenzo Milesi | Movistar Team | + 01:44.13 |
| 48 | Daan Hoole | Lidl-Trek | + 01:45.57 |
| 49 | Francisco Muñoz | Team Polti Kometa | + 01:46.30 |
| 50 | Andrea Pietrobon | Team Polti Kometa | + 01:51.11 |
| 51 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 01:59.08 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Lidl-Trek | 174 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 116 |
| 3 | Olav Kooij | Team Visma | Lease a Bike | 115 |
| 4 | Tim Merlier | Soudal Quick-Step | 100 |
| 5 | Andrea Pietrobon | Team Polti Kometa | 68 |
| 6 | Tadej Pogacar | UAE Team Emirates | 57 |
| 7 | Benjamin Thomas | Cofidis | 56 |
| 8 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 54 |
| 9 | Jhonnatan Narvaez | INEOS Grenadiers | 45 |
| 10 | Michael Valgren | EF Education-EasyPost | 40 |
| 11 | Phil Bauhaus | Bahrain Victorious | 37 |
| 12 | Alberto Dainese | Tudor Pro Cycling Team | 36 |
| 13 | Lilian Calmejane | Intermarché-Wanty | 34 |
| 14 | Pelayo Sanchez | Movistar Team | 34 |
| 15 | Lucas Plapp | Team Jayco-AlUla | 33 |
| 16 | Julian Alaphilippe | Soudal Quick-Step | 33 |
| 17 | Sebastian Molano | UAE Team Emirates | 30 |
| 18 | Daniel Martinez | BORA-hansgrohe | 29 |
| 19 | Danny van Poppel | BORA-hansgrohe | 28 |
| 20 | Caleb Ewan | Team Jayco-AlUla | 28 |
| 21 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 27 |
| 22 | Enzo Paleni | Groupama-FDJ | 26 |
| 23 | Madis Mihkels | Intermarché-Wanty | 25 |
| 24 | Francisco Muñoz | Team Polti Kometa | 24 |
| 25 | Max Schachmann | BORA-hansgrohe | 24 |
| 26 | Jenthe Biermans | ARKEA-B&B HOTELS | 23 |
| 27 | Edward Planckaert | Alpecin-Deceuninck | 21 |
| 28 | Fernando Gaviria | Movistar Team | 21 |
| 29 | Mirco Maestri | Team Polti Kometa | 20 |
| 30 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 31 | Magnus Sheffield | INEOS Grenadiers | 19 |
| 32 | Davide Ballerini | Astana Qazaqstan Team | 19 |
| 33 | Michael Storer | Tudor Pro Cycling Team | 18 |
| 34 | Geraint Thomas | INEOS Grenadiers | 17 |
| 35 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 16 |
| 36 | Romain Bardet | Team dsm-firmenich PostNL | 15 |
| 37 | Antonio Tiberi | Bahrain Victorious | 15 |
| 38 | Stefan de Bod | EF Education-EasyPost | 14 |
| 39 | Davide Bais | Team Polti Kometa | 14 |
| 40 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 14 |
| 41 | Georg Steinhauser | EF Education-EasyPost | 13 |
| 42 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 43 | Filippo Ganna | INEOS Grenadiers | 12 |
| 44 | Max Kanter | Astana Qazaqstan Team | 11 |
| 45 | Thymen Arensman | INEOS Grenadiers | 10 |
| 46 | Cristian Scaroni | Astana Qazaqstan Team | 10 |
| 47 | Ethan Vernon | Israel-Premier Tech | 10 |
| 48 | Stanislaw Aniolkowski | Cofidis | 10 |
| 49 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 50 | Alex Baudin | Decathlon AG2R La Mondiale Team | 9 |
| 51 | Quinten Hermans | Alpecin-Deceuninck | 9 |
| 52 | Cian Uijtdebroeks | Team Visma | Lease a Bike | 8 |
| 53 | Einer Rubio | Movistar Team | 8 |
| 54 | Tobias Bayer | Alpecin-Deceuninck | 8 |
| 55 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 8 |
| 56 | Lorenzo Fortunato | Astana Qazaqstan Team | 7 |
| 57 | Nicola Conci | Alpecin-Deceuninck | 6 |
| 58 | Giovanni Lonardi | Team Polti Kometa | 6 |
| 59 | Matteo Trentin | Tudor Pro Cycling Team | 5 |
| 60 | Laurence Pithie | Groupama-FDJ | 5 |
| 61 | Luka Mezgec | Team Jayco-AlUla | 5 |
| 62 | Mauri Vansevenant | Soudal Quick-Step | 4 |
| 63 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 4 |
| 64 | Hugo Hofstetter | Israel-Premier Tech | 4 |
| 65 | Louis Barré | ARKEA-B&B HOTELS | 4 |
| 66 | Nick Schultz | Israel-Premier Tech | 3 |
| 67 | Simone Velasco | Astana Qazaqstan Team | 3 |
| 68 | Nicolas Debeaumarché | Cofidis | 3 |
| 69 | Juan Pedro Lopez | Lidl-Trek | 2 |
| 70 | Simon Geschke | Cofidis | 2 |
| 71 | Attila Valter | Team Visma | Lease a Bike | 2 |
| 72 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 73 | Mikkel Bjerg | UAE Team Emirates | 2 |
| 74 | Luke Lamperti | Soudal Quick-Step | 2 |
| 75 | Jan Hirt | Soudal Quick-Step | 1 |
| 76 | Edoardo Zambanini | Bahrain Victorious | 1 |
| 77 | Mikkel Honore | EF Education-EasyPost | 1 |
| 78 | Timo Kielich | Alpecin-Deceuninck | 1 |
| 79 | Simone Consonni | Lidl-Trek | 1 |
| 80 | Bert Van Lerberghe | Soudal Quick-Step | -34 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 104 |
| 2 | Daniel Martinez | BORA-hansgrohe | 52 |
| 3 | Simon Geschke | Cofidis | 36 |
| 4 | Lilian Calmejane | Intermarché-Wanty | 32 |
| 5 | Geraint Thomas | INEOS Grenadiers | 22 |
| 6 | Andrea Piccolo | EF Education-EasyPost | 18 |
| 7 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 17 |
| 8 | Georg Steinhauser | EF Education-EasyPost | 12 |
| 9 | Amanuel Ghebreigzabhier | Lidl-Trek | 11 |
| 10 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 10 |
| 11 | Antonio Tiberi | Bahrain Victorious | 9 |
| 12 | Lorenzo Fortunato | Astana Qazaqstan Team | 9 |
| 13 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 8 |
| 14 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 8 |
| 15 | Romain Bardet | Team dsm-firmenich PostNL | 6 |
| 16 | Giovanni Aleotti | BORA-hansgrohe | 6 |
| 17 | Cristian Scaroni | Astana Qazaqstan Team | 6 |
| 18 | Einer Rubio | Movistar Team | 5 |
| 19 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 5 |
| 21 | Julian Alaphilippe | Soudal Quick-Step | 4 |
| 21 | Cian Uijtdebroeks | Team Visma | Lease a Bike | 4 |
| 22 | Andrea Pietrobon | Team Polti Kometa | 4 |
| 23 | Michael Storer | Tudor Pro Cycling Team | 4 |
| 24 | Rafal Majka | UAE Team Emirates | 4 |
| 25 | Mattia Bais | Team Polti Kometa | 4 |
| 26 | Francisco Muñoz | Team Polti Kometa | 4 |
| 27 | Michael Valgren | EF Education-EasyPost | 3 |
| 28 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 2 |
| 29 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 30 | Mirco Maestri | Team Polti Kometa | 2 |
| 31 | Pelayo Sanchez | Movistar Team | 2 |
| 32 | Enzo Paleni | Groupama-FDJ | 2 |
| 33 | Davide Ballerini | Astana Qazaqstan Team | 2 |
| 34 | Lewis Askey | Groupama-FDJ | 2 |
| 35 | Stefan de Bod | EF Education-EasyPost | 2 |
| 36 | Louis Barré | ARKEA-B&B HOTELS | 2 |
| 37 | Thymen Arensman | INEOS Grenadiers | 1 |
| 38 | Lucas Plapp | Team Jayco-AlUla | 1 |
| 39 | Magnus Sheffield | INEOS Grenadiers | 1 |
| 40 | Quinten Hermans | Alpecin-Deceuninck | 1 |
| 41 | Benjamin Thomas | Cofidis | 1 |
| 42 | Filippo Ganna | INEOS Grenadiers | 1 |
| 43 | Davide Bais | Team Polti Kometa | 1 |
| 44 | Jasper Stuyven | Lidl-Trek | 1 |
| 45 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1 |
| 46 | Bert Van Lerberghe | Soudal Quick-Step | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Decathlon AG2R La Mondiale Team | 99:16:18 |
| 2 | INEOS Grenadiers | + 01.20 |
| 3 | Astana Qazaqstan Team | + 09.23 |
| 4 | BORA-hansgrohe | + 16.05 |
| 5 | UAE Team Emirates | + 18.06 |
| 6 | EF Education-EasyPost | + 21.01 |
| 7 | VF Group-Bardiani CSF-Faizanè | + 21.17 |
| 8 | Bahrain Victorious | + 33.51 |
| 9 | Soudal Quick-Step | + 34.56 |
| 10 | Movistar Team | + 36.41 |
| 11 | Team Visma | Lease a Bike | + 37.11 |
| 12 | Team Jayco-AlUla | + 37.27 |
| 13 | Team dsm-firmenich PostNL | + 51.51 |
| 14 | Cofidis | + 01:10.06 |
| 15 | Team Polti Kometa | + 01:21.37 |
| 16 | Lidl-Trek | + 01:21.44 |
| 17 | Tudor Pro Cycling Team | + 01:22.26 |
| 18 | Alpecin-Deceuninck | + 01:27.10 |
| 19 | ARKEA-B&B HOTELS | + 01:41.16 |
| 20 | Israel-Premier Tech | + 01:45.45 |
| 21 | Intermarché-Wanty | + 01:52.55 |
| 22 | Groupama-FDJ | + 02:29.45 |








