Giro d'Italia 2024 - Stage 12
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 | Julian Alaphilippe | Soudal Quick-Step | 4:07:44 |
| 2 | Jhonnatan Narvaez | INEOS Grenadiers | + 00.31 |
| 3 | Quinten Hermans | Alpecin-Deceuninck | + 00.32 |
| 4 | Michael Valgren | EF Education-EasyPost | + 00.43 |
| 5 | Cristian Scaroni | Astana Qazaqstan Team | + 00.43 |
| 6 | Matteo Trentin | Tudor Pro Cycling Team | + 01.30 |
| 7 | Simon Clarke | Israel-Premier Tech | + 01.30 |
| 8 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01.30 |
| 9 | Mirco Maestri | Team Polti Kometa | + 01.30 |
| 10 | Benjamin Thomas | Cofidis | + 01.30 |
| 11 | Dion Smith | Intermarché-Wanty | + 02.57 |
| 12 | Rafal Majka | UAE Team Emirates | + 05.25 |
| 13 | Tadej Pogacar | UAE Team Emirates | + 05.25 |
| 14 | Daniel Martinez | BORA-hansgrohe | + 05.25 |
| 15 | Giovanni Aleotti | BORA-hansgrohe | + 05.25 |
| 16 | Jonas Koch | BORA-hansgrohe | + 05.25 |
| 17 | Geraint Thomas | INEOS Grenadiers | + 05.25 |
| 18 | Thymen Arensman | INEOS Grenadiers | + 05.25 |
| 19 | Damiano Caruso | Bahrain Victorious | + 05.25 |
| 20 | Antonio Tiberi | Bahrain Victorious | + 05.25 |
| 21 | Nairo Quintana | Movistar Team | + 05.25 |
| 22 | Einer Rubio | Movistar Team | + 05.25 |
| 23 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 05.25 |
| 24 | Filippo Zana | Team Jayco-AlUla | + 05.25 |
| 25 | Romain Bardet | Team dsm-firmenich PostNL | + 05.25 |
| 26 | Esteban Chaves | EF Education-EasyPost | + 05.25 |
| 27 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 05.25 |
| 28 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 05.25 |
| 29 | Simon Geschke | Cofidis | + 05.25 |
| 30 | Davide Piganzoli | Team Polti Kometa | + 05.25 |
| 31 | Lorenzo Fortunato | Astana Qazaqstan Team | + 05.25 |
| 32 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 05.25 |
| 33 | Nicola Conci | Alpecin-Deceuninck | + 05.25 |
| 34 | Michael Storer | Tudor Pro Cycling Team | + 05.25 |
| 35 | Felix Großschartner | UAE Team Emirates | + 05.25 |
| 36 | William Barta | Movistar Team | + 05.25 |
| 37 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 05.25 |
| 38 | Jan Hirt | Soudal Quick-Step | + 05.25 |
| 39 | Andrea Piccolo | EF Education-EasyPost | + 05.38 |
| 40 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 06.03 |
| 41 | Enzo Paleni | Groupama-FDJ | + 06.03 |
| 42 | Lilian Calmejane | Intermarché-Wanty | + 06.03 |
| 43 | Vadim Pronskiy | Astana Qazaqstan Team | + 06.03 |
| 44 | Attila Valter | Team Visma | Lease a Bike | + 06.03 |
| 45 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 07.16 |
| 46 | Cyril Barthe | Groupama-FDJ | + 07.16 |
| 47 | Florian Stork | Tudor Pro Cycling Team | + 07.16 |
| 48 | Chris Hamilton | Team dsm-firmenich PostNL | + 07.16 |
| 49 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 07.16 |
| 50 | Harrison Wood | Cofidis | + 07.16 |
| 51 | Thomas Champion | Cofidis | + 07.16 |
| 52 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 07.16 |
| 53 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 07.16 |
| 54 | Pieter Serry | Soudal Quick-Step | + 07.16 |
| 55 | Patrick Gamper | BORA-hansgrohe | + 07.47 |
| 56 | Max Schachmann | BORA-hansgrohe | + 07.47 |
| 57 | Edoardo Zambanini | Bahrain Victorious | + 07.47 |
| 58 | Alberto Dainese | Tudor Pro Cycling Team | + 07.47 |
| 59 | Ben Swift | INEOS Grenadiers | + 07.47 |
| 60 | Jasha Sütterlin | Bahrain Victorious | + 07.47 |
| 61 | Tobias Foss | INEOS Grenadiers | + 07.47 |
| 62 | Magnus Sheffield | INEOS Grenadiers | + 07.47 |
| 63 | Albert Torres | Movistar Team | + 07.47 |
| 64 | Pelayo Sanchez | Movistar Team | + 07.47 |
| 65 | Alessandro De Marchi | Team Jayco-AlUla | + 07.47 |
| 66 | Connor Swift | INEOS Grenadiers | + 09.15 |
| 67 | Laurence Pithie | Groupama-FDJ | + 09.15 |
| 68 | Henok Mulubrhan | Astana Qazaqstan Team | + 09.15 |
| 69 | Ruben Fernandez | Cofidis | + 10.21 |
| 70 | Davide Ballerini | Astana Qazaqstan Team | + 10.55 |
| 71 | Mikkel Honore | EF Education-EasyPost | + 11.03 |
| 72 | Simone Velasco | Astana Qazaqstan Team | + 11.03 |
| 73 | Andrea Pasqualon | Bahrain Victorious | + 11.03 |
| 74 | Mauri Vansevenant | Soudal Quick-Step | + 11.03 |
| 75 | Stefan de Bod | EF Education-EasyPost | + 11.59 |
| 76 | Andrea Bagioli | Lidl-Trek | + 11.59 |
| 77 | Andrea Pietrobon | Team Polti Kometa | + 11.59 |
| 78 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 11.59 |
| 79 | Tobias Bayer | Alpecin-Deceuninck | + 11.59 |
| 80 | Ryan Mullen | BORA-hansgrohe | + 11.59 |
| 81 | Jasper Stuyven | Lidl-Trek | + 11.59 |
| 82 | Tim van Dijke | Team Visma | Lease a Bike | + 11.59 |
| 83 | Danny van Poppel | BORA-hansgrohe | + 11.59 |
| 84 | Nicolas Debeaumarché | Cofidis | + 11.59 |
| 85 | Jenthe Biermans | ARKEA-B&B HOTELS | + 11.59 |
| 86 | Hugo Hofstetter | Israel-Premier Tech | + 11.59 |
| 87 | Dries De Pooter | Intermarché-Wanty | + 11.59 |
| 88 | Marco Frigo | Israel-Premier Tech | + 11.59 |
| 89 | Vegard Stake Laengen | UAE Team Emirates | + 11.59 |
| 90 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 11.59 |
| 91 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 11.59 |
| 92 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 11.59 |
| 93 | Lucas Plapp | Team Jayco-AlUla | + 11.59 |
| 94 | Luka Mezgec | Team Jayco-AlUla | + 11.59 |
| 95 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 11.59 |
| 96 | Mikkel Bjerg | UAE Team Emirates | + 11.59 |
| 97 | Lorenzo Milesi | Movistar Team | + 11.59 |
| 98 | Giovanni Lonardi | Team Polti Kometa | + 11.59 |
| 99 | Lorenzo Germani | Groupama-FDJ | + 11.59 |
| 100 | Madis Mihkels | Intermarché-Wanty | + 11.59 |
| 101 | Fabian Lienhard | Groupama-FDJ | + 11.59 |
| 102 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 11.59 |
| 103 | Davide Bais | Team Polti Kometa | + 11.59 |
| 104 | Lewis Askey | Groupama-FDJ | + 11.59 |
| 105 | Matteo Fabbro | Team Polti Kometa | + 11.59 |
| 106 | Mattia Bais | Team Polti Kometa | + 11.59 |
| 107 | Filippo Ganna | INEOS Grenadiers | + 11.59 |
| 108 | Julius van den Berg | Team dsm-firmenich PostNL | + 11.59 |
| 109 | Phil Bauhaus | Bahrain Victorious | + 11.59 |
| 110 | Jan Tratnik | Team Visma | Lease a Bike | + 11.59 |
| 111 | Jimmy Janssens | Alpecin-Deceuninck | + 11.59 |
| 112 | Sebastian Molano | UAE Team Emirates | + 11.59 |
| 113 | Timo Kielich | Alpecin-Deceuninck | + 11.59 |
| 114 | Domen Novak | UAE Team Emirates | + 11.59 |
| 115 | Michel Ries | ARKEA-B&B HOTELS | + 11.59 |
| 116 | Alan Riou | ARKEA-B&B HOTELS | + 11.59 |
| 117 | Juan Pedro Lopez | Lidl-Trek | + 11.59 |
| 118 | Rainer Kepplinger | Bahrain Victorious | + 11.59 |
| 119 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 11.59 |
| 120 | Edward Planckaert | Alpecin-Deceuninck | + 11.59 |
| 121 | Alexander Kamp | Tudor Pro Cycling Team | + 11.59 |
| 122 | Nick Schultz | Israel-Premier Tech | + 11.59 |
| 123 | Kaden Groves | Alpecin-Deceuninck | + 11.59 |
| 124 | Ewen Costiou | ARKEA-B&B HOTELS | + 12.07 |
| 125 | Edward Theuns | Lidl-Trek | + 13.16 |
| 126 | Simone Consonni | Lidl-Trek | + 13.16 |
| 127 | Kevin Colleoni | Intermarché-Wanty | + 13.16 |
| 128 | Jonathan Milan | Lidl-Trek | + 13.16 |
| 129 | Daan Hoole | Lidl-Trek | + 13.16 |
| 130 | Donavan Grondin | ARKEA-B&B HOTELS | + 13.16 |
| 131 | Amanuel Ghebreigzabhier | Lidl-Trek | + 13.16 |
| 132 | Georg Steinhauser | EF Education-EasyPost | + 13.16 |
| 133 | Francisco Muñoz | Team Polti Kometa | + 13.16 |
| 134 | Michael Hepburn | Team Jayco-AlUla | + 13.16 |
| 135 | Edoardo Affini | Team Visma | Lease a Bike | + 13.16 |
| 136 | Fabio Van den Bossche | Alpecin-Deceuninck | + 13.16 |
| 137 | Alessandro Verre | ARKEA-B&B HOTELS | + 13.16 |
| 138 | Alexander Cepeda | EF Education-EasyPost | + 13.16 |
| 139 | Robin Froidevaux | Tudor Pro Cycling Team | + 13.16 |
| 140 | Tim Merlier | Soudal Quick-Step | + 13.16 |
| 141 | Josef Cerný | Soudal Quick-Step | + 13.16 |
| 142 | Luke Lamperti | Soudal Quick-Step | + 13.16 |
| 143 | Bert Van Lerberghe | Soudal Quick-Step | + 13.16 |
| 144 | Olivier Le Gac | Groupama-FDJ | + 13.16 |
| 145 | Stanislaw Aniolkowski | Cofidis | + 13.16 |
| 146 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 13.16 |
| 147 | Davide Cimolai | Movistar Team | + 13.16 |
| 148 | Fernando Gaviria | Movistar Team | + 13.23 |
| 149 | Rui Oliveira | UAE Team Emirates | + 14.42 |
| 150 | Max Walscheid | Team Jayco-AlUla | + 14.59 |
| 151 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 14.59 |
| 152 | David Dekker | ARKEA-B&B HOTELS | + 14.59 |
| 153 | Caleb Ewan | Team Jayco-AlUla | + 14.59 |
| 154 | Clément Davy | Groupama-FDJ | + 14.59 |
| - | Fabio Jakobsen | Team dsm-firmenich PostNL | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 45:22:35 |
| 2 | Daniel Martinez | BORA-hansgrohe | + 02.40 |
| 3 | Geraint Thomas | INEOS Grenadiers | + 02.56 |
| 4 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 03.39 |
| 5 | Antonio Tiberi | Bahrain Victorious | + 04.27 |
| 6 | Romain Bardet | Team dsm-firmenich PostNL | + 04.57 |
| 7 | Lorenzo Fortunato | Astana Qazaqstan Team | + 05.19 |
| 8 | Filippo Zana | Team Jayco-AlUla | + 05.23 |
| 9 | Einer Rubio | Movistar Team | + 05.28 |
| 10 | Thymen Arensman | INEOS Grenadiers | + 05.52 |
| 11 | Jan Hirt | Soudal Quick-Step | + 05.57 |
| 12 | Michael Storer | Tudor Pro Cycling Team | + 06.25 |
| 13 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 06.38 |
| 14 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 07.34 |
| 15 | Esteban Chaves | EF Education-EasyPost | + 09.24 |
| 16 | Davide Piganzoli | Team Polti Kometa | + 11.30 |
| 17 | Simon Geschke | Cofidis | + 13.58 |
| 18 | Giovanni Aleotti | BORA-hansgrohe | + 14.15 |
| 19 | Juan Pedro Lopez | Lidl-Trek | + 16.07 |
| 20 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 16.11 |
| 21 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 16.51 |
| 22 | Jhonnatan Narvaez | INEOS Grenadiers | + 20.54 |
| 23 | Rafal Majka | UAE Team Emirates | + 21.07 |
| 24 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 25.18 |
| 25 | Lilian Calmejane | Intermarché-Wanty | + 29.08 |
| 26 | Max Schachmann | BORA-hansgrohe | + 30.07 |
| 27 | Nairo Quintana | Movistar Team | + 30.43 |
| 28 | Damiano Caruso | Bahrain Victorious | + 32.17 |
| 29 | Michael Valgren | EF Education-EasyPost | + 32.51 |
| 30 | Nicola Conci | Alpecin-Deceuninck | + 33.12 |
| 31 | Michel Ries | ARKEA-B&B HOTELS | + 33.45 |
| 32 | Mauri Vansevenant | Soudal Quick-Step | + 35.59 |
| 33 | Cristian Scaroni | Astana Qazaqstan Team | + 36.19 |
| 34 | Attila Valter | Team Visma | Lease a Bike | + 38.25 |
| 35 | Chris Hamilton | Team dsm-firmenich PostNL | + 38.37 |
| 36 | Edoardo Zambanini | Bahrain Victorious | + 41.56 |
| 37 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 43.03 |
| 38 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 43.08 |
| 39 | Felix Großschartner | UAE Team Emirates | + 45.53 |
| 40 | Magnus Sheffield | INEOS Grenadiers | + 46.00 |
| 41 | Jan Tratnik | Team Visma | Lease a Bike | + 49.52 |
| 42 | William Barta | Movistar Team | + 50.44 |
| 43 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 50.46 |
| 44 | Julian Alaphilippe | Soudal Quick-Step | + 51.32 |
| 45 | Simone Velasco | Astana Qazaqstan Team | + 52.51 |
| 46 | Henok Mulubrhan | Astana Qazaqstan Team | + 56.43 |
| 47 | Marco Frigo | Israel-Premier Tech | + 59.21 |
| 48 | Mirco Maestri | Team Polti Kometa | + 01:00.41 |
| 49 | Ruben Fernandez | Cofidis | + 01:02.31 |
| 50 | Florian Stork | Tudor Pro Cycling Team | + 01:02.43 |
| 51 | Georg Steinhauser | EF Education-EasyPost | + 01:03.13 |
| 52 | Jasha Sütterlin | Bahrain Victorious | + 01:03.40 |
| 53 | Mattia Bais | Team Polti Kometa | + 01:05.02 |
| 54 | Nick Schultz | Israel-Premier Tech | + 01:06.28 |
| 55 | Pelayo Sanchez | Movistar Team | + 01:07.26 |
| 56 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:10.46 |
| 57 | Enzo Paleni | Groupama-FDJ | + 01:14.42 |
| 58 | Quinten Hermans | Alpecin-Deceuninck | + 01:14.46 |
| 59 | Thomas Champion | Cofidis | + 01:15.40 |
| 60 | Andrea Bagioli | Lidl-Trek | + 01:18.14 |
| 61 | Alessandro De Marchi | Team Jayco-AlUla | + 01:18.54 |
| 62 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:21.17 |
| 63 | Lucas Plapp | Team Jayco-AlUla | + 01:21.33 |
| 64 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 01:21.39 |
| 65 | Albert Torres | Movistar Team | + 01:24.18 |
| 66 | Ben Swift | INEOS Grenadiers | + 01:24.55 |
| 67 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 01:26.01 |
| 68 | Cyril Barthe | Groupama-FDJ | + 01:26.14 |
| 69 | Alessandro Verre | ARKEA-B&B HOTELS | + 01:27.15 |
| 70 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:28.23 |
| 71 | Andrea Piccolo | EF Education-EasyPost | + 01:28.36 |
| 72 | Benjamin Thomas | Cofidis | + 01:28.57 |
| 73 | Matteo Trentin | Tudor Pro Cycling Team | + 01:30.20 |
| 74 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 01:33.40 |
| 75 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 01:34.01 |
| 76 | Mikkel Honore | EF Education-EasyPost | + 01:34.06 |
| 77 | Domen Novak | UAE Team Emirates | + 01:34.31 |
| 78 | Davide Ballerini | Astana Qazaqstan Team | + 01:35.17 |
| 79 | Stefan de Bod | EF Education-EasyPost | + 01:39.21 |
| 80 | Kevin Colleoni | Intermarché-Wanty | + 01:39.32 |
| 81 | Lewis Askey | Groupama-FDJ | + 01:39.46 |
| 82 | Rainer Kepplinger | Bahrain Victorious | + 01:40.03 |
| 83 | Alexander Cepeda | EF Education-EasyPost | + 01:45.49 |
| 84 | Dion Smith | Intermarché-Wanty | + 01:45.56 |
| 85 | Pieter Serry | Soudal Quick-Step | + 01:46.22 |
| 86 | Patrick Gamper | BORA-hansgrohe | + 01:46.54 |
| 87 | Danny van Poppel | BORA-hansgrohe | + 01:48.19 |
| 88 | Harrison Wood | Cofidis | + 01:48.59 |
| 89 | Andrea Pasqualon | Bahrain Victorious | + 01:49.04 |
| 90 | Lorenzo Germani | Groupama-FDJ | + 01:50.48 |
| 91 | Davide Bais | Team Polti Kometa | + 01:51.16 |
| 92 | Connor Swift | INEOS Grenadiers | + 01:51.33 |
| 93 | Vegard Stake Laengen | UAE Team Emirates | + 01:52.07 |
| 94 | Kaden Groves | Alpecin-Deceuninck | + 01:53.55 |
| 95 | Laurence Pithie | Groupama-FDJ | + 01:54.17 |
| 96 | Ewen Costiou | ARKEA-B&B HOTELS | + 01:55.35 |
| 97 | Dries De Pooter | Intermarché-Wanty | + 01:56.44 |
| 98 | Mikkel Bjerg | UAE Team Emirates | + 01:57.21 |
| 99 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 01:57.26 |
| 100 | Filippo Ganna | INEOS Grenadiers | + 01:57.29 |
| 101 | Edward Planckaert | Alpecin-Deceuninck | + 01:59.53 |
| 102 | Tobias Foss | INEOS Grenadiers | + 02:00.49 |
| 103 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 02:01.28 |
| 104 | Jenthe Biermans | ARKEA-B&B HOTELS | + 02:02.02 |
| 105 | Jasper Stuyven | Lidl-Trek | + 02:06.17 |
| 106 | Jonas Koch | BORA-hansgrohe | + 02:06.22 |
| 107 | Luka Mezgec | Team Jayco-AlUla | + 02:07.15 |
| 108 | Fabio Van den Bossche | Alpecin-Deceuninck | + 02:07.46 |
| 109 | Matteo Fabbro | Team Polti Kometa | + 02:08.15 |
| 110 | Hugo Hofstetter | Israel-Premier Tech | + 02:08.46 |
| 111 | Simon Clarke | Israel-Premier Tech | + 02:09.22 |
| 112 | Timo Kielich | Alpecin-Deceuninck | + 02:10.16 |
| 113 | Tobias Bayer | Alpecin-Deceuninck | + 02:12.26 |
| 114 | Alberto Dainese | Tudor Pro Cycling Team | + 02:13.19 |
| 115 | Alexander Kamp | Tudor Pro Cycling Team | + 02:15.31 |
| 116 | Tim van Dijke | Team Visma | Lease a Bike | + 02:17.20 |
| 117 | Jonathan Milan | Lidl-Trek | + 02:17.57 |
| 118 | Caleb Ewan | Team Jayco-AlUla | + 02:18.25 |
| 119 | Donavan Grondin | ARKEA-B&B HOTELS | + 02:18.40 |
| 120 | Jimmy Janssens | Alpecin-Deceuninck | + 02:18.57 |
| 121 | Edward Theuns | Lidl-Trek | + 02:19.52 |
| 122 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 02:20.08 |
| 123 | Lorenzo Milesi | Movistar Team | + 02:21.01 |
| 124 | Simone Consonni | Lidl-Trek | + 02:21.10 |
| 125 | Madis Mihkels | Intermarché-Wanty | + 02:21.39 |
| 126 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 02:22.45 |
| 127 | Michael Hepburn | Team Jayco-AlUla | + 02:23.49 |
| 128 | Olivier Le Gac | Groupama-FDJ | + 02:24.10 |
| 129 | Stanislaw Aniolkowski | Cofidis | + 02:24.25 |
| 130 | Francisco Muñoz | Team Polti Kometa | + 02:24.35 |
| 131 | Luke Lamperti | Soudal Quick-Step | + 02:24.51 |
| 132 | Nicolas Debeaumarché | Cofidis | + 02:26.43 |
| 133 | Sebastian Molano | UAE Team Emirates | + 02:30.02 |
| 134 | Rui Oliveira | UAE Team Emirates | + 02:31.59 |
| 135 | Edoardo Affini | Team Visma | Lease a Bike | + 02:32.00 |
| 136 | Giovanni Lonardi | Team Polti Kometa | + 02:32.26 |
| 137 | Daan Hoole | Lidl-Trek | + 02:32.40 |
| 138 | Ryan Mullen | BORA-hansgrohe | + 02:33.27 |
| 139 | Andrea Pietrobon | Team Polti Kometa | + 02:33.34 |
| 140 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 02:36.03 |
| 141 | Max Walscheid | Team Jayco-AlUla | + 02:37.36 |
| 142 | Davide Cimolai | Movistar Team | + 02:38.03 |
| 143 | Bert Van Lerberghe | Soudal Quick-Step | + 02:38.42 |
| 144 | Robin Froidevaux | Tudor Pro Cycling Team | + 02:39.01 |
| 145 | Fernando Gaviria | Movistar Team | + 02:40.11 |
| 146 | Clément Davy | Groupama-FDJ | + 02:41.13 |
| 147 | Julius van den Berg | Team dsm-firmenich PostNL | + 02:41.27 |
| 148 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 02:41.31 |
| 149 | Phil Bauhaus | Bahrain Victorious | + 02:42.45 |
| 150 | Tim Merlier | Soudal Quick-Step | + 02:43.33 |
| 151 | Fabian Lienhard | Groupama-FDJ | + 02:46.13 |
| 152 | Josef Cerný | Soudal Quick-Step | + 02:46.21 |
| 153 | Alan Riou | ARKEA-B&B HOTELS | + 02:46.53 |
| 154 | David Dekker | ARKEA-B&B HOTELS | + 02:48.11 |
| - | Fabio Jakobsen | Team dsm-firmenich PostNL | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Antonio Tiberi | Bahrain Victorious | 45:27:02 |
| 2 | Filippo Zana | Team Jayco-AlUla | + 00.56 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 01.25 |
| 4 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 02.11 |
| 5 | Davide Piganzoli | Team Polti Kometa | + 07.03 |
| 6 | Giovanni Aleotti | BORA-hansgrohe | + 09.48 |
| 7 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 20.51 |
| 8 | Mauri Vansevenant | Soudal Quick-Step | + 31.32 |
| 9 | Edoardo Zambanini | Bahrain Victorious | + 37.29 |
| 10 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 38.41 |
| 11 | Magnus Sheffield | INEOS Grenadiers | + 41.33 |
| 12 | Henok Mulubrhan | Astana Qazaqstan Team | + 52.16 |
| 13 | Marco Frigo | Israel-Premier Tech | + 54.54 |
| 14 | Georg Steinhauser | EF Education-EasyPost | + 58.46 |
| 15 | Pelayo Sanchez | Movistar Team | + 01:02.59 |
| 16 | Enzo Paleni | Groupama-FDJ | + 01:10.15 |
| 17 | Thomas Champion | Cofidis | + 01:11.13 |
| 18 | Andrea Bagioli | Lidl-Trek | + 01:13.47 |
| 19 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:16.50 |
| 20 | Lucas Plapp | Team Jayco-AlUla | + 01:17.06 |
| 21 | Alessandro Verre | ARKEA-B&B HOTELS | + 01:22.48 |
| 22 | Andrea Piccolo | EF Education-EasyPost | + 01:24.09 |
| 23 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 01:29.34 |
| 24 | Kevin Colleoni | Intermarché-Wanty | + 01:35.05 |
| 25 | Lewis Askey | Groupama-FDJ | + 01:35.19 |
| 26 | Harrison Wood | Cofidis | + 01:44.32 |
| 27 | Lorenzo Germani | Groupama-FDJ | + 01:46.21 |
| 28 | Laurence Pithie | Groupama-FDJ | + 01:49.50 |
| 29 | Ewen Costiou | ARKEA-B&B HOTELS | + 01:51.08 |
| 30 | Dries De Pooter | Intermarché-Wanty | + 01:52.17 |
| 31 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 01:52.59 |
| 32 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 01:57.01 |
| 33 | Fabio Van den Bossche | Alpecin-Deceuninck | + 02:03.19 |
| 34 | Timo Kielich | Alpecin-Deceuninck | + 02:05.49 |
| 35 | Tobias Bayer | Alpecin-Deceuninck | + 02:07.59 |
| 36 | Tim van Dijke | Team Visma | Lease a Bike | + 02:12.53 |
| 37 | Jonathan Milan | Lidl-Trek | + 02:13.30 |
| 38 | Donavan Grondin | ARKEA-B&B HOTELS | + 02:14.13 |
| 39 | Lorenzo Milesi | Movistar Team | + 02:16.34 |
| 40 | Madis Mihkels | Intermarché-Wanty | + 02:17.12 |
| 41 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 02:18.18 |
| 42 | Francisco Muñoz | Team Polti Kometa | + 02:20.08 |
| 43 | Luke Lamperti | Soudal Quick-Step | + 02:20.24 |
| 44 | Daan Hoole | Lidl-Trek | + 02:28.13 |
| 45 | Andrea Pietrobon | Team Polti Kometa | + 02:29.07 |
| 46 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 02:37.04 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Lidl-Trek | 229 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 166 |
| 3 | Tim Merlier | Soudal Quick-Step | 92 |
| 4 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 78 |
| 5 | Julian Alaphilippe | Soudal Quick-Step | 74 |
| 6 | Andrea Pietrobon | Team Polti Kometa | 68 |
| 7 | Jhonnatan Narvaez | INEOS Grenadiers | 63 |
| 8 | Tadej Pogacar | UAE Team Emirates | 57 |
| 9 | Benjamin Thomas | Cofidis | 57 |
| 10 | Michael Valgren | EF Education-EasyPost | 52 |
| 11 | Mirco Maestri | Team Polti Kometa | 46 |
| 12 | Phil Bauhaus | Bahrain Victorious | 45 |
| 13 | Sebastian Molano | UAE Team Emirates | 44 |
| 14 | Danny van Poppel | BORA-hansgrohe | 40 |
| 15 | Alberto Dainese | Tudor Pro Cycling Team | 36 |
| 16 | Pelayo Sanchez | Movistar Team | 34 |
| 17 | Lilian Calmejane | Intermarché-Wanty | 34 |
| 18 | Romain Bardet | Team dsm-firmenich PostNL | 33 |
| 19 | Lucas Plapp | Team Jayco-AlUla | 33 |
| 20 | Caleb Ewan | Team Jayco-AlUla | 33 |
| 21 | Quinten Hermans | Alpecin-Deceuninck | 31 |
| 22 | Giovanni Lonardi | Team Polti Kometa | 31 |
| 23 | Fernando Gaviria | Movistar Team | 31 |
| 24 | Daniel Martinez | BORA-hansgrohe | 29 |
| 25 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 27 |
| 26 | Enzo Paleni | Groupama-FDJ | 26 |
| 27 | Edward Planckaert | Alpecin-Deceuninck | 25 |
| 28 | Jenthe Biermans | ARKEA-B&B HOTELS | 25 |
| 29 | Madis Mihkels | Intermarché-Wanty | 25 |
| 30 | Thomas Champion | Cofidis | 24 |
| 31 | Francisco Muñoz | Team Polti Kometa | 24 |
| 32 | Max Schachmann | BORA-hansgrohe | 24 |
| 33 | Laurence Pithie | Groupama-FDJ | 23 |
| 34 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 22 |
| 35 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 36 | Magnus Sheffield | INEOS Grenadiers | 19 |
| 37 | Davide Ballerini | Astana Qazaqstan Team | 19 |
| 38 | Michael Storer | Tudor Pro Cycling Team | 18 |
| 39 | Matteo Trentin | Tudor Pro Cycling Team | 18 |
| 40 | Geraint Thomas | INEOS Grenadiers | 17 |
| 41 | Jan Tratnik | Team Visma | Lease a Bike | 17 |
| 42 | Stanislaw Aniolkowski | Cofidis | 17 |
| 43 | Cristian Scaroni | Astana Qazaqstan Team | 16 |
| 44 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 16 |
| 45 | Edoardo Affini | Team Visma | Lease a Bike | 16 |
| 46 | Antonio Tiberi | Bahrain Victorious | 15 |
| 47 | Stefan de Bod | EF Education-EasyPost | 14 |
| 48 | Davide Bais | Team Polti Kometa | 14 |
| 49 | Filippo Ganna | INEOS Grenadiers | 14 |
| 50 | Simon Clarke | Israel-Premier Tech | 14 |
| 51 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 14 |
| 52 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 14 |
| 53 | Georg Steinhauser | EF Education-EasyPost | 13 |
| 54 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 55 | Alessandro De Marchi | Team Jayco-AlUla | 12 |
| 56 | Andrea Bagioli | Lidl-Trek | 12 |
| 57 | Tim van Dijke | Team Visma | Lease a Bike | 12 |
| 58 | Thymen Arensman | INEOS Grenadiers | 10 |
| 59 | Mauri Vansevenant | Soudal Quick-Step | 10 |
| 60 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 61 | Alex Baudin | Decathlon AG2R La Mondiale Team | 9 |
| 62 | Nicola Conci | Alpecin-Deceuninck | 9 |
| 63 | Einer Rubio | Movistar Team | 8 |
| 64 | Simon Geschke | Cofidis | 8 |
| 65 | Tobias Bayer | Alpecin-Deceuninck | 8 |
| 66 | Lorenzo Fortunato | Astana Qazaqstan Team | 7 |
| 67 | Juan Pedro Lopez | Lidl-Trek | 7 |
| 68 | Hugo Hofstetter | Israel-Premier Tech | 7 |
| 69 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 6 |
| 70 | Nairo Quintana | Movistar Team | 6 |
| 71 | Gijs Leemreize | Team dsm-firmenich PostNL | 6 |
| 72 | Simone Velasco | Astana Qazaqstan Team | 5 |
| 73 | Luka Mezgec | Team Jayco-AlUla | 5 |
| 74 | Filippo Zana | Team Jayco-AlUla | 4 |
| 75 | Esteban Chaves | EF Education-EasyPost | 4 |
| 76 | Marco Frigo | Israel-Premier Tech | 4 |
| 77 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 3 |
| 78 | Nick Schultz | Israel-Premier Tech | 3 |
| 79 | Ewen Costiou | ARKEA-B&B HOTELS | 3 |
| 80 | Simone Consonni | Lidl-Trek | 3 |
| 81 | Nicolas Debeaumarché | Cofidis | 3 |
| 82 | Attila Valter | Team Visma | Lease a Bike | 2 |
| 83 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 84 | Mikkel Bjerg | UAE Team Emirates | 2 |
| 85 | Luke Lamperti | Soudal Quick-Step | 2 |
| 86 | Jan Hirt | Soudal Quick-Step | 1 |
| 87 | Edoardo Zambanini | Bahrain Victorious | 1 |
| 88 | Mikkel Honore | EF Education-EasyPost | 1 |
| 89 | Dion Smith | Intermarché-Wanty | 1 |
| 90 | Jasper Stuyven | Lidl-Trek | 1 |
| 91 | Timo Kielich | Alpecin-Deceuninck | 1 |
| 92 | David Dekker | ARKEA-B&B HOTELS | 1 |
| 93 | Bert Van Lerberghe | Soudal Quick-Step | -34 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 104 |
| 2 | Simon Geschke | Cofidis | 59 |
| 3 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 55 |
| 4 | Daniel Martinez | BORA-hansgrohe | 52 |
| 5 | Lilian Calmejane | Intermarché-Wanty | 32 |
| 6 | Romain Bardet | Team dsm-firmenich PostNL | 32 |
| 7 | Geraint Thomas | INEOS Grenadiers | 22 |
| 8 | Andrea Piccolo | EF Education-EasyPost | 18 |
| 9 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 18 |
| 10 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 17 |
| 11 | Jan Tratnik | Team Visma | Lease a Bike | 16 |
| 12 | Mirco Maestri | Team Polti Kometa | 13 |
| 13 | Julian Alaphilippe | Soudal Quick-Step | 13 |
| 14 | Andrea Bagioli | Lidl-Trek | 13 |
| 15 | Georg Steinhauser | EF Education-EasyPost | 12 |
| 16 | Amanuel Ghebreigzabhier | Lidl-Trek | 11 |
| 17 | Tim van Dijke | Team Visma | Lease a Bike | 9 |
| 18 | Antonio Tiberi | Bahrain Victorious | 9 |
| 19 | Lorenzo Fortunato | Astana Qazaqstan Team | 9 |
| 20 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 8 |
| 21 | Enzo Paleni | Groupama-FDJ | 8 |
| 22 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 8 |
| 23 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 8 |
| 24 | Giovanni Aleotti | BORA-hansgrohe | 6 |
| 25 | Cristian Scaroni | Astana Qazaqstan Team | 6 |
| 26 | Einer Rubio | Movistar Team | 5 |
| 27 | Andrea Pietrobon | Team Polti Kometa | 4 |
| 28 | Michael Storer | Tudor Pro Cycling Team | 4 |
| 29 | Rafal Majka | UAE Team Emirates | 4 |
| 30 | Mattia Bais | Team Polti Kometa | 4 |
| 31 | Thomas Champion | Cofidis | 4 |
| 32 | Francisco Muñoz | Team Polti Kometa | 4 |
| 33 | Michael Valgren | EF Education-EasyPost | 3 |
| 34 | Filippo Zana | Team Jayco-AlUla | 2 |
| 35 | Pelayo Sanchez | Movistar Team | 2 |
| 36 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 37 | Davide Ballerini | Astana Qazaqstan Team | 2 |
| 38 | Stefan de Bod | EF Education-EasyPost | 2 |
| 39 | Lewis Askey | Groupama-FDJ | 2 |
| 40 | Filippo Ganna | INEOS Grenadiers | 2 |
| 41 | Edoardo Affini | Team Visma | Lease a Bike | 2 |
| 42 | Thymen Arensman | INEOS Grenadiers | 1 |
| 43 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 1 |
| 44 | Damiano Caruso | Bahrain Victorious | 1 |
| 45 | Magnus Sheffield | INEOS Grenadiers | 1 |
| 46 | Quinten Hermans | Alpecin-Deceuninck | 1 |
| 47 | Gijs Leemreize | Team dsm-firmenich PostNL | 1 |
| 48 | Lucas Plapp | Team Jayco-AlUla | 1 |
| 49 | Benjamin Thomas | Cofidis | 1 |
| 50 | Matteo Trentin | Tudor Pro Cycling Team | 1 |
| 51 | Dion Smith | Intermarché-Wanty | 1 |
| 52 | Davide Bais | Team Polti Kometa | 1 |
| 53 | Jasper Stuyven | Lidl-Trek | 1 |
| 54 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1 |
| 55 | Bert Van Lerberghe | Soudal Quick-Step | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Decathlon AG2R La Mondiale Team | 136:21:48 |
| 2 | INEOS Grenadiers | + 02.13 |
| 3 | BORA-hansgrohe | + 20.31 |
| 4 | Astana Qazaqstan Team | + 25.22 |
| 5 | UAE Team Emirates | + 27.10 |
| 6 | VF Group-Bardiani CSF-Faizanè | + 40.21 |
| 7 | EF Education-EasyPost | + 47.16 |
| 8 | Movistar Team | + 48.02 |
| 9 | Bahrain Victorious | + 48.29 |
| 10 | Team dsm-firmenich PostNL | + 50.27 |
| 11 | Soudal Quick-Step | + 58.03 |
| 12 | Team Visma | Lease a Bike | + 01:03.19 |
| 13 | Cofidis | + 01:31.47 |
| 14 | Team Jayco-AlUla | + 01:46.23 |
| 15 | Team Polti Kometa | + 01:50.47 |
| 16 | Tudor Pro Cycling Team | + 01:51.22 |
| 17 | Lidl-Trek | + 01:58.47 |
| 18 | Alpecin-Deceuninck | + 02:22.57 |
| 19 | Israel-Premier Tech | + 02:55.19 |
| 20 | Intermarché-Wanty | + 02:59.39 |
| 21 | ARKEA-B&B HOTELS | + 03:10.56 |
| 22 | Groupama-FDJ | + 03:19.12 |








