Giro d'Italia 2024 - Stage 7
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 | 0:51:44 |
| 2 | Filippo Ganna | INEOS Grenadiers | + 00.17 |
| 3 | Magnus Sheffield | INEOS Grenadiers | + 00.49 |
| 4 | Thymen Arensman | INEOS Grenadiers | + 01.00 |
| 5 | Max Schachmann | BORA-hansgrohe | + 01.05 |
| 6 | Antonio Tiberi | Bahrain Victorious | + 01.21 |
| 7 | Lucas Plapp | Team Jayco-AlUla | + 01.45 |
| 8 | Daniel Martinez | BORA-hansgrohe | + 01.49 |
| 9 | Mikkel Bjerg | UAE Team Emirates | + 01.56 |
| 10 | Geraint Thomas | INEOS Grenadiers | + 02.00 |
| 11 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 02.07 |
| 12 | Lorenzo Milesi | Movistar Team | + 02.12 |
| 13 | Alexey Lutsenko | Astana Qazaqstan Team | + 02.23 |
| 14 | Daan Hoole | Lidl-Trek | + 02.32 |
| 15 | Filippo Zana | Team Jayco-AlUla | + 02.34 |
| 16 | Jasha Sütterlin | Bahrain Victorious | + 02.37 |
| 17 | Edoardo Affini | Team Visma | Lease a Bike | + 02.42 |
| 18 | Romain Bardet | Team dsm-firmenich PostNL | + 02.50 |
| 19 | Jan Tratnik | Team Visma | Lease a Bike | + 02.52 |
| 20 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 02.55 |
| 21 | William Barta | Movistar Team | + 02.57 |
| 22 | Alessandro Verre | ARKEA-B&B HOTELS | + 02.57 |
| 23 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 02.59 |
| 24 | Simon Geschke | Cofidis | + 03.00 |
| 25 | Lilian Calmejane | Intermarché-Wanty | + 03.03 |
| 26 | Max Walscheid | Team Jayco-AlUla | + 03.05 |
| 27 | Josef Cerný | Soudal Quick-Step | + 03.06 |
| 28 | Georg Steinhauser | EF Education-EasyPost | + 03.07 |
| 29 | Rainer Kepplinger | Bahrain Victorious | + 03.26 |
| 30 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 03.30 |
| 31 | Clément Davy | Groupama-FDJ | + 03.35 |
| 32 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 03.35 |
| 33 | Lorenzo Fortunato | Astana Qazaqstan Team | + 03.37 |
| 34 | Davide Piganzoli | Team Polti Kometa | + 03.52 |
| 35 | Damiano Caruso | Bahrain Victorious | + 04.00 |
| 36 | Ryan Mullen | BORA-hansgrohe | + 04.08 |
| 37 | Jan Hirt | Soudal Quick-Step | + 04.09 |
| 38 | Juan Pedro Lopez | Lidl-Trek | + 04.17 |
| 39 | Ethan Vernon | Israel-Premier Tech | + 04.18 |
| 40 | Stefan de Bod | EF Education-EasyPost | + 04.19 |
| 41 | Einer Rubio | Movistar Team | + 04.20 |
| 42 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 04.23 |
| 43 | Simone Velasco | Astana Qazaqstan Team | + 04.23 |
| 44 | Jimmy Janssens | Alpecin-Deceuninck | + 04.23 |
| 45 | Michael Storer | Tudor Pro Cycling Team | + 04.25 |
| 46 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 04.33 |
| 47 | Edoardo Zambanini | Bahrain Victorious | + 04.36 |
| 48 | Benjamin Thomas | Cofidis | + 04.37 |
| 49 | Quinten Hermans | Alpecin-Deceuninck | + 04.42 |
| 50 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 04.45 |
| 51 | Mauri Vansevenant | Soudal Quick-Step | + 04.47 |
| 52 | Davide Ballerini | Astana Qazaqstan Team | + 04.50 |
| 53 | Julian Alaphilippe | Soudal Quick-Step | + 04.51 |
| 54 | Tobias Foss | INEOS Grenadiers | + 04.54 |
| 55 | Enzo Paleni | Groupama-FDJ | + 05.03 |
| 56 | Nick Schultz | Israel-Premier Tech | + 05.08 |
| 57 | Ruben Fernandez | Cofidis | + 05.10 |
| 58 | Rafal Majka | UAE Team Emirates | + 05.12 |
| 59 | Jhonnatan Narvaez | INEOS Grenadiers | + 05.13 |
| 60 | Tobias Bayer | Alpecin-Deceuninck | + 05.14 |
| 61 | Giovanni Aleotti | BORA-hansgrohe | + 05.14 |
| 62 | Patrick Gamper | BORA-hansgrohe | + 05.15 |
| 63 | Andrea Piccolo | EF Education-EasyPost | + 05.17 |
| 64 | Nicolas Debeaumarché | Cofidis | + 05.18 |
| 65 | Michael Valgren | EF Education-EasyPost | + 05.23 |
| 66 | Marco Frigo | Israel-Premier Tech | + 05.25 |
| 67 | Esteban Chaves | EF Education-EasyPost | + 05.27 |
| 68 | Andrea Bagioli | Lidl-Trek | + 05.33 |
| 69 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 05.33 |
| 70 | Nairo Quintana | Movistar Team | + 05.35 |
| 71 | Mattia Bais | Team Polti Kometa | + 05.36 |
| 72 | Florian Stork | Tudor Pro Cycling Team | + 05.38 |
| 73 | Matteo Trentin | Tudor Pro Cycling Team | + 05.41 |
| 74 | Connor Swift | INEOS Grenadiers | + 05.43 |
| 75 | Michel Ries | ARKEA-B&B HOTELS | + 05.44 |
| 76 | Harrison Wood | Cofidis | + 05.45 |
| 77 | Vadim Pronskiy | Astana Qazaqstan Team | + 05.45 |
| 78 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 05.49 |
| 79 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 05.49 |
| 80 | Chris Hamilton | Team dsm-firmenich PostNL | + 05.54 |
| 81 | Andrea Pasqualon | Bahrain Victorious | + 05.54 |
| 82 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 05.55 |
| 83 | Max Kanter | Astana Qazaqstan Team | + 05.58 |
| 84 | Mirco Maestri | Team Polti Kometa | + 05.59 |
| 85 | Lorenzo Germani | Groupama-FDJ | + 06.07 |
| 86 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 06.10 |
| 87 | Henok Mulubrhan | Astana Qazaqstan Team | + 06.13 |
| 88 | Rui Oliveira | UAE Team Emirates | + 06.13 |
| 89 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 06.14 |
| 90 | Luke Lamperti | Soudal Quick-Step | + 06.15 |
| 91 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 06.19 |
| 92 | Donavan Grondin | ARKEA-B&B HOTELS | + 06.19 |
| 93 | Edward Theuns | Lidl-Trek | + 06.19 |
| 94 | Cyril Barthe | Groupama-FDJ | + 06.19 |
| 95 | Pieter Serry | Soudal Quick-Step | + 06.22 |
| 96 | Pelayo Sanchez | Movistar Team | + 06.23 |
| 97 | Cristian Scaroni | Astana Qazaqstan Team | + 06.24 |
| 98 | Nicola Conci | Alpecin-Deceuninck | + 06.25 |
| 99 | Hugo Hofstetter | Israel-Premier Tech | + 06.25 |
| 100 | Thomas Champion | Cofidis | + 06.26 |
| 101 | Alan Riou | ARKEA-B&B HOTELS | + 06.30 |
| 102 | Attila Valter | Team Visma | Lease a Bike | + 06.30 |
| 103 | Alexander Kamp | Tudor Pro Cycling Team | + 06.33 |
| 104 | David Dekker | ARKEA-B&B HOTELS | + 06.40 |
| 105 | Julius van den Berg | Team dsm-firmenich PostNL | + 06.40 |
| 106 | Alexander Krieger | Tudor Pro Cycling Team | + 06.43 |
| 107 | Fabio Van den Bossche | Alpecin-Deceuninck | + 06.45 |
| 108 | Kaden Groves | Alpecin-Deceuninck | + 06.48 |
| 109 | Christophe Laporte | Team Visma | Lease a Bike | + 06.50 |
| 110 | Jasper Stuyven | Lidl-Trek | + 06.50 |
| 111 | Danny van Poppel | BORA-hansgrohe | + 06.51 |
| 112 | Simon Clarke | Israel-Premier Tech | + 06.55 |
| 113 | Vegard Stake Laengen | UAE Team Emirates | + 06.56 |
| 114 | Giovanni Lonardi | Team Polti Kometa | + 06.57 |
| 115 | Felix Großschartner | UAE Team Emirates | + 06.58 |
| 116 | Jenthe Biermans | ARKEA-B&B HOTELS | + 07.01 |
| 117 | Davide Cimolai | Movistar Team | + 07.10 |
| 118 | Alberto Dainese | Tudor Pro Cycling Team | + 07.12 |
| 119 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 07.18 |
| 120 | Olav Kooij | Team Visma | Lease a Bike | + 07.18 |
| 121 | Marius Mayrhofer | Tudor Pro Cycling Team | + 07.20 |
| 122 | Ben Swift | INEOS Grenadiers | + 07.21 |
| 123 | Gijs Leemreize | Team dsm-firmenich PostNL | + 07.21 |
| 124 | Phil Bauhaus | Bahrain Victorious | + 07.24 |
| 125 | Jonathan Milan | Lidl-Trek | + 07.28 |
| 126 | Timo Kielich | Alpecin-Deceuninck | + 07.30 |
| 127 | Michael Hepburn | Team Jayco-AlUla | + 07.35 |
| 128 | Matteo Fabbro | Team Polti Kometa | + 07.36 |
| 129 | Andrea Pietrobon | Team Polti Kometa | + 07.38 |
| 130 | Bert Van Lerberghe | Soudal Quick-Step | + 07.42 |
| 131 | Olivier Le Gac | Groupama-FDJ | + 07.43 |
| 132 | Ewen Costiou | ARKEA-B&B HOTELS | + 07.44 |
| 133 | Sebastian Molano | UAE Team Emirates | + 07.44 |
| 134 | Alessandro De Marchi | Team Jayco-AlUla | + 07.44 |
| 135 | Alexander Cepeda | EF Education-EasyPost | + 07.45 |
| 136 | Louis Barré | ARKEA-B&B HOTELS | + 07.48 |
| 137 | Kevin Colleoni | Intermarché-Wanty | + 07.49 |
| 138 | Davide Bais | Team Polti Kometa | + 07.52 |
| 139 | Laurence Pithie | Groupama-FDJ | + 07.53 |
| 140 | Amanuel Ghebreigzabhier | Lidl-Trek | + 07.55 |
| 141 | Domen Novak | UAE Team Emirates | + 07.56 |
| 142 | Tim van Dijke | Team Visma | Lease a Bike | + 07.58 |
| 143 | Fernando Gaviria | Movistar Team | + 08.01 |
| 144 | Dries De Pooter | Intermarché-Wanty | + 08.09 |
| 145 | Simone Consonni | Lidl-Trek | + 08.12 |
| 146 | Mikkel Honore | EF Education-EasyPost | + 08.14 |
| 147 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 08.14 |
| 148 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 08.18 |
| 149 | Robin Froidevaux | Tudor Pro Cycling Team | + 08.21 |
| 150 | Stanislaw Aniolkowski | Cofidis | + 08.21 |
| 151 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 08.31 |
| 152 | Dion Smith | Intermarché-Wanty | + 08.32 |
| 153 | Stefano Oldani | Cofidis | + 08.33 |
| 154 | Fabian Lienhard | Groupama-FDJ | + 08.46 |
| 155 | Albert Torres | Movistar Team | + 08.47 |
| 156 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 08.54 |
| 157 | Lewis Askey | Groupama-FDJ | + 08.54 |
| 158 | Jonas Koch | BORA-hansgrohe | + 08.56 |
| 159 | Francisco Muñoz | Team Polti Kometa | + 08.59 |
| 160 | Tim Merlier | Soudal Quick-Step | + 09.09 |
| 161 | Luka Mezgec | Team Jayco-AlUla | + 09.22 |
| 162 | Caleb Ewan | Team Jayco-AlUla | + 09.36 |
| 163 | Fabio Jakobsen | Team dsm-firmenich PostNL | + 09.37 |
| 164 | Edward Planckaert | Alpecin-Deceuninck | + 09.45 |
| 165 | Madis Mihkels | Intermarché-Wanty | + 10.28 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 24:12:36 |
| 2 | Daniel Martinez | BORA-hansgrohe | + 02.36 |
| 3 | Geraint Thomas | INEOS Grenadiers | + 02.46 |
| 4 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 03.33 |
| 5 | Lucas Plapp | Team Jayco-AlUla | + 03.42 |
| 6 | Alexey Lutsenko | Astana Qazaqstan Team | + 03.49 |
| 7 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 03.50 |
| 8 | Antonio Tiberi | Bahrain Victorious | + 04.11 |
| 9 | Filippo Zana | Team Jayco-AlUla | + 04.41 |
| 10 | Lorenzo Fortunato | Astana Qazaqstan Team | + 04.44 |
| 11 | Thymen Arensman | INEOS Grenadiers | + 05.09 |
| 12 | Einer Rubio | Movistar Team | + 05.16 |
| 13 | Jan Hirt | Soudal Quick-Step | + 05.22 |
| 14 | Romain Bardet | Team dsm-firmenich PostNL | + 05.23 |
| 15 | Juan Pedro Lopez | Lidl-Trek | + 05.28 |
| 16 | Georg Steinhauser | EF Education-EasyPost | + 05.56 |
| 17 | Michael Storer | Tudor Pro Cycling Team | + 05.58 |
| 18 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 06.03 |
| 19 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | + 06.30 |
| 20 | Mauri Vansevenant | Soudal Quick-Step | + 06.31 |
| 21 | Esteban Chaves | EF Education-EasyPost | + 06.53 |
| 22 | Davide Piganzoli | Team Polti Kometa | + 06.58 |
| 23 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | + 07.06 |
| 24 | Jhonnatan Narvaez | INEOS Grenadiers | + 07.22 |
| 25 | Luca Covili | VF Group-Bardiani CSF-Faizanè | + 09.16 |
| 26 | Nicola Conci | Alpecin-Deceuninck | + 09.30 |
| 27 | Lilian Calmejane | Intermarché-Wanty | + 09.56 |
| 28 | Giovanni Aleotti | BORA-hansgrohe | + 12.38 |
| 29 | Julian Alaphilippe | Soudal Quick-Step | + 12.58 |
| 30 | Simon Geschke | Cofidis | + 13.16 |
| 31 | Michel Ries | ARKEA-B&B HOTELS | + 13.46 |
| 32 | Enzo Paleni | Groupama-FDJ | + 14.39 |
| 33 | Andrea Piccolo | EF Education-EasyPost | + 14.50 |
| 34 | Nairo Quintana | Movistar Team | + 17.28 |
| 35 | Lawrence Warbasse | Decathlon AG2R La Mondiale Team | + 18.22 |
| 36 | Magnus Sheffield | INEOS Grenadiers | + 18.28 |
| 37 | Cristian Scaroni | Astana Qazaqstan Team | + 19.08 |
| 38 | Rafal Majka | UAE Team Emirates | + 19.08 |
| 39 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 19.37 |
| 40 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 20.01 |
| 41 | Michael Valgren | EF Education-EasyPost | + 20.11 |
| 42 | Max Schachmann | BORA-hansgrohe | + 20.23 |
| 43 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | + 20.33 |
| 44 | Damiano Caruso | Bahrain Victorious | + 21.08 |
| 45 | Nick Schultz | Israel-Premier Tech | + 21.47 |
| 46 | Alexander Cepeda | EF Education-EasyPost | + 23.50 |
| 47 | Ruben Fernandez | Cofidis | + 23.55 |
| 48 | Edoardo Zambanini | Bahrain Victorious | + 23.58 |
| 49 | Alessandro Verre | ARKEA-B&B HOTELS | + 24.49 |
| 50 | Attila Valter | Team Visma | Lease a Bike | + 25.20 |
| 51 | Mattia Bais | Team Polti Kometa | + 25.29 |
| 52 | Quinten Hermans | Alpecin-Deceuninck | + 26.21 |
| 53 | Mikkel Honore | EF Education-EasyPost | + 26.24 |
| 54 | Jan Tratnik | Team Visma | Lease a Bike | + 26.37 |
| 55 | Simone Velasco | Astana Qazaqstan Team | + 26.52 |
| 56 | Chris Hamilton | Team dsm-firmenich PostNL | + 27.28 |
| 57 | William Barta | Movistar Team | + 27.40 |
| 58 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | + 27.41 |
| 59 | Mirco Maestri | Team Polti Kometa | + 28.25 |
| 60 | Florian Stork | Tudor Pro Cycling Team | + 28.27 |
| 61 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 28.56 |
| 62 | Felix Großschartner | UAE Team Emirates | + 30.02 |
| 63 | Henok Mulubrhan | Astana Qazaqstan Team | + 30.03 |
| 64 | Jasha Sütterlin | Bahrain Victorious | + 31.14 |
| 65 | Matteo Trentin | Tudor Pro Cycling Team | + 31.59 |
| 66 | Marco Frigo | Israel-Premier Tech | + 32.06 |
| 67 | Alessandro De Marchi | Team Jayco-AlUla | + 32.19 |
| 68 | Pelayo Sanchez | Movistar Team | + 33.05 |
| 69 | Benjamin Thomas | Cofidis | + 37.26 |
| 70 | Damien Touzé | Decathlon AG2R La Mondiale Team | + 37.30 |
| 71 | Davide Ballerini | Astana Qazaqstan Team | + 38.01 |
| 72 | Filippo Ganna | INEOS Grenadiers | + 38.18 |
| 73 | Cyril Barthe | Groupama-FDJ | + 38.44 |
| 74 | Lewis Askey | Groupama-FDJ | + 42.22 |
| 75 | Rainer Kepplinger | Bahrain Victorious | + 43.04 |
| 76 | Mikkel Bjerg | UAE Team Emirates | + 43.06 |
| 77 | Andrea Pasqualon | Bahrain Victorious | + 43.52 |
| 78 | Dries De Pooter | Intermarché-Wanty | + 44.04 |
| 79 | Stefan de Bod | EF Education-EasyPost | + 44.29 |
| 80 | Davide Bais | Team Polti Kometa | + 44.33 |
| 81 | Vadim Pronskiy | Astana Qazaqstan Team | + 44.49 |
| 82 | Ethan Vernon | Israel-Premier Tech | + 44.55 |
| 83 | Matteo Fabbro | Team Polti Kometa | + 45.16 |
| 84 | Amanuel Ghebreigzabhier | Lidl-Trek | + 46.08 |
| 85 | Thomas Champion | Cofidis | + 46.32 |
| 86 | Ewen Costiou | ARKEA-B&B HOTELS | + 46.47 |
| 87 | Marius Mayrhofer | Tudor Pro Cycling Team | + 47.23 |
| 88 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 47.47 |
| 89 | Kevin Colleoni | Intermarché-Wanty | + 47.55 |
| 90 | Domen Novak | UAE Team Emirates | + 48.46 |
| 91 | Jenthe Biermans | ARKEA-B&B HOTELS | + 49.22 |
| 92 | Gijs Leemreize | Team dsm-firmenich PostNL | + 49.33 |
| 93 | Luka Mezgec | Team Jayco-AlUla | + 49.35 |
| 94 | Timo Kielich | Alpecin-Deceuninck | + 49.50 |
| 95 | Albert Torres | Movistar Team | + 49.57 |
| 96 | Dion Smith | Intermarché-Wanty | + 50.11 |
| 97 | Andrea Bagioli | Lidl-Trek | + 52.35 |
| 98 | Patrick Gamper | BORA-hansgrohe | + 52.57 |
| 99 | Lorenzo Germani | Groupama-FDJ | + 53.03 |
| 100 | Jonas Koch | BORA-hansgrohe | + 53.07 |
| 101 | Harrison Wood | Cofidis | + 53.21 |
| 102 | Laurence Pithie | Groupama-FDJ | + 53.32 |
| 103 | Max Kanter | Astana Qazaqstan Team | + 53.35 |
| 104 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | + 53.53 |
| 105 | Ben Swift | INEOS Grenadiers | + 54.03 |
| 106 | Vegard Stake Laengen | UAE Team Emirates | + 54.31 |
| 107 | Fabio Van den Bossche | Alpecin-Deceuninck | + 54.32 |
| 108 | Kaden Groves | Alpecin-Deceuninck | + 54.53 |
| 109 | Pieter Serry | Soudal Quick-Step | + 55.13 |
| 110 | Stefano Oldani | Cofidis | + 56.15 |
| 111 | Lorenzo Milesi | Movistar Team | + 56.55 |
| 112 | Tobias Bayer | Alpecin-Deceuninck | + 57.17 |
| 113 | Olivier Le Gac | Groupama-FDJ | + 57.23 |
| 114 | Caleb Ewan | Team Jayco-AlUla | + 57.45 |
| 115 | Edward Theuns | Lidl-Trek | + 58.10 |
| 116 | Hugo Hofstetter | Israel-Premier Tech | + 58.35 |
| 117 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 58.35 |
| 118 | Francisco Muñoz | Team Polti Kometa | + 59.12 |
| 119 | Jonathan Milan | Lidl-Trek | + 59.19 |
| 120 | Alexander Krieger | Tudor Pro Cycling Team | + 59.53 |
| 121 | Alberto Dainese | Tudor Pro Cycling Team | + 59.54 |
| 122 | Olav Kooij | Team Visma | Lease a Bike | + 01:00.00 |
| 123 | Connor Swift | INEOS Grenadiers | + 01:00.35 |
| 124 | Edward Planckaert | Alpecin-Deceuninck | + 01:00.44 |
| 125 | Simone Consonni | Lidl-Trek | + 01:00.57 |
| 126 | Danny van Poppel | BORA-hansgrohe | + 01:01.00 |
| 127 | Jasper Stuyven | Lidl-Trek | + 01:01.33 |
| 128 | Alexander Kamp | Tudor Pro Cycling Team | + 01:02.15 |
| 129 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 01:02.31 |
| 130 | Edoardo Affini | Team Visma | Lease a Bike | + 01:02.34 |
| 131 | Tobias Foss | INEOS Grenadiers | + 01:02.34 |
| 132 | Daan Hoole | Lidl-Trek | + 01:02.40 |
| 133 | Giovanni Lonardi | Team Polti Kometa | + 01:02.49 |
| 134 | Max Walscheid | Team Jayco-AlUla | + 01:03.57 |
| 135 | Andrea Pietrobon | Team Polti Kometa | + 01:03.58 |
| 136 | Madis Mihkels | Intermarché-Wanty | + 01:04.02 |
| 137 | Stanislaw Aniolkowski | Cofidis | + 01:05.28 |
| 138 | Louis Barré | ARKEA-B&B HOTELS | + 01:05.29 |
| 139 | Luke Lamperti | Soudal Quick-Step | + 01:05.57 |
| 140 | Nicolas Debeaumarché | Cofidis | + 01:06.10 |
| 141 | Davide Cimolai | Movistar Team | + 01:07.05 |
| 142 | Christophe Laporte | Team Visma | Lease a Bike | + 01:07.24 |
| 143 | Donavan Grondin | ARKEA-B&B HOTELS | + 01:07.38 |
| 144 | Bert Van Lerberghe | Soudal Quick-Step | + 01:07.44 |
| 145 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 01:07.54 |
| 146 | Robin Froidevaux | Tudor Pro Cycling Team | + 01:08.03 |
| 147 | Fernando Gaviria | Movistar Team | + 01:08.18 |
| 148 | Phil Bauhaus | Bahrain Victorious | + 01:08.30 |
| 149 | Tim Merlier | Soudal Quick-Step | + 01:08.39 |
| 150 | Tim van Dijke | Team Visma | Lease a Bike | + 01:09.31 |
| 151 | Rui Oliveira | UAE Team Emirates | + 01:10.26 |
| 152 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | + 01:10.27 |
| 153 | Michael Hepburn | Team Jayco-AlUla | + 01:10.50 |
| 154 | Clément Davy | Groupama-FDJ | + 01:11.04 |
| 155 | Josef Cerný | Soudal Quick-Step | + 01:11.08 |
| 156 | Sebastian Molano | UAE Team Emirates | + 01:11.16 |
| 157 | Alan Riou | ARKEA-B&B HOTELS | + 01:11.16 |
| 158 | David Dekker | ARKEA-B&B HOTELS | + 01:11.31 |
| 159 | Fabian Lienhard | Groupama-FDJ | + 01:12.36 |
| 160 | Fabio Jakobsen | Team dsm-firmenich PostNL | + 01:13.29 |
| 161 | Jimmy Janssens | Alpecin-Deceuninck | + 01:13.59 |
| 162 | Simon Clarke | Israel-Premier Tech | + 01:14.06 |
| 163 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 01:14.32 |
| 164 | Ryan Mullen | BORA-hansgrohe | + 01:17.16 |
| 165 | Julius van den Berg | Team dsm-firmenich PostNL | + 01:23.47 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Lucas Plapp | Team Jayco-AlUla | 24:16:18 |
| 2 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 00.08 |
| 3 | Antonio Tiberi | Bahrain Victorious | + 00.29 |
| 4 | Filippo Zana | Team Jayco-AlUla | + 00.59 |
| 5 | Thymen Arensman | INEOS Grenadiers | + 01.27 |
| 6 | Georg Steinhauser | EF Education-EasyPost | + 02.14 |
| 7 | Alex Baudin | Decathlon AG2R La Mondiale Team | + 02.21 |
| 8 | Mauri Vansevenant | Soudal Quick-Step | + 02.49 |
| 9 | Davide Piganzoli | Team Polti Kometa | + 03.16 |
| 10 | Giovanni Aleotti | BORA-hansgrohe | + 08.56 |
| 11 | Enzo Paleni | Groupama-FDJ | + 10.57 |
| 12 | Andrea Piccolo | EF Education-EasyPost | + 11.08 |
| 13 | Magnus Sheffield | INEOS Grenadiers | + 14.46 |
| 14 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 15.55 |
| 15 | Kevin Vermaerke | Team dsm-firmenich PostNL | + 16.19 |
| 16 | Edoardo Zambanini | Bahrain Victorious | + 20.16 |
| 17 | Alessandro Verre | ARKEA-B&B HOTELS | + 21.07 |
| 18 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 25.14 |
| 19 | Henok Mulubrhan | Astana Qazaqstan Team | + 26.21 |
| 20 | Marco Frigo | Israel-Premier Tech | + 28.24 |
| 21 | Pelayo Sanchez | Movistar Team | + 29.23 |
| 22 | Lewis Askey | Groupama-FDJ | + 38.40 |
| 23 | Dries De Pooter | Intermarché-Wanty | + 40.22 |
| 24 | Ethan Vernon | Israel-Premier Tech | + 41.13 |
| 25 | Thomas Champion | Cofidis | + 42.50 |
| 26 | Ewen Costiou | ARKEA-B&B HOTELS | + 43.05 |
| 27 | Marius Mayrhofer | Tudor Pro Cycling Team | + 43.41 |
| 28 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | + 44.05 |
| 29 | Kevin Colleoni | Intermarché-Wanty | + 44.13 |
| 30 | Gijs Leemreize | Team dsm-firmenich PostNL | + 45.51 |
| 31 | Timo Kielich | Alpecin-Deceuninck | + 46.08 |
| 32 | Andrea Bagioli | Lidl-Trek | + 48.53 |
| 33 | Lorenzo Germani | Groupama-FDJ | + 49.21 |
| 34 | Harrison Wood | Cofidis | + 49.39 |
| 35 | Laurence Pithie | Groupama-FDJ | + 49.50 |
| 36 | Fabio Van den Bossche | Alpecin-Deceuninck | + 50.50 |
| 37 | Lorenzo Milesi | Movistar Team | + 53.13 |
| 38 | Tobias Bayer | Alpecin-Deceuninck | + 53.35 |
| 39 | Roel van Sintmaartensdijk | Intermarché-Wanty | + 54.53 |
| 40 | Francisco Muñoz | Team Polti Kometa | + 55.30 |
| 41 | Jonathan Milan | Lidl-Trek | + 55.37 |
| 42 | Olav Kooij | Team Visma | Lease a Bike | + 56.18 |
| 43 | Daan Hoole | Lidl-Trek | + 58.58 |
| 44 | Andrea Pietrobon | Team Polti Kometa | + 01:00.16 |
| 45 | Madis Mihkels | Intermarché-Wanty | + 01:00.20 |
| 46 | Louis Barré | ARKEA-B&B HOTELS | + 01:01.47 |
| 47 | Luke Lamperti | Soudal Quick-Step | + 01:02.15 |
| 48 | Donavan Grondin | ARKEA-B&B HOTELS | + 01:03.56 |
| 49 | Tobias Lund Andresen | Team dsm-firmenich PostNL | + 01:04.12 |
| 50 | Tim van Dijke | Team Visma | Lease a Bike | + 01:05.49 |
| 51 | Bastien Tronchon | Decathlon AG2R La Mondiale Team | + 01:10.50 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Lidl-Trek | 134 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 97 |
| 3 | Tim Merlier | Soudal Quick-Step | 89 |
| 4 | Olav Kooij | Team Visma | Lease a Bike | 61 |
| 5 | Benjamin Thomas | Cofidis | 56 |
| 6 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 54 |
| 7 | Andrea Pietrobon | Team Polti Kometa | 48 |
| 8 | Tadej Pogacar | UAE Team Emirates | 42 |
| 9 | Michael Valgren | EF Education-EasyPost | 40 |
| 10 | Phil Bauhaus | Bahrain Victorious | 37 |
| 11 | Lilian Calmejane | Intermarché-Wanty | 34 |
| 12 | Pelayo Sanchez | Movistar Team | 33 |
| 13 | Lucas Plapp | Team Jayco-AlUla | 33 |
| 14 | Jhonnatan Narvaez | INEOS Grenadiers | 32 |
| 15 | Julian Alaphilippe | Soudal Quick-Step | 32 |
| 16 | Enzo Paleni | Groupama-FDJ | 26 |
| 17 | Max Schachmann | BORA-hansgrohe | 24 |
| 18 | Caleb Ewan | Team Jayco-AlUla | 24 |
| 19 | Francisco Muñoz | Team Polti Kometa | 24 |
| 20 | Jenthe Biermans | ARKEA-B&B HOTELS | 23 |
| 21 | Fernando Gaviria | Movistar Team | 21 |
| 22 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 23 | Alberto Dainese | Tudor Pro Cycling Team | 18 |
| 24 | Daniel Martinez | BORA-hansgrohe | 17 |
| 25 | Edward Planckaert | Alpecin-Deceuninck | 15 |
| 26 | Stefan de Bod | EF Education-EasyPost | 14 |
| 27 | Davide Bais | Team Polti Kometa | 14 |
| 28 | Danny van Poppel | BORA-hansgrohe | 14 |
| 29 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 14 |
| 30 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 31 | Madis Mihkels | Intermarché-Wanty | 13 |
| 32 | Davide Ballerini | Astana Qazaqstan Team | 12 |
| 33 | Filippo Ganna | INEOS Grenadiers | 12 |
| 34 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 12 |
| 35 | Geraint Thomas | INEOS Grenadiers | 11 |
| 36 | Cristian Scaroni | Astana Qazaqstan Team | 10 |
| 37 | Ethan Vernon | Israel-Premier Tech | 10 |
| 38 | Stanislaw Aniolkowski | Cofidis | 10 |
| 39 | Magnus Sheffield | INEOS Grenadiers | 9 |
| 40 | Quinten Hermans | Alpecin-Deceuninck | 9 |
| 41 | Antonio Tiberi | Bahrain Victorious | 8 |
| 42 | Alex Baudin | Decathlon AG2R La Mondiale Team | 8 |
| 43 | Andrea Vendrame | Decathlon AG2R La Mondiale Team | 8 |
| 44 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | 8 |
| 45 | Lorenzo Fortunato | Astana Qazaqstan Team | 7 |
| 46 | Thymen Arensman | INEOS Grenadiers | 7 |
| 47 | Nicola Conci | Alpecin-Deceuninck | 6 |
| 48 | Giovanni Lonardi | Team Polti Kometa | 6 |
| 49 | Michael Storer | Tudor Pro Cycling Team | 5 |
| 50 | Matteo Trentin | Tudor Pro Cycling Team | 5 |
| 51 | Luka Mezgec | Team Jayco-AlUla | 5 |
| 52 | Laurence Pithie | Groupama-FDJ | 5 |
| 53 | Max Kanter | Astana Qazaqstan Team | 5 |
| 54 | Tobias Bayer | Alpecin-Deceuninck | 5 |
| 55 | Sebastian Molano | UAE Team Emirates | 5 |
| 56 | Cian Uijtdebroeks | Team Visma | Lease a Bike | 4 |
| 57 | Mauri Vansevenant | Soudal Quick-Step | 4 |
| 58 | Louis Barré | ARKEA-B&B HOTELS | 4 |
| 59 | Einer Rubio | Movistar Team | 3 |
| 60 | Nick Schultz | Israel-Premier Tech | 3 |
| 61 | Nicolas Debeaumarché | Cofidis | 3 |
| 62 | Juan Pedro Lopez | Lidl-Trek | 2 |
| 63 | Attila Valter | Team Visma | Lease a Bike | 2 |
| 64 | Mikkel Bjerg | UAE Team Emirates | 2 |
| 65 | Hugo Hofstetter | Israel-Premier Tech | 2 |
| 66 | Alexey Lutsenko | Astana Qazaqstan Team | 1 |
| 67 | Jan Hirt | Soudal Quick-Step | 1 |
| 68 | Edoardo Zambanini | Bahrain Victorious | 1 |
| 69 | Mikkel Honore | EF Education-EasyPost | 1 |
| 70 | Luke Lamperti | Soudal Quick-Step | 1 |
| 71 | Bert Van Lerberghe | Soudal Quick-Step | -36 |
| 72 | Christophe Laporte | Team Visma | Lease a Bike | -38 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 54 |
| 2 | Lilian Calmejane | Intermarché-Wanty | 32 |
| 3 | Daniel Martinez | BORA-hansgrohe | 28 |
| 4 | Andrea Piccolo | EF Education-EasyPost | 18 |
| 5 | Geraint Thomas | INEOS Grenadiers | 16 |
| 6 | Amanuel Ghebreigzabhier | Lidl-Trek | 11 |
| 7 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 10 |
| 8 | Simon Geschke | Cofidis | 9 |
| 9 | Lorenzo Fortunato | Astana Qazaqstan Team | 9 |
| 10 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 8 |
| 11 | Giovanni Aleotti | BORA-hansgrohe | 6 |
| 12 | Cristian Scaroni | Astana Qazaqstan Team | 6 |
| 13 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 6 |
| 14 | Julian Alaphilippe | Soudal Quick-Step | 4 |
| 15 | Michael Storer | Tudor Pro Cycling Team | 4 |
| 16 | Rafal Majka | UAE Team Emirates | 4 |
| 17 | Mattia Bais | Team Polti Kometa | 4 |
| 18 | Francisco Muñoz | Team Polti Kometa | 4 |
| 19 | Michael Valgren | EF Education-EasyPost | 3 |
| 20 | Cian Uijtdebroeks | Team Visma | Lease a Bike | 2 |
| 21 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale Team | 2 |
| 22 | Enzo Paleni | Groupama-FDJ | 2 |
| 23 | Pelayo Sanchez | Movistar Team | 2 |
| 24 | Davide Ballerini | Astana Qazaqstan Team | 2 |
| 25 | Lewis Askey | Groupama-FDJ | 2 |
| 26 | Stefan de Bod | EF Education-EasyPost | 2 |
| 27 | Louis Barré | ARKEA-B&B HOTELS | 2 |
| 28 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 1 |
| 29 | Lucas Plapp | Team Jayco-AlUla | 1 |
| 30 | Einer Rubio | Movistar Team | 1 |
| 31 | Benjamin Thomas | Cofidis | 1 |
| 32 | Filippo Ganna | INEOS Grenadiers | 1 |
| 33 | Davide Bais | Team Polti Kometa | 1 |
| 34 | Jasper Stuyven | Lidl-Trek | 1 |
| 35 | Andrea Pietrobon | Team Polti Kometa | 1 |
| 36 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 1 |
| 37 | Christophe Laporte | Team Visma | Lease a Bike | -2 |
| 38 | Bert Van Lerberghe | Soudal Quick-Step | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 72:44:56 |
| 2 | Decathlon AG2R La Mondiale Team | + 07.34 |
| 3 | Astana Qazaqstan Team | + 08.31 |
| 4 | Team Jayco-AlUla | + 10.32 |
| 5 | Soudal Quick-Step | + 15.12 |
| 6 | EF Education-EasyPost | + 15.21 |
| 7 | VF Group-Bardiani CSF-Faizanè | + 17.50 |
| 8 | Movistar Team | + 18.26 |
| 9 | BORA-hansgrohe | + 19.57 |
| 10 | UAE Team Emirates | + 22.57 |
| 11 | Bahrain Victorious | + 26.01 |
| 12 | Team Visma | Lease a Bike | + 26.32 |
| 13 | Team dsm-firmenich PostNL | + 39.26 |
| 14 | Team Polti Kometa | + 43.37 |
| 15 | Tudor Pro Cycling Team | + 47.39 |
| 16 | Alpecin-Deceuninck | + 54.48 |
| 17 | Cofidis | + 01:03.26 |
| 18 | ARKEA-B&B HOTELS | + 01:03.46 |
| 19 | Lidl-Trek | + 01:11.00 |
| 20 | Israel-Premier Tech | + 01:14.04 |
| 21 | Groupama-FDJ | + 01:15.03 |
| 22 | Intermarché-Wanty | + 01:15.50 |








