Giro d'Italia 2024 - Stage 19
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 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 3:51:05 |
| 2 | Pelayo Sanchez | Movistar Team | + 00.54 |
| 3 | Georg Steinhauser | EF Education-EasyPost | + 01.07 |
| 4 | Jhonnatan Narvaez | INEOS Grenadiers | + 02.27 |
| 5 | Lucas Plapp | Team Jayco-AlUla | + 02.27 |
| 6 | Simone Velasco | Astana Qazaqstan Team | + 02.30 |
| 7 | Jan Tratnik | Team Visma | Lease a Bike | + 02.30 |
| 8 | Michael Valgren | EF Education-EasyPost | + 02.30 |
| 9 | Julian Alaphilippe | Soudal Quick-Step | + 02.32 |
| 10 | Quinten Hermans | Alpecin-Deceuninck | + 03.52 |
| 11 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 04.15 |
| 12 | Mattia Bais | Team Polti Kometa | + 04.30 |
| 13 | Mikkel Honore | EF Education-EasyPost | + 08.56 |
| 14 | Alessandro De Marchi | Team Jayco-AlUla | + 09.02 |
| 15 | Tim van Dijke | Team Visma | Lease a Bike | + 09.37 |
| 16 | Enzo Paleni | Groupama-FDJ | + 09.37 |
| 17 | Jasper Stuyven | Lidl-Trek | + 10.01 |
| 18 | Dries De Pooter | Intermarché-Wanty | + 13.14 |
| 19 | Felix Großschartner | UAE Team Emirates | + 15.56 |
| 20 | Rafal Majka | UAE Team Emirates | + 15.56 |
| 21 | Tadej Pogacar | UAE Team Emirates | + 15.56 |
| 22 | Michel Ries | ARKEA-B&B HOTELS | + 15.56 |
| 23 | Daniel Martinez | BORA-hansgrohe | + 15.56 |
| 24 | Giovanni Aleotti | BORA-hansgrohe | + 15.56 |
| 25 | Einer Rubio | Movistar Team | + 15.56 |
| 26 | Thymen Arensman | INEOS Grenadiers | + 15.56 |
| 27 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 15.56 |
| 28 | Simon Geschke | Cofidis | + 15.56 |
| 29 | Damiano Caruso | Bahrain Victorious | + 15.56 |
| 30 | Antonio Tiberi | Bahrain Victorious | + 15.56 |
| 31 | Lorenzo Fortunato | Astana Qazaqstan Team | + 15.56 |
| 32 | Geraint Thomas | INEOS Grenadiers | + 15.56 |
| 33 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 15.56 |
| 34 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 15.56 |
| 35 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 15.56 |
| 36 | Filippo Zana | Team Jayco-AlUla | + 15.56 |
| 37 | Michael Storer | Tudor Pro Cycling Team | + 15.56 |
| 38 | Romain Bardet | Team dsm-firmenich PostNL | + 15.56 |
| 39 | Davide Piganzoli | Team Polti Kometa | + 15.56 |
| 40 | Jan Hirt | Soudal Quick-Step | + 15.56 |
| 41 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 15.56 |
| 42 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 15.56 |
| 43 | Nairo Quintana | Movistar Team | + 15.56 |
| 44 | Thomas Champion | Cofidis | + 16.23 |
| 45 | Ben Swift | INEOS Grenadiers | + 16.23 |
| 46 | Attila Valter | Team Visma | Lease a Bike | + 16.29 |
| 47 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 16.43 |
| 48 | Chris Hamilton | Team dsm-firmenich PostNL | + 16.43 |
| 49 | Henok Mulubrhan | Astana Qazaqstan Team | + 17.06 |
| 50 | Edoardo Zambanini | Bahrain Victorious | + 17.06 |
| 51 | Jimmy Janssens | Alpecin-Deceuninck | + 17.56 |
| 52 | Nicola Conci | Alpecin-Deceuninck | + 17.56 |
| 53 | Lilian Calmejane | Intermarché-Wanty | + 17.56 |
| 54 | Cyril Barthe | Groupama-FDJ | + 18.36 |
| 55 | Magnus Sheffield | INEOS Grenadiers | + 18.36 |
| 56 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 18.36 |
| 57 | Lorenzo Milesi | Movistar Team | + 18.36 |
| 58 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 18.36 |
| 59 | Rainer Kepplinger | Bahrain Victorious | + 18.36 |
| 60 | Harrison Wood | Cofidis | + 18.36 |
| 61 | William Barta | Movistar Team | + 18.36 |
| 62 | Dion Smith | Intermarché-Wanty | + 18.36 |
| 63 | Connor Swift | INEOS Grenadiers | + 18.36 |
| 64 | Patrick Gamper | BORA-hansgrohe | + 19.27 |
| 65 | Mauri Vansevenant | Soudal Quick-Step | + 19.27 |
| 66 | Albert Torres | Movistar Team | + 19.27 |
| 67 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 19.27 |
| 68 | Tobias Bayer | Alpecin-Deceuninck | + 19.27 |
| 69 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 19.27 |
| 70 | Vegard Stake Laengen | UAE Team Emirates | + 19.27 |
| 71 | Esteban Chaves | EF Education-EasyPost | + 19.27 |
| 72 | Ruben Fernandez | Cofidis | + 19.27 |
| 73 | Max Walscheid | Team Jayco-AlUla | + 20.49 |
| 74 | Davide Bais | Team Polti Kometa | + 20.49 |
| 75 | Mirco Maestri | Team Polti Kometa | + 20.49 |
| 76 | Matteo Fabbro | Team Polti Kometa | + 20.49 |
| 77 | Jasha Sütterlin | Bahrain Victorious | + 20.49 |
| 78 | Andrea Pasqualon | Bahrain Victorious | + 20.49 |
| 79 | Stefan de Bod | EF Education-EasyPost | + 20.49 |
| 80 | Jonas Koch | BORA-hansgrohe | + 20.49 |
| 81 | Andrea Bagioli | Lidl-Trek | + 20.49 |
| 82 | Juan Pedro Lopez | Lidl-Trek | + 20.49 |
| 83 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 20.49 |
| 84 | Alexander Cepeda | EF Education-EasyPost | + 20.49 |
| 85 | Edward Theuns | Lidl-Trek | + 21.13 |
| 86 | Mikkel Bjerg | UAE Team Emirates | + 21.29 |
| 87 | Domen Novak | UAE Team Emirates | + 21.29 |
| 88 | Simon Clarke | Israel-Premier Tech | + 21.33 |
| 89 | Marco Frigo | Israel-Premier Tech | + 21.33 |
| 90 | Gijs Leemreize | Team dsm-firmenich PostNL | + 21.33 |
| 91 | Madis Mihkels | Intermarché-Wanty | + 21.42 |
| 92 | Andrea Pietrobon | Team Polti Kometa | + 22.22 |
| 93 | Davide Ballerini | Astana Qazaqstan Team | + 22.22 |
| 94 | Max Schachmann | BORA-hansgrohe | + 22.40 |
| 95 | Tobias Foss | INEOS Grenadiers | + 22.40 |
| 96 | Florian Stork | Tudor Pro Cycling Team | + 22.40 |
| 97 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 23.05 |
| 98 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 24.23 |
| 99 | Sebastian Molano | UAE Team Emirates | + 25.11 |
| 100 | Francisco Muñoz | Team Polti Kometa | + 25.26 |
| 101 | Nicolas Debeaumarché | Cofidis | + 25.26 |
| 102 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 25.48 |
| 103 | Rui Oliveira | UAE Team Emirates | + 25.48 |
| 104 | Luke Lamperti | Soudal Quick-Step | + 25.48 |
| 105 | Fabio Van den Bossche | Alpecin-Deceuninck | + 26.04 |
| 106 | Giovanni Lonardi | Team Polti Kometa | + 26.17 |
| 107 | Pieter Serry | Soudal Quick-Step | + 26.17 |
| 108 | Filippo Ganna | INEOS Grenadiers | + 29.44 |
| 109 | Edoardo Affini | Team Visma | Lease a Bike | + 29.44 |
| 110 | Fernando Gaviria | Movistar Team | + 29.44 |
| 111 | Lorenzo Germani | Groupama-FDJ | + 29.44 |
| 112 | Matteo Trentin | Tudor Pro Cycling Team | + 29.44 |
| 113 | Fabian Lienhard | Groupama-FDJ | + 29.44 |
| 114 | Robin Froidevaux | Tudor Pro Cycling Team | + 29.44 |
| 115 | Laurence Pithie | Groupama-FDJ | + 29.44 |
| 116 | Lewis Askey | Groupama-FDJ | + 29.44 |
| 117 | Amanuel Ghebreigzabhier | Lidl-Trek | + 29.44 |
| 118 | Davide Cimolai | Movistar Team | + 29.44 |
| 119 | Daan Hoole | Lidl-Trek | + 30.44 |
| 120 | Josef Cerný | Soudal Quick-Step | + 30.44 |
| 121 | Jonathan Milan | Lidl-Trek | + 30.44 |
| 122 | Simone Consonni | Lidl-Trek | + 30.44 |
| 123 | Donavan Grondin | ARKEA-B&B HOTELS | + 30.44 |
| 124 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 30.44 |
| 125 | Kevin Colleoni | Intermarché-Wanty | + 30.44 |
| 126 | Alberto Dainese | Tudor Pro Cycling Team | + 30.44 |
| 127 | Alessandro Verre | ARKEA-B&B HOTELS | + 30.44 |
| 128 | Tim Merlier | Soudal Quick-Step | + 30.44 |
| 129 | Ryan Mullen | BORA-hansgrohe | + 30.44 |
| 130 | Kaden Groves | Alpecin-Deceuninck | + 30.44 |
| 131 | Bert Van Lerberghe | Soudal Quick-Step | + 30.44 |
| 132 | Michael Hepburn | Team Jayco-AlUla | + 30.44 |
| 133 | Stanislaw Aniolkowski | Cofidis | + 30.44 |
| 134 | Alexander Kamp | Tudor Pro Cycling Team | + 30.44 |
| 135 | Alan Riou | ARKEA-B&B HOTELS | + 30.44 |
| 136 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 30.44 |
| 137 | Caleb Ewan | Team Jayco-AlUla | + 30.44 |
| 138 | Ewen Costiou | ARKEA-B&B HOTELS | + 30.44 |
| 139 | Olivier Le Gac | Groupama-FDJ | + 30.44 |
| 140 | Hugo Hofstetter | Israel-Premier Tech | + 30.44 |
| 141 | Timo Kielich | Alpecin-Deceuninck | + 30.44 |
| 142 | Edward Planckaert | Alpecin-Deceuninck | + 30.44 |
| - | Nick Schultz | Israel-Premier Tech | DNS |
| - | Andrea Piccolo | EF Education-EasyPost | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 71:24:03 |
| 2 | Daniel Martinez | BORA-hansgrohe | + 07.42 |
| 3 | Geraint Thomas | INEOS Grenadiers | + 08.04 |
| 4 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 09.47 |
| 5 | Antonio Tiberi | Bahrain Victorious | + 10.29 |
| 6 | Thymen Arensman | INEOS Grenadiers | + 11.10 |
| 7 | Romain Bardet | Team dsm-firmenich PostNL | + 12.42 |
| 8 | Einer Rubio | Movistar Team | + 13.33 |
| 9 | Filippo Zana | Team Jayco-AlUla | + 13.52 |
| 10 | Jan Hirt | Soudal Quick-Step | + 14.44 |
| 11 | Lorenzo Fortunato | Astana Qazaqstan Team | + 16.37 |
| 12 | Michael Storer | Tudor Pro Cycling Team | + 18.27 |
| 13 | Davide Piganzoli | Team Polti Kometa | + 22.38 |
| 14 | Simon Geschke | Cofidis | + 27.55 |
| 15 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 31.56 |
| 16 | Rafal Majka | UAE Team Emirates | + 33.44 |
| 17 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 41.12 |
| 18 | Nairo Quintana | Movistar Team | + 44.52 |
| 19 | Damiano Caruso | Bahrain Victorious | + 44.55 |
| 20 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 46.25 |
| 21 | Nicola Conci | Alpecin-Deceuninck | + 49.58 |
| 22 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 50.43 |
| 23 | Jhonnatan Narvaez | INEOS Grenadiers | + 52.27 |
| 24 | Attila Valter | Team Visma | Lease a Bike | + 54.39 |
| 25 | Giovanni Aleotti | BORA-hansgrohe | + 57.53 |
| 26 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 57.54 |
| 27 | Michel Ries | ARKEA-B&B HOTELS | + 01:00.54 |
| 28 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 01:08.40 |
| 29 | Edoardo Zambanini | Bahrain Victorious | + 01:13.59 |
| 30 | Mauri Vansevenant | Soudal Quick-Step | + 01:19.16 |
| 31 | Georg Steinhauser | EF Education-EasyPost | + 01:20.25 |
| 32 | Juan Pedro Lopez | Lidl-Trek | + 01:26.52 |
| 33 | Esteban Chaves | EF Education-EasyPost | + 01:27.44 |
| 34 | Felix Großschartner | UAE Team Emirates | + 01:33.10 |
| 35 | Jan Tratnik | Team Visma | Lease a Bike | + 01:38.50 |
| 36 | Simone Velasco | Astana Qazaqstan Team | + 01:40.48 |
| 37 | Chris Hamilton | Team dsm-firmenich PostNL | + 01:41.26 |
| 38 | Lilian Calmejane | Intermarché-Wanty | + 01:42.15 |
| 39 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 01:45.52 |
| 40 | Michael Valgren | EF Education-EasyPost | + 01:46.09 |
| 41 | Julian Alaphilippe | Soudal Quick-Step | + 01:46.24 |
| 42 | Max Schachmann | BORA-hansgrohe | + 01:49.08 |
| 43 | Pelayo Sanchez | Movistar Team | + 01:55.33 |
| 44 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 01:58.39 |
| 45 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:59.57 |
| 46 | Marco Frigo | Israel-Premier Tech | + 02:03.08 |
| 47 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 02:05.53 |
| 48 | Quinten Hermans | Alpecin-Deceuninck | + 02:09.04 |
| 49 | Henok Mulubrhan | Astana Qazaqstan Team | + 02:10.22 |
| 50 | Lucas Plapp | Team Jayco-AlUla | + 02:12.13 |
| 51 | Alessandro De Marchi | Team Jayco-AlUla | + 02:14.09 |
| 52 | William Barta | Movistar Team | + 02:17.59 |
| 53 | Enzo Paleni | Groupama-FDJ | + 02:20.01 |
| 54 | Ben Swift | INEOS Grenadiers | + 02:24.00 |
| 55 | Magnus Sheffield | INEOS Grenadiers | + 02:24.09 |
| 56 | Ruben Fernandez | Cofidis | + 02:25.25 |
| 57 | Thomas Champion | Cofidis | + 02:27.25 |
| 58 | Mirco Maestri | Team Polti Kometa | + 02:28.09 |
| 59 | Mattia Bais | Team Polti Kometa | + 02:29.50 |
| 60 | Amanuel Ghebreigzabhier | Lidl-Trek | + 02:35.27 |
| 61 | Jasha Sütterlin | Bahrain Victorious | + 02:36.46 |
| 62 | Mikkel Honore | EF Education-EasyPost | + 02:36.54 |
| 63 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 02:39.18 |
| 64 | Andrea Bagioli | Lidl-Trek | + 02:47.54 |
| 65 | Albert Torres | Movistar Team | + 02:53.37 |
| 66 | Harrison Wood | Cofidis | + 02:53.50 |
| 67 | Rainer Kepplinger | Bahrain Victorious | + 02:54.47 |
| 68 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 03:05.57 |
| 69 | Florian Stork | Tudor Pro Cycling Team | + 03:07.29 |
| 70 | Davide Ballerini | Astana Qazaqstan Team | + 03:09.57 |
| 71 | Alexander Cepeda | EF Education-EasyPost | + 03:10.32 |
| 72 | Domen Novak | UAE Team Emirates | + 03:11.28 |
| 73 | Pieter Serry | Soudal Quick-Step | + 03:14.34 |
| 74 | Davide Bais | Team Polti Kometa | + 03:15.34 |
| 75 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 03:16.17 |
| 76 | Stefan de Bod | EF Education-EasyPost | + 03:17.36 |
| 77 | Cyril Barthe | Groupama-FDJ | + 03:22.24 |
| 78 | Matteo Trentin | Tudor Pro Cycling Team | + 03:24.05 |
| 79 | Alessandro Verre | ARKEA-B&B HOTELS | + 03:24.47 |
| 80 | Tobias Foss | INEOS Grenadiers | + 03:25.17 |
| 81 | Andrea Pasqualon | Bahrain Victorious | + 03:26.44 |
| 82 | Ewen Costiou | ARKEA-B&B HOTELS | + 03:29.02 |
| 83 | Vegard Stake Laengen | UAE Team Emirates | + 03:29.12 |
| 84 | Connor Swift | INEOS Grenadiers | + 03:33.15 |
| 85 | Patrick Gamper | BORA-hansgrohe | + 03:33.59 |
| 86 | Dion Smith | Intermarché-Wanty | + 03:35.06 |
| 87 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 03:36.01 |
| 88 | Jasper Stuyven | Lidl-Trek | + 03:36.06 |
| 89 | Kaden Groves | Alpecin-Deceuninck | + 03:37.56 |
| 90 | Lorenzo Germani | Groupama-FDJ | + 03:38.47 |
| 91 | Lewis Askey | Groupama-FDJ | + 03:40.44 |
| 92 | Matteo Fabbro | Team Polti Kometa | + 03:41.18 |
| 93 | Kevin Colleoni | Intermarché-Wanty | + 03:41.33 |
| 94 | Tobias Bayer | Alpecin-Deceuninck | + 03:43.26 |
| 95 | Edward Planckaert | Alpecin-Deceuninck | + 03:44.17 |
| 96 | Jimmy Janssens | Alpecin-Deceuninck | + 03:44.57 |
| 97 | Simon Clarke | Israel-Premier Tech | + 03:45.14 |
| 98 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 03:45.21 |
| 99 | Lorenzo Milesi | Movistar Team | + 03:45.35 |
| 100 | Jonas Koch | BORA-hansgrohe | + 03:47.04 |
| 101 | Filippo Ganna | INEOS Grenadiers | + 03:50.58 |
| 102 | Dries De Pooter | Intermarché-Wanty | + 03:53.37 |
| 103 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 03:55.25 |
| 104 | Laurence Pithie | Groupama-FDJ | + 03:57.37 |
| 105 | Tim van Dijke | Team Visma | Lease a Bike | + 03:59.28 |
| 106 | Fabio Van den Bossche | Alpecin-Deceuninck | + 04:01.36 |
| 107 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 04:05.48 |
| 108 | Andrea Pietrobon | Team Polti Kometa | + 04:08.53 |
| 109 | Alexander Kamp | Tudor Pro Cycling Team | + 04:10.29 |
| 110 | Timo Kielich | Alpecin-Deceuninck | + 04:12.46 |
| 111 | Mikkel Bjerg | UAE Team Emirates | + 04:16.25 |
| 112 | Madis Mihkels | Intermarché-Wanty | + 04:16.30 |
| 113 | Michael Hepburn | Team Jayco-AlUla | + 04:26.17 |
| 114 | Nicolas Debeaumarché | Cofidis | + 04:26.56 |
| 115 | Edward Theuns | Lidl-Trek | + 04:27.20 |
| 116 | Hugo Hofstetter | Israel-Premier Tech | + 04:27.59 |
| 117 | Alberto Dainese | Tudor Pro Cycling Team | + 04:30.19 |
| 118 | Luke Lamperti | Soudal Quick-Step | + 04:31.05 |
| 119 | Jonathan Milan | Lidl-Trek | + 04:34.54 |
| 120 | Donavan Grondin | ARKEA-B&B HOTELS | + 04:35.37 |
| 121 | Caleb Ewan | Team Jayco-AlUla | + 04:36.00 |
| 122 | Rui Oliveira | UAE Team Emirates | + 04:37.29 |
| 123 | Francisco Muñoz | Team Polti Kometa | + 04:37.55 |
| 124 | Simone Consonni | Lidl-Trek | + 04:40.27 |
| 125 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 04:40.51 |
| 126 | Sebastian Molano | UAE Team Emirates | + 04:41.07 |
| 127 | Max Walscheid | Team Jayco-AlUla | + 04:42.58 |
| 128 | Giovanni Lonardi | Team Polti Kometa | + 04:45.13 |
| 129 | Edoardo Affini | Team Visma | Lease a Bike | + 04:46.09 |
| 130 | Stanislaw Aniolkowski | Cofidis | + 04:46.34 |
| 131 | Ryan Mullen | BORA-hansgrohe | + 04:49.40 |
| 132 | Daan Hoole | Lidl-Trek | + 04:52.34 |
| 133 | Olivier Le Gac | Groupama-FDJ | + 04:53.12 |
| 134 | Davide Cimolai | Movistar Team | + 04:55.48 |
| 135 | Bert Van Lerberghe | Soudal Quick-Step | + 04:56.19 |
| 136 | Robin Froidevaux | Tudor Pro Cycling Team | + 04:57.03 |
| 137 | Fernando Gaviria | Movistar Team | + 04:58.53 |
| 138 | Fabian Lienhard | Groupama-FDJ | + 05:02.07 |
| 139 | Tim Merlier | Soudal Quick-Step | + 05:02.13 |
| 140 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 05:05.24 |
| 141 | Josef Cerný | Soudal Quick-Step | + 05:08.22 |
| 142 | Alan Riou | ARKEA-B&B HOTELS | + 05:18.27 |
| - | Nick Schultz | Israel-Premier Tech | DNS |
| - | Andrea Piccolo | EF Education-EasyPost | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Antonio Tiberi | Bahrain Victorious | 71:34:32 |
| 2 | Thymen Arensman | INEOS Grenadiers | + 00.41 |
| 3 | Filippo Zana | Team Jayco-AlUla | + 03.23 |
| 4 | Davide Piganzoli | Team Polti Kometa | + 12.09 |
| 5 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 30.43 |
| 6 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 40.14 |
| 7 | Giovanni Aleotti | BORA-hansgrohe | + 47.24 |
| 8 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 58.11 |
| 9 | Edoardo Zambanini | Bahrain Victorious | + 01:03.30 |
| 10 | Mauri Vansevenant | Soudal Quick-Step | + 01:08.47 |
| 11 | Georg Steinhauser | EF Education-EasyPost | + 01:09.56 |
| 12 | Pelayo Sanchez | Movistar Team | + 01:45.04 |
| 13 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:49.28 |
| 14 | Marco Frigo | Israel-Premier Tech | + 01:52.39 |
| 15 | Henok Mulubrhan | Astana Qazaqstan Team | + 01:59.53 |
| 16 | Lucas Plapp | Team Jayco-AlUla | + 02:01.44 |
| 17 | Enzo Paleni | Groupama-FDJ | + 02:09.32 |
| 18 | Magnus Sheffield | INEOS Grenadiers | + 02:13.40 |
| 19 | Thomas Champion | Cofidis | + 02:16.56 |
| 20 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 02:28.49 |
| 21 | Andrea Bagioli | Lidl-Trek | + 02:37.25 |
| 22 | Harrison Wood | Cofidis | + 02:43.21 |
| 23 | Alessandro Verre | ARKEA-B&B HOTELS | + 03:14.18 |
| 24 | Ewen Costiou | ARKEA-B&B HOTELS | + 03:18.33 |
| 25 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 03:25.32 |
| 26 | Lorenzo Germani | Groupama-FDJ | + 03:28.18 |
| 27 | Lewis Askey | Groupama-FDJ | + 03:30.15 |
| 28 | Kevin Colleoni | Intermarché-Wanty | + 03:31.04 |
| 29 | Tobias Bayer | Alpecin-Deceuninck | + 03:32.57 |
| 30 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 03:34.52 |
| 31 | Lorenzo Milesi | Movistar Team | + 03:35.06 |
| 32 | Dries De Pooter | Intermarché-Wanty | + 03:43.08 |
| 33 | Laurence Pithie | Groupama-FDJ | + 03:47.08 |
| 34 | Tim van Dijke | Team Visma | Lease a Bike | + 03:48.59 |
| 35 | Fabio Van den Bossche | Alpecin-Deceuninck | + 03:51.07 |
| 36 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 03:55.19 |
| 37 | Andrea Pietrobon | Team Polti Kometa | + 03:58.24 |
| 38 | Timo Kielich | Alpecin-Deceuninck | + 04:02.17 |
| 39 | Madis Mihkels | Intermarché-Wanty | + 04:06.01 |
| 40 | Luke Lamperti | Soudal Quick-Step | + 04:20.36 |
| 41 | Jonathan Milan | Lidl-Trek | + 04:24.25 |
| 42 | Donavan Grondin | ARKEA-B&B HOTELS | + 04:25.08 |
| 43 | Francisco Muñoz | Team Polti Kometa | + 04:27.26 |
| 44 | Daan Hoole | Lidl-Trek | + 04:42.05 |
| 45 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 04:54.55 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Lidl-Trek | 327 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 200 |
| 3 | Tim Merlier | Soudal Quick-Step | 143 |
| 4 | Julian Alaphilippe | Soudal Quick-Step | 132 |
| 5 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 116 |
| 6 | Tadej Pogacar | UAE Team Emirates | 111 |
| 7 | Andrea Pietrobon | Team Polti Kometa | 111 |
| 8 | Jhonnatan Narvaez | INEOS Grenadiers | 80 |
| 9 | Mirco Maestri | Team Polti Kometa | 72 |
| 10 | Davide Ballerini | Astana Qazaqstan Team | 70 |
| 11 | Stanislaw Aniolkowski | Cofidis | 66 |
| 12 | Georg Steinhauser | EF Education-EasyPost | 64 |
| 13 | Pelayo Sanchez | Movistar Team | 62 |
| 14 | Michael Valgren | EF Education-EasyPost | 61 |
| 15 | Alberto Dainese | Tudor Pro Cycling Team | 60 |
| 16 | Sebastian Molano | UAE Team Emirates | 60 |
| 17 | Fernando Gaviria | Movistar Team | 58 |
| 18 | Lucas Plapp | Team Jayco-AlUla | 53 |
| 19 | Daniel Martinez | BORA-hansgrohe | 50 |
| 20 | Romain Bardet | Team dsm-firmenich PostNL | 44 |
| 21 | Caleb Ewan | Team Jayco-AlUla | 41 |
| 22 | Geraint Thomas | INEOS Grenadiers | 38 |
| 23 | Giovanni Lonardi | Team Polti Kometa | 38 |
| 24 | Quinten Hermans | Alpecin-Deceuninck | 37 |
| 25 | Madis Mihkels | Intermarché-Wanty | 37 |
| 26 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 35 |
| 27 | Antonio Tiberi | Bahrain Victorious | 35 |
| 28 | Lilian Calmejane | Intermarché-Wanty | 34 |
| 29 | Laurence Pithie | Groupama-FDJ | 34 |
| 30 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 30 |
| 31 | Thymen Arensman | INEOS Grenadiers | 30 |
| 32 | Tim van Dijke | Team Visma | Lease a Bike | 30 |
| 33 | Filippo Ganna | INEOS Grenadiers | 29 |
| 34 | Edward Planckaert | Alpecin-Deceuninck | 29 |
| 35 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 27 |
| 36 | Nairo Quintana | Movistar Team | 27 |
| 37 | Enzo Paleni | Groupama-FDJ | 27 |
| 38 | Amanuel Ghebreigzabhier | Lidl-Trek | 27 |
| 39 | Hugo Hofstetter | Israel-Premier Tech | 25 |
| 40 | Thomas Champion | Cofidis | 24 |
| 41 | Francisco Muñoz | Team Polti Kometa | 24 |
| 42 | Jan Tratnik | Team Visma | Lease a Bike | 24 |
| 43 | Max Schachmann | BORA-hansgrohe | 24 |
| 44 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 23 |
| 45 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | 22 |
| 46 | Michael Storer | Tudor Pro Cycling Team | 21 |
| 47 | Magnus Sheffield | INEOS Grenadiers | 19 |
| 48 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 19 |
| 49 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 19 |
| 50 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 18 |
| 51 | Matteo Trentin | Tudor Pro Cycling Team | 18 |
| 52 | Einer Rubio | Movistar Team | 17 |
| 53 | Edoardo Affini | Team Visma | Lease a Bike | 17 |
| 54 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 16 |
| 55 | Tobias Bayer | Alpecin-Deceuninck | 16 |
| 56 | Andrea Bagioli | Lidl-Trek | 14 |
| 57 | Davide Bais | Team Polti Kometa | 14 |
| 58 | Stefan de Bod | EF Education-EasyPost | 14 |
| 59 | Simon Clarke | Israel-Premier Tech | 14 |
| 60 | Davide Piganzoli | Team Polti Kometa | 12 |
| 61 | Alessandro De Marchi | Team Jayco-AlUla | 12 |
| 62 | Simone Velasco | Astana Qazaqstan Team | 12 |
| 63 | Mikkel Honore | EF Education-EasyPost | 11 |
| 64 | Simon Geschke | Cofidis | 10 |
| 65 | Nicola Conci | Alpecin-Deceuninck | 10 |
| 66 | Mauri Vansevenant | Soudal Quick-Step | 10 |
| 67 | Juan Pedro Lopez | Lidl-Trek | 10 |
| 68 | Jan Hirt | Soudal Quick-Step | 9 |
| 69 | Alex Baudin | Decathlon AG2R La Mondiale Team | 9 |
| 70 | Marco Frigo | Israel-Premier Tech | 9 |
| 71 | Attila Valter | Team Visma | Lease a Bike | 8 |
| 72 | Lorenzo Fortunato | Astana Qazaqstan Team | 7 |
| 73 | Damiano Caruso | Bahrain Victorious | 7 |
| 74 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 6 |
| 75 | Gijs Leemreize | Team dsm-firmenich PostNL | 6 |
| 76 | Edward Theuns | Lidl-Trek | 6 |
| 77 | Simone Consonni | Lidl-Trek | 6 |
| 78 | Ewen Costiou | ARKEA-B&B HOTELS | 5 |
| 79 | Max Walscheid | Team Jayco-AlUla | 5 |
| 80 | Filippo Zana | Team Jayco-AlUla | 4 |
| 81 | Esteban Chaves | EF Education-EasyPost | 4 |
| 82 | Ben Swift | INEOS Grenadiers | 4 |
| 83 | Tobias Foss | INEOS Grenadiers | 4 |
| 84 | Mikkel Bjerg | UAE Team Emirates | 4 |
| 85 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 3 |
| 86 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 3 |
| 87 | William Barta | Movistar Team | 3 |
| 88 | Harrison Wood | Cofidis | 3 |
| 89 | Nicolas Debeaumarché | Cofidis | 3 |
| 90 | Rui Oliveira | UAE Team Emirates | 3 |
| 91 | Mattia Bais | Team Polti Kometa | 2 |
| 92 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 93 | Andrea Pasqualon | Bahrain Victorious | 2 |
| 94 | Lorenzo Milesi | Movistar Team | 2 |
| 95 | Luke Lamperti | Soudal Quick-Step | 2 |
| 96 | Rafal Majka | UAE Team Emirates | 1 |
| 97 | Edoardo Zambanini | Bahrain Victorious | 1 |
| 98 | Albert Torres | Movistar Team | 1 |
| 99 | Florian Stork | Tudor Pro Cycling Team | 1 |
| 100 | Dion Smith | Intermarché-Wanty | 1 |
| 101 | Jasper Stuyven | Lidl-Trek | 1 |
| 102 | Timo Kielich | Alpecin-Deceuninck | 1 |
| 103 | Bert Van Lerberghe | Soudal Quick-Step | -34 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 230 |
| 2 | Georg Steinhauser | EF Education-EasyPost | 153 |
| 3 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 148 |
| 4 | Nairo Quintana | Movistar Team | 114 |
| 5 | Julian Alaphilippe | Soudal Quick-Step | 101 |
| 6 | Simon Geschke | Cofidis | 78 |
| 7 | Daniel Martinez | BORA-hansgrohe | 72 |
| 8 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 55 |
| 9 | Romain Bardet | Team dsm-firmenich PostNL | 47 |
| 10 | Amanuel Ghebreigzabhier | Lidl-Trek | 42 |
| 11 | Geraint Thomas | INEOS Grenadiers | 38 |
| 12 | Lilian Calmejane | Intermarché-Wanty | 36 |
| 13 | Nicola Conci | Alpecin-Deceuninck | 34 |
| 14 | Antonio Tiberi | Bahrain Victorious | 27 |
| 15 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 21 |
| 16 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 19 |
| 17 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 18 |
| 18 | Mirco Maestri | Team Polti Kometa | 16 |
| 19 | Jan Tratnik | Team Visma | Lease a Bike | 16 |
| 20 | Pelayo Sanchez | Movistar Team | 14 |
| 21 | Damiano Caruso | Bahrain Victorious | 13 |
| 22 | Andrea Bagioli | Lidl-Trek | 13 |
| 23 | Einer Rubio | Movistar Team | 11 |
| 24 | Lorenzo Fortunato | Astana Qazaqstan Team | 11 |
| 25 | Michael Storer | Tudor Pro Cycling Team | 11 |
| 26 | Jhonnatan Narvaez | INEOS Grenadiers | 10 |
| 27 | Tim van Dijke | Team Visma | Lease a Bike | 9 |
| 28 | Laurence Pithie | Groupama-FDJ | 9 |
| 29 | Ewen Costiou | ARKEA-B&B HOTELS | 9 |
| 30 | Attila Valter | Team Visma | Lease a Bike | 8 |
| 31 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 8 |
| 32 | Enzo Paleni | Groupama-FDJ | 8 |
| 33 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 8 |
| 34 | Giovanni Aleotti | BORA-hansgrohe | 6 |
| 35 | Domen Novak | UAE Team Emirates | 6 |
| 36 | Davide Piganzoli | Team Polti Kometa | 5 |
| 37 | Davide Ballerini | Astana Qazaqstan Team | 5 |
| 38 | Tobias Bayer | Alpecin-Deceuninck | 5 |
| 39 | Andrea Pietrobon | Team Polti Kometa | 4 |
| 40 | Rafal Majka | UAE Team Emirates | 4 |
| 41 | Marco Frigo | Israel-Premier Tech | 4 |
| 42 | Quinten Hermans | Alpecin-Deceuninck | 4 |
| 43 | Thomas Champion | Cofidis | 4 |
| 44 | Mattia Bais | Team Polti Kometa | 4 |
| 45 | Francisco Muñoz | Team Polti Kometa | 4 |
| 46 | Sebastian Molano | UAE Team Emirates | 4 |
| 47 | Michael Valgren | EF Education-EasyPost | 3 |
| 48 | Thymen Arensman | INEOS Grenadiers | 3 |
| 49 | Filippo Zana | Team Jayco-AlUla | 2 |
| 50 | Lucas Plapp | Team Jayco-AlUla | 2 |
| 51 | Mikkel Honore | EF Education-EasyPost | 2 |
| 52 | Harrison Wood | Cofidis | 2 |
| 53 | Stefan de Bod | EF Education-EasyPost | 2 |
| 54 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 55 | Lewis Askey | Groupama-FDJ | 2 |
| 56 | Filippo Ganna | INEOS Grenadiers | 2 |
| 57 | Edoardo Affini | Team Visma | Lease a Bike | 2 |
| 58 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 1 |
| 59 | Mauri Vansevenant | Soudal Quick-Step | 1 |
| 60 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | 1 |
| 61 | Gijs Leemreize | Team dsm-firmenich PostNL | 1 |
| 62 | Magnus Sheffield | INEOS Grenadiers | 1 |
| 63 | Davide Bais | Team Polti Kometa | 1 |
| 64 | Matteo Trentin | Tudor Pro Cycling Team | 1 |
| 65 | Dion Smith | Intermarché-Wanty | 1 |
| 66 | Jasper Stuyven | Lidl-Trek | 1 |
| 67 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1 |
| 68 | Bert Van Lerberghe | Soudal Quick-Step | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Decathlon AG2R La Mondiale Team | 214:45:20 |
| 2 | INEOS Grenadiers | + 19.13 |
| 3 | UAE Team Emirates | + 50.07 |
| 4 | Bahrain Victorious | + 01:17.34 |
| 5 | Astana Qazaqstan Team | + 01:20.47 |
| 6 | Movistar Team | + 01:34.30 |
| 7 | Team dsm-firmenich PostNL | + 01:35.45 |
| 8 | VF Group-Bardiani CSF-Faizanè | + 02:00.07 |
| 9 | BORA-hansgrohe | + 02:02.08 |
| 10 | Soudal Quick-Step | + 02:08.10 |
| 11 | EF Education-EasyPost | + 02:12.47 |
| 12 | Team Jayco-AlUla | + 03:10.59 |
| 13 | Team Visma | Lease a Bike | + 03:27.38 |
| 14 | Cofidis | + 03:30.52 |
| 15 | Team Polti Kometa | + 04:03.10 |
| 16 | Alpecin-Deceuninck | + 04:27.52 |
| 17 | Lidl-Trek | + 04:48.23 |
| 18 | Tudor Pro Cycling Team | + 05:04.41 |
| 19 | Israel-Premier Tech | + 06:39.11 |
| 20 | ARKEA-B&B HOTELS | + 06:40.53 |
| 21 | Intermarché-Wanty | + 07:07.06 |
| 22 | Groupama-FDJ | + 07:26.10 |








