Giro d'Italia 2024 - Stage 14
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 | Filippo Ganna | INEOS Grenadiers | 0:35:02 |
| 2 | Tadej Pogacar | UAE Team Emirates | + 00.29 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 01.07 |
| 4 | Geraint Thomas | INEOS Grenadiers | + 01.14 |
| 5 | Lucas Plapp | Team Jayco-AlUla | + 01.18 |
| 6 | Antonio Tiberi | Bahrain Victorious | + 01.19 |
| 7 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 01.25 |
| 8 | Tobias Foss | INEOS Grenadiers | + 01.26 |
| 9 | Mikkel Bjerg | UAE Team Emirates | + 01.28 |
| 10 | Edoardo Affini | Team Visma | Lease a Bike | + 01.30 |
| 11 | Lorenzo Milesi | Movistar Team | + 01.32 |
| 12 | Magnus Sheffield | INEOS Grenadiers | + 01.35 |
| 13 | Daan Hoole | Lidl-Trek | + 01.39 |
| 14 | Daniel Martinez | BORA-hansgrohe | + 01.45 |
| 15 | Max Walscheid | Team Jayco-AlUla | + 01.48 |
| 16 | Josef Cerný | Soudal Quick-Step | + 01.56 |
| 17 | Jan Tratnik | Team Visma | Lease a Bike | + 02.00 |
| 18 | Tim van Dijke | Team Visma | Lease a Bike | + 02.04 |
| 19 | Max Schachmann | BORA-hansgrohe | + 02.05 |
| 20 | Michael Hepburn | Team Jayco-AlUla | + 02.06 |
| 21 | Georg Steinhauser | EF Education-EasyPost | + 02.07 |
| 22 | Matteo Trentin | Tudor Pro Cycling Team | + 02.09 |
| 23 | Jasha Sütterlin | Bahrain Victorious | + 02.17 |
| 24 | Filippo Zana | Team Jayco-AlUla | + 02.32 |
| 25 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 02.33 |
| 26 | Damiano Caruso | Bahrain Victorious | + 02.33 |
| 27 | Ryan Mullen | BORA-hansgrohe | + 02.34 |
| 28 | Stefan de Bod | EF Education-EasyPost | + 02.36 |
| 29 | Ewen Costiou | ARKEA-B&B HOTELS | + 02.41 |
| 30 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 02.45 |
| 31 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 02.47 |
| 32 | Simone Velasco | Astana Qazaqstan Team | + 02.51 |
| 33 | Enzo Paleni | Groupama-FDJ | + 02.52 |
| 34 | Lilian Calmejane | Intermarché-Wanty | + 02.57 |
| 35 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 02.57 |
| 36 | Clément Davy | Groupama-FDJ | + 03.03 |
| 37 | Davide Piganzoli | Team Polti Kometa | + 03.10 |
| 38 | Michael Storer | Tudor Pro Cycling Team | + 03.15 |
| 39 | Felix Großschartner | UAE Team Emirates | + 03.18 |
| 40 | Romain Bardet | Team dsm-firmenich PostNL | + 03.24 |
| 41 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 03.28 |
| 42 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 03.44 |
| 43 | Alessandro De Marchi | Team Jayco-AlUla | + 03.46 |
| 44 | Lorenzo Fortunato | Astana Qazaqstan Team | + 03.50 |
| 45 | Edward Theuns | Lidl-Trek | + 04.00 |
| 46 | Michael Valgren | EF Education-EasyPost | + 04.05 |
| 47 | Einer Rubio | Movistar Team | + 04.06 |
| 48 | Simon Geschke | Cofidis | + 04.06 |
| 49 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 04.08 |
| 50 | Jan Hirt | Soudal Quick-Step | + 04.13 |
| 51 | Quinten Hermans | Alpecin-Deceuninck | + 04.13 |
| 52 | Andrea Bagioli | Lidl-Trek | + 04.15 |
| 53 | Tobias Bayer | Alpecin-Deceuninck | + 04.16 |
| 54 | Jimmy Janssens | Alpecin-Deceuninck | + 04.17 |
| 55 | Attila Valter | Team Visma | Lease a Bike | + 04.19 |
| 56 | Marco Frigo | Israel-Premier Tech | + 04.20 |
| 57 | Juan Pedro Lopez | Lidl-Trek | + 04.23 |
| 58 | Cyril Barthe | Groupama-FDJ | + 04.27 |
| 59 | Rainer Kepplinger | Bahrain Victorious | + 04.27 |
| 60 | Julian Alaphilippe | Soudal Quick-Step | + 04.28 |
| 61 | Alberto Dainese | Tudor Pro Cycling Team | + 04.28 |
| 62 | Mikkel Honore | EF Education-EasyPost | + 04.33 |
| 63 | Patrick Gamper | BORA-hansgrohe | + 04.38 |
| 64 | Mattia Bais | Team Polti Kometa | + 04.42 |
| 65 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 04.46 |
| 66 | Kaden Groves | Alpecin-Deceuninck | + 04.51 |
| 67 | Edoardo Zambanini | Bahrain Victorious | + 04.51 |
| 68 | Jasper Stuyven | Lidl-Trek | + 04.53 |
| 69 | Ruben Fernandez | Cofidis | + 04.54 |
| 70 | Mirco Maestri | Team Polti Kometa | + 04.55 |
| 71 | Andrea Piccolo | EF Education-EasyPost | + 04.58 |
| 72 | Michel Ries | ARKEA-B&B HOTELS | + 05.01 |
| 73 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 05.02 |
| 74 | Andrea Pasqualon | Bahrain Victorious | + 05.02 |
| 75 | Nairo Quintana | Movistar Team | + 05.05 |
| 76 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 05.06 |
| 77 | Cristian Scaroni | Astana Qazaqstan Team | + 05.07 |
| 78 | Nicola Conci | Alpecin-Deceuninck | + 05.07 |
| 79 | Pieter Serry | Soudal Quick-Step | + 05.08 |
| 80 | Esteban Chaves | EF Education-EasyPost | + 05.09 |
| 81 | Edward Planckaert | Alpecin-Deceuninck | + 05.10 |
| 82 | Davide Ballerini | Astana Qazaqstan Team | + 05.12 |
| 83 | Lewis Askey | Groupama-FDJ | + 05.13 |
| 84 | William Barta | Movistar Team | + 05.14 |
| 85 | Simone Consonni | Lidl-Trek | + 05.14 |
| 86 | Nick Schultz | Israel-Premier Tech | + 05.15 |
| 87 | Connor Swift | INEOS Grenadiers | + 05.16 |
| 88 | Jenthe Biermans | ARKEA-B&B HOTELS | + 05.18 |
| 89 | Donavan Grondin | ARKEA-B&B HOTELS | + 05.18 |
| 90 | Giovanni Aleotti | BORA-hansgrohe | + 05.21 |
| 91 | Fabian Lienhard | Groupama-FDJ | + 05.21 |
| 92 | Rafal Majka | UAE Team Emirates | + 05.24 |
| 93 | Hugo Hofstetter | Israel-Premier Tech | + 05.26 |
| 94 | Vadim Pronskiy | Astana Qazaqstan Team | + 05.26 |
| 95 | Chris Hamilton | Team dsm-firmenich PostNL | + 05.29 |
| 96 | Bert Van Lerberghe | Soudal Quick-Step | + 05.30 |
| 97 | Pelayo Sanchez | Movistar Team | + 05.31 |
| 98 | Jonathan Milan | Lidl-Trek | + 05.32 |
| 99 | Robin Froidevaux | Tudor Pro Cycling Team | + 05.32 |
| 100 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 05.36 |
| 101 | Giovanni Lonardi | Team Polti Kometa | + 05.37 |
| 102 | Fernando Gaviria | Movistar Team | + 05.39 |
| 103 | Henok Mulubrhan | Astana Qazaqstan Team | + 05.44 |
| 104 | Albert Torres | Movistar Team | + 05.45 |
| 105 | Dion Smith | Intermarché-Wanty | + 05.48 |
| 106 | Amanuel Ghebreigzabhier | Lidl-Trek | + 05.49 |
| 107 | Vegard Stake Laengen | UAE Team Emirates | + 05.50 |
| 108 | Madis Mihkels | Intermarché-Wanty | + 05.51 |
| 109 | Jhonnatan Narvaez | INEOS Grenadiers | + 05.53 |
| 110 | Matteo Fabbro | Team Polti Kometa | + 05.53 |
| 111 | Nicolas Debeaumarché | Cofidis | + 05.54 |
| 112 | Florian Stork | Tudor Pro Cycling Team | + 05.57 |
| 113 | Ben Swift | INEOS Grenadiers | + 05.57 |
| 114 | Dries De Pooter | Intermarché-Wanty | + 05.58 |
| 115 | Laurence Pithie | Groupama-FDJ | + 06.00 |
| 116 | Rui Oliveira | UAE Team Emirates | + 06.03 |
| 117 | Danny van Poppel | BORA-hansgrohe | + 06.05 |
| 118 | Harrison Wood | Cofidis | + 06.06 |
| 119 | Alexander Kamp | Tudor Pro Cycling Team | + 06.07 |
| 120 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 06.09 |
| 121 | Kevin Colleoni | Intermarché-Wanty | + 06.09 |
| 122 | Davide Cimolai | Movistar Team | + 06.10 |
| 123 | Benjamin Thomas | Cofidis | + 06.10 |
| 124 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 06.13 |
| 125 | Thomas Champion | Cofidis | + 06.14 |
| 126 | Davide Bais | Team Polti Kometa | + 06.15 |
| 127 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 06.17 |
| 128 | Francisco Muñoz | Team Polti Kometa | + 06.19 |
| 129 | Mauri Vansevenant | Soudal Quick-Step | + 06.22 |
| 130 | Sebastian Molano | UAE Team Emirates | + 06.22 |
| 131 | Alan Riou | ARKEA-B&B HOTELS | + 06.24 |
| 132 | Simon Clarke | Israel-Premier Tech | + 06.27 |
| 133 | Andrea Pietrobon | Team Polti Kometa | + 06.27 |
| 134 | Tim Merlier | Soudal Quick-Step | + 06.28 |
| 135 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 06.30 |
| 136 | Lorenzo Germani | Groupama-FDJ | + 06.31 |
| 137 | Domen Novak | UAE Team Emirates | + 06.34 |
| 138 | David Dekker | ARKEA-B&B HOTELS | + 06.38 |
| 139 | Julius van den Berg | Team dsm-firmenich PostNL | + 06.38 |
| 140 | Luke Lamperti | Soudal Quick-Step | + 06.43 |
| 141 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 06.44 |
| 142 | Fabio Van den Bossche | Alpecin-Deceuninck | + 06.45 |
| 143 | Stanislaw Aniolkowski | Cofidis | + 06.50 |
| 144 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 06.54 |
| 145 | Jonas Koch | BORA-hansgrohe | + 06.58 |
| 146 | Gijs Leemreize | Team dsm-firmenich PostNL | + 07.02 |
| 147 | Caleb Ewan | Team Jayco-AlUla | + 07.15 |
| 148 | Timo Kielich | Alpecin-Deceuninck | + 07.31 |
| 149 | Alessandro Verre | ARKEA-B&B HOTELS | + 07.39 |
| 150 | Olivier Le Gac | Groupama-FDJ | + 07.39 |
| 151 | Alexander Cepeda | EF Education-EasyPost | + 07.43 |
| 152 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 08.26 |
| - | Phil Bauhaus | Bahrain Victorious | DNS |
| - | Luka Mezgec | Team Jayco-AlUla | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 50:00:09 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 03.41 |
| 3 | Daniel Martinez | BORA-hansgrohe | + 03.56 |
| 4 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 04.35 |
| 5 | Antonio Tiberi | Bahrain Victorious | + 05.17 |
| 6 | Thymen Arensman | INEOS Grenadiers | + 06.30 |
| 7 | Filippo Zana | Team Jayco-AlUla | + 07.26 |
| 8 | Romain Bardet | Team dsm-firmenich PostNL | + 07.52 |
| 9 | Lorenzo Fortunato | Astana Qazaqstan Team | + 08.40 |
| 10 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 08.56 |
| 11 | Einer Rubio | Movistar Team | + 09.05 |
| 12 | Michael Storer | Tudor Pro Cycling Team | + 09.11 |
| 13 | Jan Hirt | Soudal Quick-Step | + 09.41 |
| 14 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 12.11 |
| 15 | Esteban Chaves | EF Education-EasyPost | + 14.04 |
| 16 | Davide Piganzoli | Team Polti Kometa | + 14.11 |
| 17 | Simon Geschke | Cofidis | + 17.35 |
| 18 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 18.15 |
| 19 | Giovanni Aleotti | BORA-hansgrohe | + 19.07 |
| 20 | Juan Pedro Lopez | Lidl-Trek | + 20.01 |
| 21 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 20.06 |
| 22 | Jhonnatan Narvaez | INEOS Grenadiers | + 26.18 |
| 23 | Rafal Majka | UAE Team Emirates | + 26.34 |
| 24 | Lilian Calmejane | Intermarché-Wanty | + 31.36 |
| 25 | Max Schachmann | BORA-hansgrohe | + 32.43 |
| 26 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 33.27 |
| 27 | Damiano Caruso | Bahrain Victorious | + 34.21 |
| 28 | Nairo Quintana | Movistar Team | + 35.19 |
| 29 | Michael Valgren | EF Education-EasyPost | + 37.35 |
| 30 | Michel Ries | ARKEA-B&B HOTELS | + 38.17 |
| 31 | Nicola Conci | Alpecin-Deceuninck | + 39.16 |
| 32 | Cristian Scaroni | Astana Qazaqstan Team | + 40.57 |
| 33 | Attila Valter | Team Visma | Lease a Bike | + 42.15 |
| 34 | Chris Hamilton | Team dsm-firmenich PostNL | + 43.37 |
| 35 | Mauri Vansevenant | Soudal Quick-Step | + 44.02 |
| 36 | Edoardo Zambanini | Bahrain Victorious | + 46.18 |
| 37 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 46.19 |
| 38 | Magnus Sheffield | INEOS Grenadiers | + 47.06 |
| 39 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 48.15 |
| 40 | Felix Großschartner | UAE Team Emirates | + 50.08 |
| 41 | Jan Tratnik | Team Visma | Lease a Bike | + 52.31 |
| 42 | Simone Velasco | Astana Qazaqstan Team | + 55.13 |
| 43 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 55.30 |
| 44 | Julian Alaphilippe | Soudal Quick-Step | + 56.53 |
| 45 | William Barta | Movistar Team | + 57.13 |
| 46 | Henok Mulubrhan | Astana Qazaqstan Team | + 01:01.58 |
| 47 | Mirco Maestri | Team Polti Kometa | + 01:05.07 |
| 48 | Marco Frigo | Israel-Premier Tech | + 01:05.22 |
| 49 | Jasha Sütterlin | Bahrain Victorious | + 01:05.28 |
| 50 | Georg Steinhauser | EF Education-EasyPost | + 01:06.35 |
| 51 | Ruben Fernandez | Cofidis | + 01:09.06 |
| 52 | Florian Stork | Tudor Pro Cycling Team | + 01:09.11 |
| 53 | Mattia Bais | Team Polti Kometa | + 01:12.36 |
| 54 | Nick Schultz | Israel-Premier Tech | + 01:13.24 |
| 55 | Pelayo Sanchez | Movistar Team | + 01:13.28 |
| 56 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:16.43 |
| 57 | Enzo Paleni | Groupama-FDJ | + 01:19.15 |
| 58 | Quinten Hermans | Alpecin-Deceuninck | + 01:20.14 |
| 59 | Andrea Bagioli | Lidl-Trek | + 01:22.00 |
| 60 | Thomas Champion | Cofidis | + 01:22.25 |
| 61 | Alessandro De Marchi | Team Jayco-AlUla | + 01:23.55 |
| 62 | Lucas Plapp | Team Jayco-AlUla | + 01:24.06 |
| 63 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 01:25.56 |
| 64 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:28.58 |
| 65 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 01:29.00 |
| 66 | Albert Torres | Movistar Team | + 01:29.34 |
| 67 | Cyril Barthe | Groupama-FDJ | + 01:30.12 |
| 68 | Ben Swift | INEOS Grenadiers | + 01:31.23 |
| 69 | Matteo Trentin | Tudor Pro Cycling Team | + 01:32.00 |
| 70 | Andrea Piccolo | EF Education-EasyPost | + 01:33.05 |
| 71 | Alessandro Verre | ARKEA-B&B HOTELS | + 01:34.25 |
| 72 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:35.53 |
| 73 | Benjamin Thomas | Cofidis | + 01:37.38 |
| 74 | Mikkel Honore | EF Education-EasyPost | + 01:38.10 |
| 75 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 01:39.20 |
| 76 | Davide Ballerini | Astana Qazaqstan Team | + 01:40.00 |
| 77 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 01:41.03 |
| 78 | Stefan de Bod | EF Education-EasyPost | + 01:42.36 |
| 79 | Domen Novak | UAE Team Emirates | + 01:42.46 |
| 80 | Lewis Askey | Groupama-FDJ | + 01:44.30 |
| 81 | Rainer Kepplinger | Bahrain Victorious | + 01:45.45 |
| 82 | Kevin Colleoni | Intermarché-Wanty | + 01:47.22 |
| 83 | Patrick Gamper | BORA-hansgrohe | + 01:51.03 |
| 84 | Dion Smith | Intermarché-Wanty | + 01:52.15 |
| 85 | Pieter Serry | Soudal Quick-Step | + 01:53.11 |
| 86 | Andrea Pasqualon | Bahrain Victorious | + 01:53.37 |
| 87 | Alexander Cepeda | EF Education-EasyPost | + 01:54.47 |
| 88 | Danny van Poppel | BORA-hansgrohe | + 01:55.39 |
| 89 | Harrison Wood | Cofidis | + 01:55.44 |
| 90 | Lorenzo Germani | Groupama-FDJ | + 01:56.50 |
| 91 | Davide Bais | Team Polti Kometa | + 01:58.02 |
| 92 | Kaden Groves | Alpecin-Deceuninck | + 01:58.17 |
| 93 | Connor Swift | INEOS Grenadiers | + 01:58.30 |
| 94 | Filippo Ganna | INEOS Grenadiers | + 01:59.16 |
| 95 | Vegard Stake Laengen | UAE Team Emirates | + 01:59.38 |
| 96 | Laurence Pithie | Groupama-FDJ | + 01:59.48 |
| 97 | Mikkel Bjerg | UAE Team Emirates | + 02:00.30 |
| 98 | Dries De Pooter | Intermarché-Wanty | + 02:03.13 |
| 99 | Ewen Costiou | ARKEA-B&B HOTELS | + 02:03.53 |
| 100 | Tobias Foss | INEOS Grenadiers | + 02:04.04 |
| 101 | Edward Planckaert | Alpecin-Deceuninck | + 02:04.34 |
| 102 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 02:05.37 |
| 103 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 02:06.01 |
| 104 | Jenthe Biermans | ARKEA-B&B HOTELS | + 02:06.51 |
| 105 | Jasper Stuyven | Lidl-Trek | + 02:10.41 |
| 106 | Jonas Koch | BORA-hansgrohe | + 02:12.51 |
| 107 | Hugo Hofstetter | Israel-Premier Tech | + 02:13.43 |
| 108 | Fabio Van den Bossche | Alpecin-Deceuninck | + 02:14.02 |
| 109 | Matteo Fabbro | Team Polti Kometa | + 02:15.49 |
| 110 | Tobias Bayer | Alpecin-Deceuninck | + 02:17.13 |
| 111 | Timo Kielich | Alpecin-Deceuninck | + 02:17.18 |
| 112 | Alberto Dainese | Tudor Pro Cycling Team | + 02:17.18 |
| 113 | Simon Clarke | Israel-Premier Tech | + 02:18.20 |
| 114 | Tim van Dijke | Team Visma | Lease a Bike | + 02:18.55 |
| 115 | Alexander Kamp | Tudor Pro Cycling Team | + 02:21.09 |
| 116 | Lorenzo Milesi | Movistar Team | + 02:22.04 |
| 117 | Jonathan Milan | Lidl-Trek | + 02:22.50 |
| 118 | Edward Theuns | Lidl-Trek | + 02:23.23 |
| 119 | Donavan Grondin | ARKEA-B&B HOTELS | + 02:23.29 |
| 120 | Jimmy Janssens | Alpecin-Deceuninck | + 02:24.55 |
| 121 | Caleb Ewan | Team Jayco-AlUla | + 02:25.11 |
| 122 | Simone Consonni | Lidl-Trek | + 02:25.55 |
| 123 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 02:26.23 |
| 124 | Michael Hepburn | Team Jayco-AlUla | + 02:26.26 |
| 125 | Madis Mihkels | Intermarché-Wanty | + 02:27.01 |
| 126 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 02:27.23 |
| 127 | Francisco Muñoz | Team Polti Kometa | + 02:30.25 |
| 128 | Stanislaw Aniolkowski | Cofidis | + 02:30.40 |
| 129 | Luke Lamperti | Soudal Quick-Step | + 02:31.05 |
| 130 | Nicolas Debeaumarché | Cofidis | + 02:32.08 |
| 131 | Olivier Le Gac | Groupama-FDJ | + 02:32.20 |
| 132 | Edoardo Affini | Team Visma | Lease a Bike | + 02:33.01 |
| 133 | Daan Hoole | Lidl-Trek | + 02:35.26 |
| 134 | Ryan Mullen | BORA-hansgrohe | + 02:35.32 |
| 135 | Sebastian Molano | UAE Team Emirates | + 02:35.55 |
| 136 | Rui Oliveira | UAE Team Emirates | + 02:37.33 |
| 137 | Giovanni Lonardi | Team Polti Kometa | + 02:37.34 |
| 138 | Max Walscheid | Team Jayco-AlUla | + 02:38.55 |
| 139 | Andrea Pietrobon | Team Polti Kometa | + 02:39.28 |
| 140 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 02:42.54 |
| 141 | Bert Van Lerberghe | Soudal Quick-Step | + 02:43.43 |
| 142 | Davide Cimolai | Movistar Team | + 02:43.44 |
| 143 | Robin Froidevaux | Tudor Pro Cycling Team | + 02:44.04 |
| 144 | Clément Davy | Groupama-FDJ | + 02:44.47 |
| 145 | Fernando Gaviria | Movistar Team | + 02:45.21 |
| 146 | Julius van den Berg | Team dsm-firmenich PostNL | + 02:47.36 |
| 147 | Josef Cerný | Soudal Quick-Step | + 02:49.01 |
| 148 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 02:49.28 |
| 149 | Tim Merlier | Soudal Quick-Step | + 02:49.32 |
| 150 | Fabian Lienhard | Groupama-FDJ | + 02:51.05 |
| 151 | David Dekker | ARKEA-B&B HOTELS | + 02:54.20 |
| 152 | Alan Riou | ARKEA-B&B HOTELS | + 02:54.58 |
| - | Phil Bauhaus | Bahrain Victorious | DNS |
| - | Luka Mezgec | Team Jayco-AlUla | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Antonio Tiberi | Bahrain Victorious | 50:05:26 |
| 2 | Thymen Arensman | INEOS Grenadiers | + 01.13 |
| 3 | Filippo Zana | Team Jayco-AlUla | + 02.09 |
| 4 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 03.39 |
| 5 | Davide Piganzoli | Team Polti Kometa | + 08.54 |
| 6 | Giovanni Aleotti | BORA-hansgrohe | + 13.50 |
| 7 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 28.10 |
| 8 | Mauri Vansevenant | Soudal Quick-Step | + 38.45 |
| 9 | Edoardo Zambanini | Bahrain Victorious | + 41.01 |
| 10 | Magnus Sheffield | INEOS Grenadiers | + 41.49 |
| 11 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 42.58 |
| 12 | Henok Mulubrhan | Astana Qazaqstan Team | + 56.41 |
| 13 | Marco Frigo | Israel-Premier Tech | + 01:00.05 |
| 14 | Georg Steinhauser | EF Education-EasyPost | + 01:01.18 |
| 15 | Pelayo Sanchez | Movistar Team | + 01:08.11 |
| 16 | Enzo Paleni | Groupama-FDJ | + 01:13.58 |
| 17 | Andrea Bagioli | Lidl-Trek | + 01:16.43 |
| 18 | Thomas Champion | Cofidis | + 01:17.08 |
| 19 | Lucas Plapp | Team Jayco-AlUla | + 01:18.49 |
| 20 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:23.41 |
| 21 | Andrea Piccolo | EF Education-EasyPost | + 01:27.48 |
| 22 | Alessandro Verre | ARKEA-B&B HOTELS | + 01:29.08 |
| 23 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 01:35.46 |
| 24 | Lewis Askey | Groupama-FDJ | + 01:39.13 |
| 25 | Kevin Colleoni | Intermarché-Wanty | + 01:42.05 |
| 26 | Harrison Wood | Cofidis | + 01:50.27 |
| 27 | Lorenzo Germani | Groupama-FDJ | + 01:51.33 |
| 28 | Laurence Pithie | Groupama-FDJ | + 01:54.31 |
| 29 | Dries De Pooter | Intermarché-Wanty | + 01:57.56 |
| 30 | Ewen Costiou | ARKEA-B&B HOTELS | + 01:58.36 |
| 31 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 02:00.20 |
| 32 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 02:00.44 |
| 33 | Fabio Van den Bossche | Alpecin-Deceuninck | + 02:08.45 |
| 34 | Tobias Bayer | Alpecin-Deceuninck | + 02:11.56 |
| 35 | Timo Kielich | Alpecin-Deceuninck | + 02:12.01 |
| 36 | Tim van Dijke | Team Visma | Lease a Bike | + 02:13.38 |
| 37 | Lorenzo Milesi | Movistar Team | + 02:16.47 |
| 38 | Jonathan Milan | Lidl-Trek | + 02:17.33 |
| 39 | Donavan Grondin | ARKEA-B&B HOTELS | + 02:18.12 |
| 40 | Madis Mihkels | Intermarché-Wanty | + 02:21.44 |
| 41 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 02:22.06 |
| 42 | Francisco Muñoz | Team Polti Kometa | + 02:25.08 |
| 43 | Luke Lamperti | Soudal Quick-Step | + 02:25.48 |
| 44 | Daan Hoole | Lidl-Trek | + 02:30.09 |
| 45 | Andrea Pietrobon | Team Polti Kometa | + 02:34.11 |
| 46 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 02:44.11 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Lidl-Trek | 284 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 174 |
| 3 | Tim Merlier | Soudal Quick-Step | 93 |
| 4 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 86 |
| 5 | Andrea Pietrobon | Team Polti Kometa | 86 |
| 6 | Julian Alaphilippe | Soudal Quick-Step | 74 |
| 7 | Tadej Pogacar | UAE Team Emirates | 69 |
| 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 | Danny van Poppel | BORA-hansgrohe | 40 |
| 17 | Lucas Plapp | Team Jayco-AlUla | 39 |
| 18 | Giovanni Lonardi | Team Polti Kometa | 38 |
| 19 | Pelayo Sanchez | Movistar Team | 34 |
| 20 | Lilian Calmejane | Intermarché-Wanty | 34 |
| 21 | Romain Bardet | Team dsm-firmenich PostNL | 33 |
| 22 | Caleb Ewan | Team Jayco-AlUla | 33 |
| 23 | Quinten Hermans | Alpecin-Deceuninck | 31 |
| 24 | Laurence Pithie | Groupama-FDJ | 31 |
| 25 | Tim van Dijke | Team Visma | Lease a Bike | 30 |
| 26 | Filippo Ganna | INEOS Grenadiers | 29 |
| 27 | Daniel Martinez | BORA-hansgrohe | 29 |
| 28 | Edward Planckaert | Alpecin-Deceuninck | 29 |
| 29 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 27 |
| 30 | Jenthe Biermans | ARKEA-B&B HOTELS | 27 |
| 31 | Madis Mihkels | Intermarché-Wanty | 27 |
| 32 | Enzo Paleni | Groupama-FDJ | 26 |
| 33 | Thomas Champion | Cofidis | 24 |
| 34 | Francisco Muñoz | Team Polti Kometa | 24 |
| 35 | Geraint Thomas | INEOS Grenadiers | 24 |
| 36 | Max Schachmann | BORA-hansgrohe | 24 |
| 37 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | 22 |
| 38 | Hugo Hofstetter | Israel-Premier Tech | 21 |
| 39 | Antonio Tiberi | Bahrain Victorious | 20 |
| 40 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 41 | Thymen Arensman | INEOS Grenadiers | 19 |
| 42 | Magnus Sheffield | INEOS Grenadiers | 19 |
| 43 | Davide Ballerini | Astana Qazaqstan Team | 19 |
| 44 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 19 |
| 45 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 18 |
| 46 | Michael Storer | Tudor Pro Cycling Team | 18 |
| 47 | Matteo Trentin | Tudor Pro Cycling Team | 18 |
| 48 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 18 |
| 49 | Jan Tratnik | Team Visma | Lease a Bike | 17 |
| 50 | Edoardo Affini | Team Visma | Lease a Bike | 17 |
| 51 | Cristian Scaroni | Astana Qazaqstan Team | 16 |
| 52 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | 16 |
| 53 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 16 |
| 54 | Stefan de Bod | EF Education-EasyPost | 14 |
| 55 | Davide Bais | Team Polti Kometa | 14 |
| 56 | Simon Clarke | Israel-Premier Tech | 14 |
| 57 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 13 |
| 58 | Georg Steinhauser | EF Education-EasyPost | 13 |
| 59 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 60 | Alessandro De Marchi | Team Jayco-AlUla | 12 |
| 61 | Andrea Bagioli | Lidl-Trek | 12 |
| 62 | Mauri Vansevenant | Soudal Quick-Step | 10 |
| 63 | Alex Baudin | Decathlon AG2R La Mondiale Team | 9 |
| 64 | Nicola Conci | Alpecin-Deceuninck | 9 |
| 65 | Einer Rubio | Movistar Team | 8 |
| 66 | Simon Geschke | Cofidis | 8 |
| 67 | Tobias Bayer | Alpecin-Deceuninck | 8 |
| 68 | Lorenzo Fortunato | Astana Qazaqstan Team | 7 |
| 69 | Juan Pedro Lopez | Lidl-Trek | 7 |
| 70 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 6 |
| 71 | Nairo Quintana | Movistar Team | 6 |
| 72 | Gijs Leemreize | Team dsm-firmenich PostNL | 6 |
| 73 | Simone Velasco | Astana Qazaqstan Team | 5 |
| 74 | Simone Consonni | Lidl-Trek | 5 |
| 75 | Filippo Zana | Team Jayco-AlUla | 4 |
| 76 | Esteban Chaves | EF Education-EasyPost | 4 |
| 77 | Marco Frigo | Israel-Premier Tech | 4 |
| 78 | Mikkel Bjerg | UAE Team Emirates | 4 |
| 79 | Tobias Foss | INEOS Grenadiers | 4 |
| 80 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 3 |
| 81 | Nick Schultz | Israel-Premier Tech | 3 |
| 82 | Ewen Costiou | ARKEA-B&B HOTELS | 3 |
| 83 | Nicolas Debeaumarché | Cofidis | 3 |
| 84 | Rui Oliveira | UAE Team Emirates | 3 |
| 85 | Attila Valter | Team Visma | Lease a Bike | 2 |
| 86 | Alessandro Verre | ARKEA-B&B HOTELS | 2 |
| 87 | Luke Lamperti | Soudal Quick-Step | 2 |
| 88 | Jan Hirt | Soudal Quick-Step | 1 |
| 89 | Edoardo Zambanini | Bahrain Victorious | 1 |
| 90 | Mikkel Honore | EF Education-EasyPost | 1 |
| 91 | Dion Smith | Intermarché-Wanty | 1 |
| 92 | Jasper Stuyven | Lidl-Trek | 1 |
| 93 | Timo Kielich | Alpecin-Deceuninck | 1 |
| 94 | David Dekker | ARKEA-B&B HOTELS | 1 |
| 95 | 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 | Lucas Plapp | Team Jayco-AlUla | 1 |
| 48 | Gijs Leemreize | Team dsm-firmenich PostNL | 1 |
| 49 | Matteo Trentin | Tudor Pro Cycling Team | 1 |
| 50 | Benjamin Thomas | Cofidis | 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 | INEOS Grenadiers | 150:17:37 |
| 2 | Decathlon AG2R La Mondiale Team | + 02.09 |
| 3 | BORA-hansgrohe | + 22.21 |
| 4 | UAE Team Emirates | + 27.51 |
| 5 | Astana Qazaqstan Team | + 32.36 |
| 6 | VF Group-Bardiani CSF-Faizanè | + 48.45 |
| 7 | Bahrain Victorious | + 50.04 |
| 8 | EF Education-EasyPost | + 51.30 |
| 9 | Movistar Team | + 54.11 |
| 10 | Team dsm-firmenich PostNL | + 01:00.22 |
| 11 | Soudal Quick-Step | + 01:04.06 |
| 12 | Team Visma | Lease a Bike | + 01:04.19 |
| 13 | Cofidis | + 01:42.07 |
| 14 | Team Jayco-AlUla | + 01:47.01 |
| 15 | Tudor Pro Cycling Team | + 01:56.40 |
| 16 | Team Polti Kometa | + 01:59.00 |
| 17 | Lidl-Trek | + 02:04.07 |
| 18 | Alpecin-Deceuninck | + 02:31.09 |
| 19 | Intermarché-Wanty | + 03:07.47 |
| 20 | Israel-Premier Tech | + 03:10.06 |
| 21 | ARKEA-B&B HOTELS | + 03:19.22 |
| 22 | Groupama-FDJ | + 03:25.00 |








