Giro d'Italia 2024 - Stage 15
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 | Tadej Pogacar | UAE Team Emirates | 6:11:43 |
| 2 | Nairo Quintana | Movistar Team | + 00.29 |
| 3 | Georg Steinhauser | EF Education-EasyPost | + 02.32 |
| 4 | Romain Bardet | Team dsm-firmenich PostNL | + 02.47 |
| 5 | Daniel Martinez | BORA-hansgrohe | + 02.50 |
| 6 | Geraint Thomas | INEOS Grenadiers | + 02.50 |
| 7 | Einer Rubio | Movistar Team | + 02.58 |
| 8 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 02.58 |
| 9 | Thymen Arensman | INEOS Grenadiers | + 03.05 |
| 10 | Jan Hirt | Soudal Quick-Step | + 03.20 |
| 11 | Filippo Zana | Team Jayco-AlUla | + 03.35 |
| 12 | Nicola Conci | Alpecin-Deceuninck | + 03.43 |
| 13 | Rafal Majka | UAE Team Emirates | + 03.44 |
| 14 | Antonio Tiberi | Bahrain Victorious | + 03.59 |
| 15 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 04.09 |
| 16 | Davide Piganzoli | Team Polti Kometa | + 04.12 |
| 17 | Damiano Caruso | Bahrain Victorious | + 04.24 |
| 18 | Attila Valter | Team Visma | Lease a Bike | + 04.52 |
| 19 | Simon Geschke | Cofidis | + 05.05 |
| 20 | Lorenzo Fortunato | Astana Qazaqstan Team | + 05.24 |
| 21 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 06.12 |
| 22 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 06.34 |
| 23 | Giovanni Aleotti | BORA-hansgrohe | + 07.01 |
| 24 | Michael Storer | Tudor Pro Cycling Team | + 07.07 |
| 25 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 10.47 |
| 26 | Amanuel Ghebreigzabhier | Lidl-Trek | + 13.13 |
| 27 | Esteban Chaves | EF Education-EasyPost | + 13.48 |
| 28 | Michel Ries | ARKEA-B&B HOTELS | + 13.53 |
| 29 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 14.11 |
| 30 | Cristian Scaroni | Astana Qazaqstan Team | + 14.16 |
| 31 | Quinten Hermans | Alpecin-Deceuninck | + 14.18 |
| 32 | Simone Velasco | Astana Qazaqstan Team | + 14.26 |
| 33 | Nick Schultz | Israel-Premier Tech | + 14.30 |
| 34 | Edoardo Zambanini | Bahrain Victorious | + 14.36 |
| 35 | Rainer Kepplinger | Bahrain Victorious | + 14.36 |
| 36 | Juan Pedro Lopez | Lidl-Trek | + 14.43 |
| 37 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 14.49 |
| 38 | Gijs Leemreize | Team dsm-firmenich PostNL | + 14.54 |
| 39 | Jhonnatan Narvaez | INEOS Grenadiers | + 17.18 |
| 40 | Mauri Vansevenant | Soudal Quick-Step | + 17.35 |
| 41 | Felix Großschartner | UAE Team Emirates | + 19.18 |
| 42 | Andrea Bagioli | Lidl-Trek | + 19.46 |
| 43 | Jasper Stuyven | Lidl-Trek | + 19.46 |
| 44 | Jan Tratnik | Team Visma | Lease a Bike | + 21.35 |
| 45 | Chris Hamilton | Team dsm-firmenich PostNL | + 23.01 |
| 46 | Max Schachmann | BORA-hansgrohe | + 25.16 |
| 47 | Filippo Ganna | INEOS Grenadiers | + 26.34 |
| 48 | Julian Alaphilippe | Soudal Quick-Step | + 26.56 |
| 49 | Ben Swift | INEOS Grenadiers | + 26.56 |
| 50 | Tobias Bayer | Alpecin-Deceuninck | + 28.16 |
| 51 | Marco Frigo | Israel-Premier Tech | + 28.18 |
| 52 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 28.24 |
| 53 | Pelayo Sanchez | Movistar Team | + 28.24 |
| 54 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 28.36 |
| 55 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 28.36 |
| 56 | Matteo Fabbro | Team Polti Kometa | + 29.01 |
| 57 | Pieter Serry | Soudal Quick-Step | + 29.01 |
| 58 | Lewis Askey | Groupama-FDJ | + 29.01 |
| 59 | Harrison Wood | Cofidis | + 29.12 |
| 60 | Alessandro De Marchi | Team Jayco-AlUla | + 29.25 |
| 61 | Jonas Koch | BORA-hansgrohe | + 29.28 |
| 62 | Danny van Poppel | BORA-hansgrohe | + 29.33 |
| 63 | Lilian Calmejane | Intermarché-Wanty | + 29.42 |
| 64 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 29.49 |
| 65 | Lucas Plapp | Team Jayco-AlUla | + 29.49 |
| 66 | Tobias Foss | INEOS Grenadiers | + 29.56 |
| 67 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 29.58 |
| 68 | Domen Novak | UAE Team Emirates | + 30.20 |
| 69 | Jimmy Janssens | Alpecin-Deceuninck | + 30.21 |
| 70 | Connor Swift | INEOS Grenadiers | + 30.56 |
| 71 | Kaden Groves | Alpecin-Deceuninck | + 31.22 |
| 72 | Edward Planckaert | Alpecin-Deceuninck | + 31.22 |
| 73 | Mikkel Honore | EF Education-EasyPost | + 31.25 |
| 74 | William Barta | Movistar Team | + 31.49 |
| 75 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 32.21 |
| 76 | Thomas Champion | Cofidis | + 33.50 |
| 77 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 33.50 |
| 78 | Magnus Sheffield | INEOS Grenadiers | + 35.34 |
| 79 | Kevin Colleoni | Intermarché-Wanty | + 35.57 |
| 80 | Dion Smith | Intermarché-Wanty | + 35.57 |
| 81 | Albert Torres | Movistar Team | + 35.57 |
| 82 | Florian Stork | Tudor Pro Cycling Team | + 35.57 |
| 83 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 35.57 |
| 84 | Andrea Pasqualon | Bahrain Victorious | + 35.57 |
| 85 | Henok Mulubrhan | Astana Qazaqstan Team | + 36.02 |
| 86 | Ruben Fernandez | Cofidis | + 36.05 |
| 87 | Enzo Paleni | Groupama-FDJ | + 36.10 |
| 88 | Patrick Gamper | BORA-hansgrohe | + 36.10 |
| 89 | Ewen Costiou | ARKEA-B&B HOTELS | + 36.14 |
| 90 | Mirco Maestri | Team Polti Kometa | + 36.14 |
| 91 | Andrea Pietrobon | Team Polti Kometa | + 36.14 |
| 92 | Davide Ballerini | Astana Qazaqstan Team | + 36.20 |
| 93 | Lorenzo Germani | Groupama-FDJ | + 36.34 |
| 94 | Alexander Kamp | Tudor Pro Cycling Team | + 36.34 |
| 95 | Lorenzo Milesi | Movistar Team | + 36.34 |
| 96 | Stefan de Bod | EF Education-EasyPost | + 36.34 |
| 97 | Simon Clarke | Israel-Premier Tech | + 36.42 |
| 98 | Jasha Sütterlin | Bahrain Victorious | + 36.49 |
| 99 | Davide Bais | Team Polti Kometa | + 36.54 |
| 100 | Mattia Bais | Team Polti Kometa | + 36.54 |
| 101 | Vegard Stake Laengen | UAE Team Emirates | + 36.59 |
| 102 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 36.59 |
| 103 | Michael Valgren | EF Education-EasyPost | + 37.26 |
| 104 | Fabio Van den Bossche | Alpecin-Deceuninck | + 37.41 |
| 105 | Timo Kielich | Alpecin-Deceuninck | + 37.41 |
| 106 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 38.08 |
| 107 | Alexander Cepeda | EF Education-EasyPost | + 38.51 |
| 108 | Madis Mihkels | Intermarché-Wanty | + 40.28 |
| 109 | Laurence Pithie | Groupama-FDJ | + 40.46 |
| 110 | Alessandro Verre | ARKEA-B&B HOTELS | + 41.11 |
| 111 | Dries De Pooter | Intermarché-Wanty | + 41.30 |
| 112 | Caleb Ewan | Team Jayco-AlUla | + 45.44 |
| 113 | Edward Theuns | Lidl-Trek | + 46.13 |
| 114 | Michael Hepburn | Team Jayco-AlUla | + 46.14 |
| 115 | Fabian Lienhard | Groupama-FDJ | + 46.17 |
| 116 | Cyril Barthe | Groupama-FDJ | + 46.17 |
| 117 | Tim van Dijke | Team Visma | Lease a Bike | + 46.17 |
| 118 | Giovanni Lonardi | Team Polti Kometa | + 46.21 |
| 119 | Donavan Grondin | ARKEA-B&B HOTELS | + 46.23 |
| 120 | Max Walscheid | Team Jayco-AlUla | + 46.23 |
| 121 | Daan Hoole | Lidl-Trek | + 46.25 |
| 122 | Luke Lamperti | Soudal Quick-Step | + 46.25 |
| 123 | Jonathan Milan | Lidl-Trek | + 46.25 |
| 124 | Nicolas Debeaumarché | Cofidis | + 46.29 |
| 125 | Bert Van Lerberghe | Soudal Quick-Step | + 46.29 |
| 126 | Matteo Trentin | Tudor Pro Cycling Team | + 46.33 |
| 127 | Edoardo Affini | Team Visma | Lease a Bike | + 46.33 |
| 128 | Hugo Hofstetter | Israel-Premier Tech | + 46.44 |
| 129 | Tim Merlier | Soudal Quick-Step | + 46.44 |
| 130 | Jenthe Biermans | ARKEA-B&B HOTELS | + 46.49 |
| 131 | Davide Cimolai | Movistar Team | + 46.57 |
| 132 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 47.03 |
| 133 | Francisco Muñoz | Team Polti Kometa | + 47.03 |
| 134 | Robin Froidevaux | Tudor Pro Cycling Team | + 47.05 |
| 135 | Fernando Gaviria | Movistar Team | + 47.07 |
| 136 | Simone Consonni | Lidl-Trek | + 47.07 |
| 137 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 47.11 |
| 138 | Stanislaw Aniolkowski | Cofidis | + 47.11 |
| 139 | Benjamin Thomas | Cofidis | + 47.11 |
| 140 | Alberto Dainese | Tudor Pro Cycling Team | + 47.16 |
| 141 | Ryan Mullen | BORA-hansgrohe | + 47.20 |
| 142 | Sebastian Molano | UAE Team Emirates | + 47.20 |
| 143 | Rui Oliveira | UAE Team Emirates | + 47.20 |
| 144 | Josef Cerný | Soudal Quick-Step | + 47.20 |
| 145 | Mikkel Bjerg | UAE Team Emirates | + 47.37 |
| 146 | Olivier Le Gac | Groupama-FDJ | + 48.09 |
| 147 | Alan Riou | ARKEA-B&B HOTELS | + 55.30 |
| 148 | David Dekker | ARKEA-B&B HOTELS | + 59.31 |
| 149 | Andrea Piccolo | EF Education-EasyPost | + 01:00.50 |
| 150 | Julius van den Berg | Team dsm-firmenich PostNL | + 01:00.58 |
| - | Vadim Pronskiy | Astana Qazaqstan Team | DNS |
| - | Clément Davy | Groupama-FDJ | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 56:11:42 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 06.41 |
| 3 | Daniel Martinez | BORA-hansgrohe | + 06.56 |
| 4 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 07.43 |
| 5 | Antonio Tiberi | Bahrain Victorious | + 09.26 |
| 6 | Thymen Arensman | INEOS Grenadiers | + 09.45 |
| 7 | Romain Bardet | Team dsm-firmenich PostNL | + 10.49 |
| 8 | Filippo Zana | Team Jayco-AlUla | + 11.11 |
| 9 | Einer Rubio | Movistar Team | + 12.13 |
| 10 | Jan Hirt | Soudal Quick-Step | + 13.11 |
| 11 | Lorenzo Fortunato | Astana Qazaqstan Team | + 14.14 |
| 12 | Michael Storer | Tudor Pro Cycling Team | + 16.28 |
| 13 | Davide Piganzoli | Team Polti Kometa | + 18.29 |
| 14 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 18.55 |
| 15 | Simon Geschke | Cofidis | + 22.50 |
| 16 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 23.55 |
| 17 | Giovanni Aleotti | BORA-hansgrohe | + 26.18 |
| 18 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 26.28 |
| 19 | Esteban Chaves | EF Education-EasyPost | + 28.02 |
| 20 | Rafal Majka | UAE Team Emirates | + 30.28 |
| 21 | Juan Pedro Lopez | Lidl-Trek | + 34.54 |
| 22 | Nairo Quintana | Movistar Team | + 35.52 |
| 23 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 37.46 |
| 24 | Damiano Caruso | Bahrain Victorious | + 38.55 |
| 25 | Nicola Conci | Alpecin-Deceuninck | + 43.07 |
| 26 | Jhonnatan Narvaez | INEOS Grenadiers | + 43.46 |
| 27 | Attila Valter | Team Visma | Lease a Bike | + 47.13 |
| 28 | Michel Ries | ARKEA-B&B HOTELS | + 52.20 |
| 29 | Cristian Scaroni | Astana Qazaqstan Team | + 55.23 |
| 30 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 55.24 |
| 31 | Max Schachmann | BORA-hansgrohe | + 58.09 |
| 32 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 59.12 |
| 33 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 01:00.40 |
| 34 | Edoardo Zambanini | Bahrain Victorious | + 01:01.04 |
| 35 | Lilian Calmejane | Intermarché-Wanty | + 01:01.28 |
| 36 | Mauri Vansevenant | Soudal Quick-Step | + 01:01.47 |
| 37 | Chris Hamilton | Team dsm-firmenich PostNL | + 01:06.48 |
| 38 | Georg Steinhauser | EF Education-EasyPost | + 01:09.13 |
| 39 | Felix Großschartner | UAE Team Emirates | + 01:09.36 |
| 40 | Simone Velasco | Astana Qazaqstan Team | + 01:09.49 |
| 41 | Jan Tratnik | Team Visma | Lease a Bike | + 01:14.16 |
| 42 | Michael Valgren | EF Education-EasyPost | + 01:15.11 |
| 43 | Magnus Sheffield | INEOS Grenadiers | + 01:22.50 |
| 44 | Julian Alaphilippe | Soudal Quick-Step | + 01:23.57 |
| 45 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 01:24.16 |
| 46 | Nick Schultz | Israel-Premier Tech | + 01:28.04 |
| 47 | William Barta | Movistar Team | + 01:29.12 |
| 48 | Marco Frigo | Israel-Premier Tech | + 01:33.50 |
| 49 | Quinten Hermans | Alpecin-Deceuninck | + 01:34.42 |
| 50 | Henok Mulubrhan | Astana Qazaqstan Team | + 01:38.10 |
| 51 | Mirco Maestri | Team Polti Kometa | + 01:41.31 |
| 52 | Andrea Bagioli | Lidl-Trek | + 01:41.56 |
| 53 | Pelayo Sanchez | Movistar Team | + 01:42.02 |
| 54 | Jasha Sütterlin | Bahrain Victorious | + 01:42.27 |
| 55 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:44.02 |
| 56 | Florian Stork | Tudor Pro Cycling Team | + 01:45.18 |
| 57 | Ruben Fernandez | Cofidis | + 01:45.21 |
| 58 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:49.16 |
| 59 | Mattia Bais | Team Polti Kometa | + 01:49.40 |
| 60 | Alessandro De Marchi | Team Jayco-AlUla | + 01:53.30 |
| 61 | Lucas Plapp | Team Jayco-AlUla | + 01:54.05 |
| 62 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 01:54.42 |
| 63 | Enzo Paleni | Groupama-FDJ | + 01:55.35 |
| 64 | Thomas Champion | Cofidis | + 01:56.25 |
| 65 | Ben Swift | INEOS Grenadiers | + 01:58.29 |
| 66 | Rainer Kepplinger | Bahrain Victorious | + 02:00.31 |
| 67 | Albert Torres | Movistar Team | + 02:05.41 |
| 68 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 02:07.18 |
| 69 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 02:09.19 |
| 70 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 02:09.37 |
| 71 | Mikkel Honore | EF Education-EasyPost | + 02:09.45 |
| 72 | Domen Novak | UAE Team Emirates | + 02:13.16 |
| 73 | Lewis Askey | Groupama-FDJ | + 02:13.41 |
| 74 | Alessandro Verre | ARKEA-B&B HOTELS | + 02:15.46 |
| 75 | Davide Ballerini | Astana Qazaqstan Team | + 02:16.30 |
| 76 | Cyril Barthe | Groupama-FDJ | + 02:16.39 |
| 77 | Matteo Trentin | Tudor Pro Cycling Team | + 02:18.43 |
| 78 | Stefan de Bod | EF Education-EasyPost | + 02:19.20 |
| 79 | Pieter Serry | Soudal Quick-Step | + 02:22.22 |
| 80 | Kevin Colleoni | Intermarché-Wanty | + 02:23.29 |
| 81 | Benjamin Thomas | Cofidis | + 02:24.59 |
| 82 | Harrison Wood | Cofidis | + 02:25.06 |
| 83 | Danny van Poppel | BORA-hansgrohe | + 02:25.22 |
| 84 | Filippo Ganna | INEOS Grenadiers | + 02:26.00 |
| 85 | Patrick Gamper | BORA-hansgrohe | + 02:27.23 |
| 86 | Dion Smith | Intermarché-Wanty | + 02:28.22 |
| 87 | Connor Swift | INEOS Grenadiers | + 02:29.36 |
| 88 | Andrea Pasqualon | Bahrain Victorious | + 02:29.44 |
| 89 | Kaden Groves | Alpecin-Deceuninck | + 02:29.49 |
| 90 | Jasper Stuyven | Lidl-Trek | + 02:30.37 |
| 91 | Lorenzo Germani | Groupama-FDJ | + 02:33.34 |
| 92 | Alexander Cepeda | EF Education-EasyPost | + 02:33.48 |
| 93 | Andrea Piccolo | EF Education-EasyPost | + 02:34.05 |
| 94 | Tobias Foss | INEOS Grenadiers | + 02:34.10 |
| 95 | Davide Bais | Team Polti Kometa | + 02:35.06 |
| 96 | Edward Planckaert | Alpecin-Deceuninck | + 02:36.06 |
| 97 | Vegard Stake Laengen | UAE Team Emirates | + 02:36.47 |
| 98 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 02:38.08 |
| 99 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 02:40.01 |
| 100 | Ewen Costiou | ARKEA-B&B HOTELS | + 02:40.17 |
| 101 | Laurence Pithie | Groupama-FDJ | + 02:40.44 |
| 102 | Jonas Koch | BORA-hansgrohe | + 02:42.29 |
| 103 | Dries De Pooter | Intermarché-Wanty | + 02:44.53 |
| 104 | Matteo Fabbro | Team Polti Kometa | + 02:45.00 |
| 105 | Tobias Bayer | Alpecin-Deceuninck | + 02:45.39 |
| 106 | Mikkel Bjerg | UAE Team Emirates | + 02:48.17 |
| 107 | Fabio Van den Bossche | Alpecin-Deceuninck | + 02:51.53 |
| 108 | Jenthe Biermans | ARKEA-B&B HOTELS | + 02:53.50 |
| 109 | Timo Kielich | Alpecin-Deceuninck | + 02:55.09 |
| 110 | Simon Clarke | Israel-Premier Tech | + 02:55.12 |
| 111 | Jimmy Janssens | Alpecin-Deceuninck | + 02:55.26 |
| 112 | Alexander Kamp | Tudor Pro Cycling Team | + 02:57.53 |
| 113 | Lorenzo Milesi | Movistar Team | + 02:58.48 |
| 114 | Hugo Hofstetter | Israel-Premier Tech | + 03:00.37 |
| 115 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 03:03.30 |
| 116 | Alberto Dainese | Tudor Pro Cycling Team | + 03:04.44 |
| 117 | Tim van Dijke | Team Visma | Lease a Bike | + 03:05.22 |
| 118 | Madis Mihkels | Intermarché-Wanty | + 03:07.39 |
| 119 | Jonathan Milan | Lidl-Trek | + 03:09.25 |
| 120 | Edward Theuns | Lidl-Trek | + 03:09.46 |
| 121 | Donavan Grondin | ARKEA-B&B HOTELS | + 03:10.02 |
| 122 | Caleb Ewan | Team Jayco-AlUla | + 03:11.05 |
| 123 | Michael Hepburn | Team Jayco-AlUla | + 03:12.50 |
| 124 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 03:13.02 |
| 125 | Simone Consonni | Lidl-Trek | + 03:13.12 |
| 126 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 03:13.36 |
| 127 | Andrea Pietrobon | Team Polti Kometa | + 03:15.52 |
| 128 | Francisco Muñoz | Team Polti Kometa | + 03:17.38 |
| 129 | Luke Lamperti | Soudal Quick-Step | + 03:17.40 |
| 130 | Stanislaw Aniolkowski | Cofidis | + 03:18.01 |
| 131 | Nicolas Debeaumarché | Cofidis | + 03:18.47 |
| 132 | Edoardo Affini | Team Visma | Lease a Bike | + 03:19.44 |
| 133 | Olivier Le Gac | Groupama-FDJ | + 03:20.39 |
| 134 | Daan Hoole | Lidl-Trek | + 03:22.01 |
| 135 | Ryan Mullen | BORA-hansgrohe | + 03:23.02 |
| 136 | Sebastian Molano | UAE Team Emirates | + 03:23.25 |
| 137 | Giovanni Lonardi | Team Polti Kometa | + 03:24.05 |
| 138 | Rui Oliveira | UAE Team Emirates | + 03:25.03 |
| 139 | Max Walscheid | Team Jayco-AlUla | + 03:25.28 |
| 140 | Bert Van Lerberghe | Soudal Quick-Step | + 03:30.22 |
| 141 | Davide Cimolai | Movistar Team | + 03:30.51 |
| 142 | Robin Froidevaux | Tudor Pro Cycling Team | + 03:31.19 |
| 143 | Fernando Gaviria | Movistar Team | + 03:32.38 |
| 144 | Tim Merlier | Soudal Quick-Step | + 03:36.26 |
| 145 | Josef Cerný | Soudal Quick-Step | + 03:36.31 |
| 146 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 03:36.49 |
| 147 | Fabian Lienhard | Groupama-FDJ | + 03:37.32 |
| 148 | Julius van den Berg | Team dsm-firmenich PostNL | + 03:48.44 |
| 149 | Alan Riou | ARKEA-B&B HOTELS | + 03:50.38 |
| 150 | David Dekker | ARKEA-B&B HOTELS | + 03:54.01 |
| - | Vadim Pronskiy | Astana Qazaqstan Team | DNS |
| - | Clément Davy | Groupama-FDJ | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Antonio Tiberi | Bahrain Victorious | 56:21:08 |
| 2 | Thymen Arensman | INEOS Grenadiers | + 00.19 |
| 3 | Filippo Zana | Team Jayco-AlUla | + 01.45 |
| 4 | Davide Piganzoli | Team Polti Kometa | + 09.03 |
| 5 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 14.29 |
| 6 | Giovanni Aleotti | BORA-hansgrohe | + 16.52 |
| 7 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 28.20 |
| 8 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 49.46 |
| 9 | Edoardo Zambanini | Bahrain Victorious | + 51.38 |
| 10 | Mauri Vansevenant | Soudal Quick-Step | + 52.21 |
| 11 | Georg Steinhauser | EF Education-EasyPost | + 59.47 |
| 12 | Magnus Sheffield | INEOS Grenadiers | + 01:13.24 |
| 13 | Marco Frigo | Israel-Premier Tech | + 01:24.24 |
| 14 | Henok Mulubrhan | Astana Qazaqstan Team | + 01:28.44 |
| 15 | Andrea Bagioli | Lidl-Trek | + 01:32.30 |
| 16 | Pelayo Sanchez | Movistar Team | + 01:32.36 |
| 17 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:34.36 |
| 18 | Lucas Plapp | Team Jayco-AlUla | + 01:44.39 |
| 19 | Enzo Paleni | Groupama-FDJ | + 01:46.09 |
| 20 | Thomas Champion | Cofidis | + 01:46.59 |
| 21 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 02:00.11 |
| 22 | Lewis Askey | Groupama-FDJ | + 02:04.15 |
| 23 | Alessandro Verre | ARKEA-B&B HOTELS | + 02:06.20 |
| 24 | Kevin Colleoni | Intermarché-Wanty | + 02:14.03 |
| 25 | Harrison Wood | Cofidis | + 02:15.40 |
| 26 | Lorenzo Germani | Groupama-FDJ | + 02:24.08 |
| 27 | Andrea Piccolo | EF Education-EasyPost | + 02:24.39 |
| 28 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 02:28.42 |
| 29 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 02:30.35 |
| 30 | Ewen Costiou | ARKEA-B&B HOTELS | + 02:30.51 |
| 31 | Laurence Pithie | Groupama-FDJ | + 02:31.18 |
| 32 | Dries De Pooter | Intermarché-Wanty | + 02:35.27 |
| 33 | Tobias Bayer | Alpecin-Deceuninck | + 02:36.13 |
| 34 | Fabio Van den Bossche | Alpecin-Deceuninck | + 02:42.27 |
| 35 | Timo Kielich | Alpecin-Deceuninck | + 02:45.43 |
| 36 | Lorenzo Milesi | Movistar Team | + 02:49.22 |
| 37 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 02:54.04 |
| 38 | Tim van Dijke | Team Visma | Lease a Bike | + 02:55.56 |
| 39 | Madis Mihkels | Intermarché-Wanty | + 02:58.13 |
| 40 | Jonathan Milan | Lidl-Trek | + 02:59.59 |
| 41 | Donavan Grondin | ARKEA-B&B HOTELS | + 03:00.36 |
| 42 | Andrea Pietrobon | Team Polti Kometa | + 03:06.26 |
| 43 | Francisco Muñoz | Team Polti Kometa | + 03:08.12 |
| 44 | Luke Lamperti | Soudal Quick-Step | + 03:08.14 |
| 45 | Daan Hoole | Lidl-Trek | + 03:12.35 |
| 46 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 03:27.23 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Lidl-Trek | 284 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 175 |
| 3 | Tim Merlier | Soudal Quick-Step | 93 |
| 4 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 88 |
| 5 | Andrea Pietrobon | Team Polti Kometa | 86 |
| 6 | Tadej Pogacar | UAE Team Emirates | 84 |
| 7 | Julian Alaphilippe | Soudal Quick-Step | 82 |
| 8 | Jhonnatan Narvaez | INEOS Grenadiers | 63 |
| 9 | Benjamin Thomas | Cofidis | 57 |
| 10 | Sebastian Molano | UAE Team Emirates | 54 |
| 11 | Michael Valgren | EF Education-EasyPost | 52 |
| 12 | Stanislaw Aniolkowski | Cofidis | 52 |
| 13 | Mirco Maestri | Team Polti Kometa | 46 |
| 14 | Fernando Gaviria | Movistar Team | 43 |
| 15 | Alberto Dainese | Tudor Pro Cycling Team | 42 |
| 16 | Romain Bardet | Team dsm-firmenich PostNL | 40 |
| 17 | Danny van Poppel | BORA-hansgrohe | 40 |
| 18 | Lucas Plapp | Team Jayco-AlUla | 39 |
| 19 | Giovanni Lonardi | Team Polti Kometa | 38 |
| 20 | Daniel Martinez | BORA-hansgrohe | 35 |
| 21 | Pelayo Sanchez | Movistar Team | 34 |
| 22 | Lilian Calmejane | Intermarché-Wanty | 34 |
| 23 | Caleb Ewan | Team Jayco-AlUla | 33 |
| 24 | Davide Ballerini | Astana Qazaqstan Team | 31 |
| 25 | Quinten Hermans | Alpecin-Deceuninck | 31 |
| 26 | Laurence Pithie | Groupama-FDJ | 31 |
| 27 | Tim van Dijke | Team Visma | Lease a Bike | 30 |
| 28 | Filippo Ganna | INEOS Grenadiers | 29 |
| 29 | Geraint Thomas | INEOS Grenadiers | 29 |
| 30 | Edward Planckaert | Alpecin-Deceuninck | 29 |
| 31 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 27 |
| 32 | Georg Steinhauser | EF Education-EasyPost | 27 |
| 33 | Jenthe Biermans | ARKEA-B&B HOTELS | 27 |
| 34 | Madis Mihkels | Intermarché-Wanty | 27 |
| 35 | Enzo Paleni | Groupama-FDJ | 26 |
| 36 | Thomas Champion | Cofidis | 24 |
| 37 | Francisco Muñoz | Team Polti Kometa | 24 |
| 38 | Max Schachmann | BORA-hansgrohe | 24 |
| 39 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 22 |
| 40 | Nairo Quintana | Movistar Team | 22 |
| 41 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | 22 |
| 42 | Thymen Arensman | INEOS Grenadiers | 21 |
| 43 | Cristian Scaroni | Astana Qazaqstan Team | 21 |
| 44 | Hugo Hofstetter | Israel-Premier Tech | 21 |
| 45 | Antonio Tiberi | Bahrain Victorious | 20 |
| 46 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 47 | Magnus Sheffield | INEOS Grenadiers | 19 |
| 48 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 19 |
| 49 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 18 |
| 50 | Michael Storer | Tudor Pro Cycling Team | 18 |
| 51 | Matteo Trentin | Tudor Pro Cycling Team | 18 |
| 52 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 18 |
| 53 | Jan Tratnik | Team Visma | Lease a Bike | 17 |
| 54 | Edoardo Affini | Team Visma | Lease a Bike | 17 |
| 55 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 16 |
| 56 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 16 |
| 57 | Tobias Bayer | Alpecin-Deceuninck | 16 |
| 58 | Stefan de Bod | EF Education-EasyPost | 14 |
| 59 | Davide Bais | Team Polti Kometa | 14 |
| 60 | Simon Clarke | Israel-Premier Tech | 14 |
| 61 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 62 | Davide Piganzoli | Team Polti Kometa | 12 |
| 63 | Alessandro De Marchi | Team Jayco-AlUla | 12 |
| 64 | Einer Rubio | Movistar Team | 12 |
| 65 | Andrea Bagioli | Lidl-Trek | 12 |
| 66 | Simon Geschke | Cofidis | 10 |
| 67 | Nicola Conci | Alpecin-Deceuninck | 10 |
| 68 | Mauri Vansevenant | Soudal Quick-Step | 10 |
| 69 | Alex Baudin | Decathlon AG2R La Mondiale Team | 9 |
| 70 | Attila Valter | Team Visma | Lease a Bike | 8 |
| 71 | Lorenzo Fortunato | Astana Qazaqstan Team | 7 |
| 72 | Juan Pedro Lopez | Lidl-Trek | 7 |
| 73 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 6 |
| 74 | Gijs Leemreize | Team dsm-firmenich PostNL | 6 |
| 75 | Simone Velasco | Astana Qazaqstan Team | 5 |
| 76 | Simone Consonni | Lidl-Trek | 5 |
| 77 | Filippo Zana | Team Jayco-AlUla | 4 |
| 78 | Esteban Chaves | EF Education-EasyPost | 4 |
| 79 | Marco Frigo | Israel-Premier Tech | 4 |
| 80 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 4 |
| 81 | Tobias Foss | INEOS Grenadiers | 4 |
| 82 | Mikkel Bjerg | UAE Team Emirates | 4 |
| 83 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 3 |
| 84 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 3 |
| 85 | Nick Schultz | Israel-Premier Tech | 3 |
| 86 | Harrison Wood | Cofidis | 3 |
| 87 | Ewen Costiou | ARKEA-B&B HOTELS | 3 |
| 88 | Nicolas Debeaumarché | Cofidis | 3 |
| 89 | Rui Oliveira | UAE Team Emirates | 3 |
| 90 | Jan Hirt | Soudal Quick-Step | 2 |
| 91 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 92 | Luke Lamperti | Soudal Quick-Step | 2 |
| 93 | Edoardo Zambanini | Bahrain Victorious | 1 |
| 94 | Mikkel Honore | EF Education-EasyPost | 1 |
| 95 | Dion Smith | Intermarché-Wanty | 1 |
| 96 | Jasper Stuyven | Lidl-Trek | 1 |
| 97 | Timo Kielich | Alpecin-Deceuninck | 1 |
| 98 | David Dekker | ARKEA-B&B HOTELS | 1 |
| 99 | Bert Van Lerberghe | Soudal Quick-Step | -34 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 172 |
| 2 | Simon Geschke | Cofidis | 76 |
| 3 | Nairo Quintana | Movistar Team | 65 |
| 4 | Cristian Scaroni | Astana Qazaqstan Team | 64 |
| 5 | Daniel Martinez | BORA-hansgrohe | 58 |
| 6 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 55 |
| 7 | Romain Bardet | Team dsm-firmenich PostNL | 45 |
| 8 | Georg Steinhauser | EF Education-EasyPost | 42 |
| 9 | Lilian Calmejane | Intermarché-Wanty | 36 |
| 10 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 32 |
| 11 | Geraint Thomas | INEOS Grenadiers | 26 |
| 12 | Nicola Conci | Alpecin-Deceuninck | 21 |
| 13 | Andrea Piccolo | EF Education-EasyPost | 18 |
| 14 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 18 |
| 15 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 18 |
| 16 | Jan Tratnik | Team Visma | Lease a Bike | 16 |
| 17 | Mirco Maestri | Team Polti Kometa | 13 |
| 18 | Julian Alaphilippe | Soudal Quick-Step | 13 |
| 19 | Andrea Bagioli | Lidl-Trek | 13 |
| 20 | Amanuel Ghebreigzabhier | Lidl-Trek | 11 |
| 21 | Michael Storer | Tudor Pro Cycling Team | 10 |
| 22 | Laurence Pithie | Groupama-FDJ | 9 |
| 23 | Tim van Dijke | Team Visma | Lease a Bike | 9 |
| 24 | Antonio Tiberi | Bahrain Victorious | 9 |
| 25 | Lorenzo Fortunato | Astana Qazaqstan Team | 9 |
| 26 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 8 |
| 27 | Enzo Paleni | Groupama-FDJ | 8 |
| 28 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 8 |
| 29 | Einer Rubio | Movistar Team | 7 |
| 30 | Giovanni Aleotti | BORA-hansgrohe | 6 |
| 31 | Attila Valter | Team Visma | Lease a Bike | 6 |
| 32 | Davide Piganzoli | Team Polti Kometa | 5 |
| 33 | Tobias Bayer | Alpecin-Deceuninck | 5 |
| 34 | Andrea Pietrobon | Team Polti Kometa | 4 |
| 35 | Rafal Majka | UAE Team Emirates | 4 |
| 36 | Mattia Bais | Team Polti Kometa | 4 |
| 37 | Thomas Champion | Cofidis | 4 |
| 38 | Davide Ballerini | Astana Qazaqstan Team | 4 |
| 39 | Francisco Muñoz | Team Polti Kometa | 4 |
| 40 | Michael Valgren | EF Education-EasyPost | 3 |
| 41 | Filippo Zana | Team Jayco-AlUla | 2 |
| 42 | Pelayo Sanchez | Movistar Team | 2 |
| 43 | Lewis Askey | Groupama-FDJ | 2 |
| 44 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 45 | Stefan de Bod | EF Education-EasyPost | 2 |
| 46 | Harrison Wood | Cofidis | 2 |
| 47 | Filippo Ganna | INEOS Grenadiers | 2 |
| 48 | Edoardo Affini | Team Visma | Lease a Bike | 2 |
| 49 | Thymen Arensman | INEOS Grenadiers | 1 |
| 50 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 1 |
| 51 | Damiano Caruso | Bahrain Victorious | 1 |
| 52 | Magnus Sheffield | INEOS Grenadiers | 1 |
| 53 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | 1 |
| 54 | Quinten Hermans | Alpecin-Deceuninck | 1 |
| 55 | Gijs Leemreize | Team dsm-firmenich PostNL | 1 |
| 56 | Lucas Plapp | Team Jayco-AlUla | 1 |
| 57 | Matteo Trentin | Tudor Pro Cycling Team | 1 |
| 58 | Benjamin Thomas | Cofidis | 1 |
| 59 | Dion Smith | Intermarché-Wanty | 1 |
| 60 | Jasper Stuyven | Lidl-Trek | 1 |
| 61 | Davide Bais | Team Polti Kometa | 1 |
| 62 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1 |
| 63 | Bert Van Lerberghe | Soudal Quick-Step | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 169:15:59 |
| 2 | Decathlon AG2R La Mondiale Team | + 00.14 |
| 3 | UAE Team Emirates | + 27.40 |
| 4 | BORA-hansgrohe | + 34.15 |
| 5 | Astana Qazaqstan Team | + 43.29 |
| 6 | Bahrain Victorious | + 49.50 |
| 7 | Movistar Team | + 01:02.49 |
| 8 | Team dsm-firmenich PostNL | + 01:05.37 |
| 9 | VF Group-Bardiani CSF-Faizanè | + 01:06.42 |
| 10 | EF Education-EasyPost | + 01:16.02 |
| 11 | Soudal Quick-Step | + 01:28.44 |
| 12 | Team Visma | Lease a Bike | + 01:53.50 |
| 13 | Team Jayco-AlUla | + 02:26.37 |
| 14 | Cofidis | + 02:27.01 |
| 15 | Lidl-Trek | + 02:28.36 |
| 16 | Team Polti Kometa | + 02:45.14 |
| 17 | Tudor Pro Cycling Team | + 02:53.05 |
| 18 | Alpecin-Deceuninck | + 02:54.13 |
| 19 | Israel-Premier Tech | + 04:06.23 |
| 20 | Intermarché-Wanty | + 04:26.10 |
| 21 | ARKEA-B&B HOTELS | + 04:27.27 |
| 22 | Groupama-FDJ | + 04:43.32 |








