Vuelta a España 2024 - Stage 9
17.08-08.09
The Vuelta a España will celebrate its 81th edition in 2026. First organised in 1935, it has grown into one of cycling’s three Grand Tours and a key fixture on the late summer calendar. The 2026 race runs from 22 August to 13 September, starting in Monaco and finishing in Granada. Riders will cover around 3,275 kilometres over 21 stages across Monaco, France, Andorra and Spain. The race is broadcast in more than 190 countries, reaching a global audience of millions. At stake is the maillot rojo, one of the most prestigious jerseys in professional cycling.
Results
Stage
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Adam Yates | UAE Team Emirates | 4:42:28 |
| 2 | Richard Carapaz | EF Education-EasyPost | + 01.39 |
| 3 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 03.45 |
| 4 | Mikel Landa | Soudal Quick-Step | + 03.45 |
| 5 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 03.45 |
| 6 | Pavel Sivakov | UAE Team Emirates | + 03.45 |
| 7 | Carlos Rodriguez | INEOS Grenadiers | + 03.45 |
| 8 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 03.45 |
| 9 | David Gaudu | Groupama-FDJ | + 03.45 |
| 10 | Enric Mas | Movistar Team | + 03.45 |
| 11 | Felix Gall | Decathlon AG2R La Mondiale Team | + 03.45 |
| 12 | Jay Vine | UAE Team Emirates | + 03.45 |
| 13 | Pablo Castrillo | Equipo Kern Pharma | + 05.05 |
| 14 | Mattias Skjelmose | Lidl-Trek | + 05.35 |
| 15 | Sepp Kuss | Team Visma | Lease a Bike | + 05.35 |
| 16 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 05.35 |
| 17 | Guillaume Martin | Cofidis | + 07.21 |
| 18 | Lorenzo Fortunato | Astana Qazaqstan Team | + 07.21 |
| 19 | Lennert Van Eetvelt | Lotto Dstny | + 07.21 |
| 20 | George Bennett | Israel-Premier Tech | + 07.21 |
| 21 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 07.21 |
| 22 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 10.16 |
| 23 | Michael Woods | Israel-Premier Tech | + 10.16 |
| 24 | Jack Haig | Bahrain Victorious | + 10.16 |
| 25 | Steven Kruijswijk | Team Visma | Lease a Bike | + 10.16 |
| 26 | José Félix Parra | Equipo Kern Pharma | + 11.29 |
| 27 | Edward Dunbar | Team Jayco-AlUla | + 11.31 |
| 28 | Chris Harper | Team Jayco-AlUla | + 11.31 |
| 29 | Patrick Konrad | Lidl-Trek | + 11.31 |
| 30 | Óscar Rodríguez | INEOS Grenadiers | + 11.31 |
| 31 | Harold Tejada | Astana Qazaqstan Team | + 12.52 |
| 32 | Stefan Küng | Groupama-FDJ | + 12.52 |
| 33 | Rémy Rochas | Groupama-FDJ | + 12.52 |
| 34 | Mattia Cattaneo | Soudal Quick-Step | + 16.21 |
| 35 | Ion Izagirre | Cofidis | + 16.21 |
| 36 | Torstein Træen | Bahrain Victorious | + 20.08 |
| 37 | Pau Miquel Delgado | Equipo Kern Pharma | + 20.11 |
| 38 | Xandro Meurisse | Alpecin-Deceuninck | + 20.11 |
| 39 | Marc Soler | UAE Team Emirates | + 22.47 |
| 40 | Mikel Bizkarra | Euskaltel-Euskadi | + 22.47 |
| 41 | Jonathan Lastra | Cofidis | + 23.29 |
| 42 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 23.29 |
| 43 | Louis Meintjes | Intermarché-Wanty | + 23.29 |
| 44 | Quinten Hermans | Alpecin-Deceuninck | + 23.29 |
| 45 | Wout van Aert | Team Visma | Lease a Bike | + 23.29 |
| 46 | Robert Gesink | Team Visma | Lease a Bike | + 23.29 |
| 47 | Carlos Verona | Lidl-Trek | + 23.29 |
| 48 | Michel Ries | ARKEA-B&B HOTELS | + 23.29 |
| 49 | Nelson Oliveira | Movistar Team | + 23.29 |
| 50 | Attila Valter | Team Visma | Lease a Bike | + 23.32 |
| 51 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 23.32 |
| 52 | Luis Angel Mate | Euskaltel-Euskadi | + 25.17 |
| 53 | Louis Vervaeke | Soudal Quick-Step | + 25.17 |
| 54 | Gotzon Martín | Euskaltel-Euskadi | + 25.17 |
| 55 | Ibon Ruiz | Equipo Kern Pharma | + 25.17 |
| 56 | Nairo Quintana | Movistar Team | + 25.17 |
| 57 | Jesus Herrada | Cofidis | + 25.17 |
| 58 | Ruben Fernandez | Cofidis | + 25.17 |
| 59 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 25.17 |
| 60 | Eduardo Sepulveda | Lotto Dstny | + 25.17 |
| 61 | Quentin Pacher | Groupama-FDJ | + 25.17 |
| 62 | Rein Taaramäe | Intermarché-Wanty | + 27.07 |
| 63 | Jonas Gregaard | Lotto Dstny | + 27.07 |
| 64 | Joan Bou | Euskaltel-Euskadi | + 29.25 |
| 65 | Mathias Vacek | Lidl-Trek | + 29.39 |
| 66 | Marco Frigo | Israel-Premier Tech | + 29.39 |
| 67 | Gijs Leemreize | Team dsm-firmenich PostNL | + 29.39 |
| 68 | Felix Engelhardt | Team Jayco-AlUla | + 29.39 |
| 69 | Matthew Riccitello | Israel-Premier Tech | + 29.39 |
| 70 | Giulio Ciccone | Lidl-Trek | + 29.39 |
| 71 | Gianmarco Garofoli | Astana Qazaqstan Team | + 29.39 |
| 72 | Brandon McNulty | UAE Team Emirates | + 29.39 |
| 73 | Sylvain Moniquet | Lotto Dstny | + 29.39 |
| 74 | Martin López | Astana Qazaqstan Team | + 29.39 |
| 75 | Mauri Vansevenant | Soudal Quick-Step | + 29.39 |
| 76 | Darren Rafferty | EF Education-EasyPost | + 29.39 |
| 77 | Max Poole | Team dsm-firmenich PostNL | + 29.39 |
| 78 | Jhonnatan Narvaez | INEOS Grenadiers | + 29.39 |
| 79 | Tao Geoghegan Hart | Lidl-Trek | + 29.39 |
| 80 | Alexander Cepeda | EF Education-EasyPost | + 29.39 |
| 81 | Einer Rubio | Movistar Team | + 29.39 |
| 82 | Harry Sweeny | EF Education-EasyPost | + 31.52 |
| 83 | James Shaw | EF Education-EasyPost | + 31.52 |
| 84 | Chris Hamilton | Team dsm-firmenich PostNL | + 31.52 |
| 85 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 31.52 |
| 86 | Roger Adrià | Red Bull-BORA-hansgrohe | + 31.52 |
| 87 | Laurens De Plus | INEOS Grenadiers | + 33.20 |
| 88 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 33.43 |
| 89 | Filippo Baroncini | UAE Team Emirates | + 33.43 |
| 90 | Simon Guglielmi | ARKEA-B&B HOTELS | + 33.43 |
| 91 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 33.43 |
| 92 | Jorge Arcas | Movistar Team | + 33.43 |
| 93 | Oier Lazkano | Movistar Team | + 35.08 |
| 94 | Kasper Asgreen | Soudal Quick-Step | + 35.55 |
| 95 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 35.55 |
| 96 | Thomas De Gendt | Lotto Dstny | + 35.55 |
| 97 | Reuben Thompson | Groupama-FDJ | + 35.55 |
| 98 | Lukasz Owsian | ARKEA-B&B HOTELS | + 35.55 |
| 99 | Kim Heiduk | INEOS Grenadiers | + 35.55 |
| 100 | Juri Hollmann | Alpecin-Deceuninck | + 35.55 |
| 101 | Thomas Champion | Cofidis | + 35.55 |
| 102 | Nadav Raisberg | Israel-Premier Tech | + 35.55 |
| 103 | Gleb Brussenskiy | Astana Qazaqstan Team | + 35.55 |
| 104 | Filippo Zana | Team Jayco-AlUla | + 35.55 |
| 105 | Martijn Tusveld | Team dsm-firmenich PostNL | + 35.55 |
| 106 | Alessandro De Marchi | Team Jayco-AlUla | + 35.55 |
| 107 | Mathis Le Berre | ARKEA-B&B HOTELS | + 35.55 |
| 108 | Lorenzo Germani | Groupama-FDJ | + 35.55 |
| 109 | Tom Paquot | Intermarché-Wanty | + 35.55 |
| 110 | Otto Vergaerde | Lidl-Trek | + 35.55 |
| 111 | Victor Campenaerts | Lotto Dstny | + 35.55 |
| 112 | Fran Miholjevic | Bahrain Victorious | + 35.55 |
| 113 | Arjen Livyns | Lotto Dstny | + 35.55 |
| 114 | Isaac del Toro | UAE Team Emirates | + 35.55 |
| 115 | Santiago Umba | Astana Qazaqstan Team | + 35.55 |
| 116 | Laurens Huys | ARKEA-B&B HOTELS | + 35.55 |
| 117 | Vito Braet | Intermarché-Wanty | + 35.55 |
| 118 | William Junior Lecerf | Soudal Quick-Step | + 35.55 |
| 119 | Simone Petilli | Intermarché-Wanty | + 35.55 |
| 120 | Lorenzo Rota | Intermarché-Wanty | + 35.55 |
| 121 | Kevin Geniets | Groupama-FDJ | + 35.55 |
| 122 | Corbin Strong | Israel-Premier Tech | + 35.55 |
| 123 | Riley Sheehan | Israel-Premier Tech | + 35.55 |
| 124 | Unai Iribar | Equipo Kern Pharma | + 35.55 |
| 125 | Edoardo Affini | Team Visma | Lease a Bike | + 35.55 |
| 126 | James Knox | Soudal Quick-Step | + 35.55 |
| 127 | Carlos Canal | Movistar Team | + 35.55 |
| 128 | Xabier Berasategi | Euskaltel-Euskadi | + 35.55 |
| 129 | Jorge Gutiérrez | Equipo Kern Pharma | + 35.55 |
| 130 | Urko Berrade | Equipo Kern Pharma | + 35.55 |
| 131 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 35.55 |
| 132 | Callum Scotson | Team Jayco-AlUla | + 35.55 |
| 133 | Sven Erik Bystrøm | Groupama-FDJ | + 35.55 |
| 134 | Txomin Juaristi | Euskaltel-Euskadi | + 35.55 |
| 135 | Nico Denz | Red Bull-BORA-hansgrohe | + 35.55 |
| 136 | Casper Pedersen | Soudal Quick-Step | + 35.55 |
| 137 | Ide Schelling | Astana Qazaqstan Team | + 35.55 |
| 138 | Owain Doull | EF Education-EasyPost | + 35.55 |
| 139 | Pelayo Sanchez | Movistar Team | + 35.55 |
| 140 | Arne Marit | Intermarché-Wanty | + 37.38 |
| 141 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 37.38 |
| 142 | Antonio Soto | Equipo Kern Pharma | + 37.38 |
| 143 | Jasha Sütterlin | Bahrain Victorious | + 37.38 |
| 144 | Mauro Schmid | Team Jayco-AlUla | + 37.38 |
| 145 | Pavel Bittner | Team dsm-firmenich PostNL | + 37.38 |
| 146 | Edward Planckaert | Alpecin-Deceuninck | + 37.38 |
| 147 | Thibault Guernalec | ARKEA-B&B HOTELS | + 37.38 |
| 148 | Enzo Leijnse | Team dsm-firmenich PostNL | + 37.38 |
| 149 | Kamil Gradek | Bahrain Victorious | + 37.38 |
| 150 | Xabier Isasa | Euskaltel-Euskadi | + 37.38 |
| 151 | Tim Naberman | Team dsm-firmenich PostNL | + 37.38 |
| 152 | Luca Vergallito | Alpecin-Deceuninck | + 37.38 |
| 153 | Thymen Arensman | INEOS Grenadiers | + 37.38 |
| 154 | Maurice Ballerstedt | Alpecin-Deceuninck | + 37.38 |
| 155 | Julius van den Berg | Team dsm-firmenich PostNL | + 37.38 |
| 156 | Sam Oomen | Lidl-Trek | + 37.38 |
| 157 | Oscar Riesebeek | Alpecin-Deceuninck | + 37.38 |
| 158 | Kaden Groves | Alpecin-Deceuninck | + 37.38 |
| 159 | Nicolas Vinokurov | Astana Qazaqstan Team | + 37.38 |
| 160 | Kobe Goossens | Intermarché-Wanty | + 40.52 |
| 161 | Dylan Teuns | Israel-Premier Tech | + 43.43 |
| 162 | Brandon Rivera | INEOS Grenadiers | + 43.43 |
| 163 | Welay Berhe | Team Jayco-AlUla | + 43.43 |
| - | Joao Almeida | UAE Team Emirates | DNS |
| - | Antonio Tiberi | Bahrain Victorious | DNF |
| - | Joshua Tarling | INEOS Grenadiers | DNF |
| - | Rainer Kepplinger | Bahrain Victorious | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 36:09:36 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 03.53 |
| 3 | Richard Carapaz | EF Education-EasyPost | + 04.32 |
| 4 | Enric Mas | Movistar Team | + 04.35 |
| 5 | Mikel Landa | Soudal Quick-Step | + 05.17 |
| 6 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 05.29 |
| 7 | Adam Yates | UAE Team Emirates | + 05.30 |
| 8 | Felix Gall | Decathlon AG2R La Mondiale Team | + 05.30 |
| 9 | Carlos Rodriguez | INEOS Grenadiers | + 06.00 |
| 10 | David Gaudu | Groupama-FDJ | + 06.32 |
| 11 | Pavel Sivakov | UAE Team Emirates | + 07.11 |
| 12 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 07.13 |
| 13 | Mattias Skjelmose | Lidl-Trek | + 07.18 |
| 14 | Sepp Kuss | Team Visma | Lease a Bike | + 08.16 |
| 15 | Lennert Van Eetvelt | Lotto Dstny | + 08.55 |
| 16 | George Bennett | Israel-Premier Tech | + 09.50 |
| 17 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 10.46 |
| 18 | Lorenzo Fortunato | Astana Qazaqstan Team | + 11.12 |
| 19 | Guillaume Martin | Cofidis | + 12.23 |
| 20 | Jack Haig | Bahrain Victorious | + 12.29 |
| 21 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 14.18 |
| 22 | Harold Tejada | Astana Qazaqstan Team | + 15.40 |
| 23 | Edward Dunbar | Team Jayco-AlUla | + 15.55 |
| 24 | Michael Woods | Israel-Premier Tech | + 16.51 |
| 25 | Rémy Rochas | Groupama-FDJ | + 18.42 |
| 26 | José Félix Parra | Equipo Kern Pharma | + 26.37 |
| 27 | Louis Meintjes | Intermarché-Wanty | + 29.26 |
| 28 | Óscar Rodríguez | INEOS Grenadiers | + 29.55 |
| 29 | Nairo Quintana | Movistar Team | + 32.08 |
| 30 | Quentin Pacher | Groupama-FDJ | + 34.02 |
| 31 | Stefan Küng | Groupama-FDJ | + 34.06 |
| 32 | Einer Rubio | Movistar Team | + 34.21 |
| 33 | Gotzon Martín | Euskaltel-Euskadi | + 34.38 |
| 34 | Patrick Konrad | Lidl-Trek | + 35.29 |
| 35 | Max Poole | Team dsm-firmenich PostNL | + 36.56 |
| 36 | Joan Bou | Euskaltel-Euskadi | + 37.30 |
| 37 | Alexander Cepeda | EF Education-EasyPost | + 37.33 |
| 38 | Steven Kruijswijk | Team Visma | Lease a Bike | + 38.04 |
| 39 | Isaac del Toro | UAE Team Emirates | + 38.46 |
| 40 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 39.10 |
| 41 | Rein Taaramäe | Intermarché-Wanty | + 39.42 |
| 42 | Attila Valter | Team Visma | Lease a Bike | + 40.50 |
| 43 | Matthew Riccitello | Israel-Premier Tech | + 41.59 |
| 44 | Mattia Cattaneo | Soudal Quick-Step | + 42.01 |
| 45 | Ion Izagirre | Cofidis | + 42.48 |
| 46 | Torstein Træen | Bahrain Victorious | + 42.49 |
| 47 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 43.16 |
| 48 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 44.24 |
| 49 | Xandro Meurisse | Alpecin-Deceuninck | + 45.12 |
| 50 | Laurens De Plus | INEOS Grenadiers | + 46.08 |
| 51 | Mauri Vansevenant | Soudal Quick-Step | + 46.15 |
| 52 | Urko Berrade | Equipo Kern Pharma | + 48.19 |
| 53 | Jhonnatan Narvaez | INEOS Grenadiers | + 51.55 |
| 54 | Mikel Bizkarra | Euskaltel-Euskadi | + 52.51 |
| 55 | Louis Vervaeke | Soudal Quick-Step | + 54.01 |
| 56 | Chris Harper | Team Jayco-AlUla | + 54.05 |
| 57 | Robert Gesink | Team Visma | Lease a Bike | + 54.27 |
| 58 | Kobe Goossens | Intermarché-Wanty | + 55.38 |
| 59 | Mathias Vacek | Lidl-Trek | + 55.55 |
| 60 | Martin López | Astana Qazaqstan Team | + 56.20 |
| 61 | Thymen Arensman | INEOS Grenadiers | + 56.56 |
| 62 | Sam Oomen | Lidl-Trek | + 57.27 |
| 63 | Jay Vine | UAE Team Emirates | + 57.41 |
| 64 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 57.57 |
| 65 | Nelson Oliveira | Movistar Team | + 57.58 |
| 66 | Ruben Fernandez | Cofidis | + 58.08 |
| 67 | Marco Frigo | Israel-Premier Tech | + 59.00 |
| 68 | William Junior Lecerf | Soudal Quick-Step | + 01:00.29 |
| 69 | Michel Ries | ARKEA-B&B HOTELS | + 01:01.16 |
| 70 | Pablo Castrillo | Equipo Kern Pharma | + 01:01.27 |
| 71 | Martijn Tusveld | Team dsm-firmenich PostNL | + 01:01.34 |
| 72 | Chris Hamilton | Team dsm-firmenich PostNL | + 01:01.35 |
| 73 | Carlos Verona | Lidl-Trek | + 01:01.54 |
| 74 | Lorenzo Rota | Intermarché-Wanty | + 01:02.23 |
| 75 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:02.39 |
| 76 | Luis Angel Mate | Euskaltel-Euskadi | + 01:02.45 |
| 77 | Wout van Aert | Team Visma | Lease a Bike | + 01:02.57 |
| 78 | Carlos Canal | Movistar Team | + 01:02.59 |
| 79 | Marc Soler | UAE Team Emirates | + 01:03.34 |
| 80 | Pau Miquel Delgado | Equipo Kern Pharma | + 01:04.05 |
| 81 | Jonathan Lastra | Cofidis | + 01:04.06 |
| 82 | Quinten Hermans | Alpecin-Deceuninck | + 01:04.55 |
| 83 | Filippo Zana | Team Jayco-AlUla | + 01:06.55 |
| 84 | Filippo Baroncini | UAE Team Emirates | + 01:07.49 |
| 85 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 01:09.08 |
| 86 | Giulio Ciccone | Lidl-Trek | + 01:09.10 |
| 87 | Corbin Strong | Israel-Premier Tech | + 01:09.41 |
| 88 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 01:11.25 |
| 89 | Eduardo Sepulveda | Lotto Dstny | + 01:11.38 |
| 90 | Simon Guglielmi | ARKEA-B&B HOTELS | + 01:11.39 |
| 91 | James Shaw | EF Education-EasyPost | + 01:12.14 |
| 92 | Jonas Gregaard | Lotto Dstny | + 01:13.01 |
| 93 | Tao Geoghegan Hart | Lidl-Trek | + 01:13.03 |
| 94 | Vito Braet | Intermarché-Wanty | + 01:13.06 |
| 95 | Darren Rafferty | EF Education-EasyPost | + 01:14.00 |
| 96 | Brandon McNulty | UAE Team Emirates | + 01:15.42 |
| 97 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:16.03 |
| 98 | Callum Scotson | Team Jayco-AlUla | + 01:16.07 |
| 99 | Simone Petilli | Intermarché-Wanty | + 01:16.50 |
| 100 | Lukasz Owsian | ARKEA-B&B HOTELS | + 01:17.00 |
| 101 | Victor Campenaerts | Lotto Dstny | + 01:17.32 |
| 102 | Oier Lazkano | Movistar Team | + 01:17.55 |
| 103 | Mauro Schmid | Team Jayco-AlUla | + 01:18.46 |
| 104 | Xabier Berasategi | Euskaltel-Euskadi | + 01:19.35 |
| 105 | Unai Iribar | Equipo Kern Pharma | + 01:20.01 |
| 106 | James Knox | Soudal Quick-Step | + 01:20.56 |
| 107 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 01:22.38 |
| 108 | Felix Engelhardt | Team Jayco-AlUla | + 01:23.00 |
| 109 | Fran Miholjevic | Bahrain Victorious | + 01:23.13 |
| 110 | Jesus Herrada | Cofidis | + 01:23.42 |
| 111 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:23.59 |
| 112 | Otto Vergaerde | Lidl-Trek | + 01:25.02 |
| 113 | Luca Vergallito | Alpecin-Deceuninck | + 01:26.10 |
| 114 | Dylan Teuns | Israel-Premier Tech | + 01:26.29 |
| 115 | Arjen Livyns | Lotto Dstny | + 01:27.49 |
| 116 | Pelayo Sanchez | Movistar Team | + 01:27.49 |
| 117 | Ibon Ruiz | Equipo Kern Pharma | + 01:28.40 |
| 118 | Jorge Arcas | Movistar Team | + 01:29.24 |
| 119 | Lorenzo Germani | Groupama-FDJ | + 01:29.25 |
| 120 | Nadav Raisberg | Israel-Premier Tech | + 01:29.48 |
| 121 | Kaden Groves | Alpecin-Deceuninck | + 01:30.05 |
| 122 | Jorge Gutiérrez | Equipo Kern Pharma | + 01:31.10 |
| 123 | Harry Sweeny | EF Education-EasyPost | + 01:31.19 |
| 124 | Thomas Champion | Cofidis | + 01:31.25 |
| 125 | Thomas De Gendt | Lotto Dstny | + 01:31.32 |
| 126 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 01:32.03 |
| 127 | Laurens Huys | ARKEA-B&B HOTELS | + 01:32.08 |
| 128 | Pavel Bittner | Team dsm-firmenich PostNL | + 01:32.09 |
| 129 | Antonio Soto | Equipo Kern Pharma | + 01:32.13 |
| 130 | Brandon Rivera | INEOS Grenadiers | + 01:34.28 |
| 131 | Santiago Umba | Astana Qazaqstan Team | + 01:34.31 |
| 132 | Kim Heiduk | INEOS Grenadiers | + 01:34.41 |
| 133 | Roger Adrià | Red Bull-BORA-hansgrohe | + 01:34.49 |
| 134 | Sven Erik Bystrøm | Groupama-FDJ | + 01:35.08 |
| 135 | Kasper Asgreen | Soudal Quick-Step | + 01:35.26 |
| 136 | Txomin Juaristi | Euskaltel-Euskadi | + 01:35.48 |
| 137 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 01:36.25 |
| 138 | Juri Hollmann | Alpecin-Deceuninck | + 01:36.36 |
| 139 | Sylvain Moniquet | Lotto Dstny | + 01:36.59 |
| 140 | Edoardo Affini | Team Visma | Lease a Bike | + 01:37.06 |
| 141 | Welay Berhe | Team Jayco-AlUla | + 01:38.04 |
| 142 | Riley Sheehan | Israel-Premier Tech | + 01:38.08 |
| 143 | Reuben Thompson | Groupama-FDJ | + 01:38.37 |
| 144 | Xabier Isasa | Euskaltel-Euskadi | + 01:38.43 |
| 145 | Edward Planckaert | Alpecin-Deceuninck | + 01:38.55 |
| 146 | Ide Schelling | Astana Qazaqstan Team | + 01:39.25 |
| 147 | Arne Marit | Intermarché-Wanty | + 01:39.38 |
| 148 | Nicolas Vinokurov | Astana Qazaqstan Team | + 01:40.24 |
| 149 | Nico Denz | Red Bull-BORA-hansgrohe | + 01:42.00 |
| 150 | Casper Pedersen | Soudal Quick-Step | + 01:43.13 |
| 151 | Julius van den Berg | Team dsm-firmenich PostNL | + 01:43.48 |
| 152 | Kevin Geniets | Groupama-FDJ | + 01:44.20 |
| 153 | Maurice Ballerstedt | Alpecin-Deceuninck | + 01:45.12 |
| 154 | Tom Paquot | Intermarché-Wanty | + 01:45.24 |
| 155 | Thibault Guernalec | ARKEA-B&B HOTELS | + 01:47.38 |
| 156 | Owain Doull | EF Education-EasyPost | + 01:48.08 |
| 157 | Kamil Gradek | Bahrain Victorious | + 01:49.08 |
| 158 | Gleb Brussenskiy | Astana Qazaqstan Team | + 01:51.53 |
| 159 | Enzo Leijnse | Team dsm-firmenich PostNL | + 01:55.07 |
| 160 | Jasha Sütterlin | Bahrain Victorious | + 01:55.23 |
| 161 | Alessandro De Marchi | Team Jayco-AlUla | + 01:56.17 |
| 162 | Oscar Riesebeek | Alpecin-Deceuninck | + 01:59.00 |
| 163 | Tim Naberman | Team dsm-firmenich PostNL | + 02:01.12 |
| - | Joao Almeida | UAE Team Emirates | DNS |
| - | Antonio Tiberi | Bahrain Victorious | DNF |
| - | Joshua Tarling | INEOS Grenadiers | DNF |
| - | Rainer Kepplinger | Bahrain Victorious | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 36:15:05 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 00.31 |
| 3 | Mattias Skjelmose | Lidl-Trek | + 01.49 |
| 4 | Lennert Van Eetvelt | Lotto Dstny | + 03.26 |
| 5 | Max Poole | Team dsm-firmenich PostNL | + 31.27 |
| 6 | Isaac del Toro | UAE Team Emirates | + 33.17 |
| 7 | Matthew Riccitello | Israel-Premier Tech | + 36.30 |
| 8 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 37.47 |
| 9 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 38.55 |
| 10 | Mauri Vansevenant | Soudal Quick-Step | + 40.46 |
| 11 | Mathias Vacek | Lidl-Trek | + 50.26 |
| 12 | Martin López | Astana Qazaqstan Team | + 50.51 |
| 13 | Thymen Arensman | INEOS Grenadiers | + 51.27 |
| 14 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 52.28 |
| 15 | Marco Frigo | Israel-Premier Tech | + 53.31 |
| 16 | William Junior Lecerf | Soudal Quick-Step | + 55.00 |
| 17 | Pablo Castrillo | Equipo Kern Pharma | + 55.58 |
| 18 | Gijs Leemreize | Team dsm-firmenich PostNL | + 57.10 |
| 19 | Carlos Canal | Movistar Team | + 57.30 |
| 20 | Pau Miquel Delgado | Equipo Kern Pharma | + 58.36 |
| 21 | Filippo Zana | Team Jayco-AlUla | + 01:01.26 |
| 22 | Filippo Baroncini | UAE Team Emirates | + 01:02.20 |
| 23 | Corbin Strong | Israel-Premier Tech | + 01:04.12 |
| 24 | Vito Braet | Intermarché-Wanty | + 01:07.37 |
| 25 | Darren Rafferty | EF Education-EasyPost | + 01:08.31 |
| 26 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:10.34 |
| 27 | Oier Lazkano | Movistar Team | + 01:12.26 |
| 28 | Mauro Schmid | Team Jayco-AlUla | + 01:13.17 |
| 29 | Xabier Berasategi | Euskaltel-Euskadi | + 01:14.06 |
| 30 | Unai Iribar | Equipo Kern Pharma | + 01:14.32 |
| 31 | Felix Engelhardt | Team Jayco-AlUla | + 01:17.31 |
| 32 | Fran Miholjevic | Bahrain Victorious | + 01:17.44 |
| 33 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:18.30 |
| 34 | Pelayo Sanchez | Movistar Team | + 01:22.20 |
| 35 | Ibon Ruiz | Equipo Kern Pharma | + 01:23.11 |
| 36 | Lorenzo Germani | Groupama-FDJ | + 01:23.56 |
| 37 | Nadav Raisberg | Israel-Premier Tech | + 01:24.19 |
| 38 | Jorge Gutiérrez | Equipo Kern Pharma | + 01:25.41 |
| 39 | Thomas Champion | Cofidis | + 01:25.56 |
| 40 | Pavel Bittner | Team dsm-firmenich PostNL | + 01:26.40 |
| 41 | Santiago Umba | Astana Qazaqstan Team | + 01:29.02 |
| 42 | Kim Heiduk | INEOS Grenadiers | + 01:29.12 |
| 43 | Juri Hollmann | Alpecin-Deceuninck | + 01:31.07 |
| 44 | Welay Berhe | Team Jayco-AlUla | + 01:32.35 |
| 45 | Riley Sheehan | Israel-Premier Tech | + 01:32.39 |
| 46 | Reuben Thompson | Groupama-FDJ | + 01:33.08 |
| 47 | Xabier Isasa | Euskaltel-Euskadi | + 01:33.14 |
| 48 | Arne Marit | Intermarché-Wanty | + 01:34.09 |
| 49 | Nicolas Vinokurov | Astana Qazaqstan Team | + 01:34.55 |
| 50 | Maurice Ballerstedt | Alpecin-Deceuninck | + 01:39.43 |
| 51 | Tom Paquot | Intermarché-Wanty | + 01:39.55 |
| 52 | Gleb Brussenskiy | Astana Qazaqstan Team | + 01:46.24 |
| 53 | Enzo Leijnse | Team dsm-firmenich PostNL | + 01:49.38 |
| 54 | Tim Naberman | Team dsm-firmenich PostNL | + 01:55.43 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Wout van Aert | Team Visma | Lease a Bike | 203 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 162 |
| 3 | Pavel Bittner | Team dsm-firmenich PostNL | 81 |
| 4 | Primoz Roglic | Red Bull-BORA-hansgrohe | 66 |
| 5 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 65 |
| 6 | Mathias Vacek | Lidl-Trek | 57 |
| 7 | Stefan Küng | Groupama-FDJ | 51 |
| 8 | Corbin Strong | Israel-Premier Tech | 49 |
| 9 | Lennert Van Eetvelt | Lotto Dstny | 48 |
| 10 | Pau Miquel Delgado | Equipo Kern Pharma | 48 |
| 11 | Harold Tejada | Astana Qazaqstan Team | 46 |
| 12 | Enric Mas | Movistar Team | 44 |
| 13 | Mikel Landa | Soudal Quick-Step | 44 |
| 14 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 41 |
| 15 | Adam Yates | UAE Team Emirates | 40 |
| 16 | Xabier Isasa | Euskaltel-Euskadi | 40 |
| 17 | Richard Carapaz | EF Education-EasyPost | 39 |
| 18 | Cristian Rodriguez | ARKEA-B&B HOTELS | 36 |
| 19 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 20 | Clément Berthet | Decathlon AG2R La Mondiale Team | 34 |
| 21 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 34 |
| 22 | Ibon Ruiz | Equipo Kern Pharma | 34 |
| 23 | Pablo Castrillo | Equipo Kern Pharma | 33 |
| 24 | David Gaudu | Groupama-FDJ | 32 |
| 25 | Arne Marit | Intermarché-Wanty | 29 |
| 26 | Nico Denz | Red Bull-BORA-hansgrohe | 26 |
| 27 | Marco Frigo | Israel-Premier Tech | 25 |
| 28 | Carlos Rodriguez | INEOS Grenadiers | 24 |
| 29 | Felix Gall | Decathlon AG2R La Mondiale Team | 22 |
| 30 | Mattias Skjelmose | Lidl-Trek | 22 |
| 31 | Mauro Schmid | Team Jayco-AlUla | 22 |
| 32 | Antonio Soto | Equipo Kern Pharma | 22 |
| 33 | Brandon McNulty | UAE Team Emirates | 20 |
| 34 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 19 |
| 35 | Jay Vine | UAE Team Emirates | 19 |
| 36 | Lorenzo Rota | Intermarché-Wanty | 19 |
| 37 | Ion Izagirre | Cofidis | 17 |
| 38 | Quinten Hermans | Alpecin-Deceuninck | 17 |
| 39 | Pavel Sivakov | UAE Team Emirates | 16 |
| 40 | Quentin Pacher | Groupama-FDJ | 15 |
| 41 | Gijs Leemreize | Team dsm-firmenich PostNL | 15 |
| 42 | Mathis Le Berre | ARKEA-B&B HOTELS | 15 |
| 43 | Luca Vergallito | Alpecin-Deceuninck | 15 |
| 44 | Roger Adrià | Red Bull-BORA-hansgrohe | 15 |
| 45 | George Bennett | Israel-Premier Tech | 14 |
| 46 | Edward Dunbar | Team Jayco-AlUla | 14 |
| 47 | Mauri Vansevenant | Soudal Quick-Step | 13 |
| 48 | Unai Iribar | Equipo Kern Pharma | 13 |
| 49 | Arjen Livyns | Lotto Dstny | 13 |
| 50 | Pelayo Sanchez | Movistar Team | 13 |
| 51 | Jhonnatan Narvaez | INEOS Grenadiers | 12 |
| 52 | Urko Berrade | Equipo Kern Pharma | 11 |
| 53 | Carlos Canal | Movistar Team | 11 |
| 54 | Edoardo Affini | Team Visma | Lease a Bike | 11 |
| 55 | Matthew Riccitello | Israel-Premier Tech | 10 |
| 56 | Chris Harper | Team Jayco-AlUla | 10 |
| 57 | Jorge Arcas | Movistar Team | 10 |
| 58 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 59 | Sepp Kuss | Team Visma | Lease a Bike | 9 |
| 60 | Max Poole | Team dsm-firmenich PostNL | 9 |
| 61 | Isaac del Toro | UAE Team Emirates | 9 |
| 62 | Gianmarco Garofoli | Astana Qazaqstan Team | 8 |
| 63 | Brandon Rivera | INEOS Grenadiers | 8 |
| 64 | Jack Haig | Bahrain Victorious | 7 |
| 65 | Filippo Baroncini | UAE Team Emirates | 7 |
| 66 | Joan Bou | Euskaltel-Euskadi | 6 |
| 67 | Vito Braet | Intermarché-Wanty | 6 |
| 68 | Nelson Oliveira | Movistar Team | 5 |
| 69 | Simon Guglielmi | ARKEA-B&B HOTELS | 5 |
| 70 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 71 | Rémy Rochas | Groupama-FDJ | 4 |
| 72 | Gotzon Martín | Euskaltel-Euskadi | 4 |
| 73 | Lorenzo Fortunato | Astana Qazaqstan Team | 3 |
| 74 | Michael Woods | Israel-Premier Tech | 2 |
| 75 | Kim Heiduk | INEOS Grenadiers | 2 |
| 76 | Kasper Asgreen | Soudal Quick-Step | 1 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Adam Yates | UAE Team Emirates | 22 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | 18 |
| 3 | David Gaudu | Groupama-FDJ | 18 |
| 4 | Jay Vine | UAE Team Emirates | 17 |
| 5 | Sylvain Moniquet | Lotto Dstny | 16 |
| 6 | Filippo Zana | Team Jayco-AlUla | 11 |
| 7 | Pelayo Sanchez | Movistar Team | 10 |
| 8 | Luis Angel Mate | Euskaltel-Euskadi | 9 |
| 9 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 10 | Richard Carapaz | EF Education-EasyPost | 9 |
| 11 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 7 |
| 12 | Enric Mas | Movistar Team | 6 |
| 13 | Lennert Van Eetvelt | Lotto Dstny | 6 |
| 14 | Marc Soler | UAE Team Emirates | 6 |
| 15 | Mauro Schmid | Team Jayco-AlUla | 5 |
| 16 | Marco Frigo | Israel-Premier Tech | 5 |
| 17 | Cristian Rodriguez | ARKEA-B&B HOTELS | 4 |
| 18 | Gijs Leemreize | Team dsm-firmenich PostNL | 4 |
| 19 | Sepp Kuss | Team Visma | Lease a Bike | 3 |
| 20 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 21 | Pablo Castrillo | Equipo Kern Pharma | 3 |
| 22 | Mathis Le Berre | ARKEA-B&B HOTELS | 3 |
| 23 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 24 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 25 | Stefan Küng | Groupama-FDJ | 2 |
| 26 | Mauri Vansevenant | Soudal Quick-Step | 2 |
| 27 | Mikel Landa | Soudal Quick-Step | 1 |
| 28 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1 |
| 29 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 30 | Luca Vergallito | Alpecin-Deceuninck | 1 |
| 31 | Roger Adrià | Red Bull-BORA-hansgrohe | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 108:43:16 |
| 2 | Decathlon AG2R La Mondiale Team | + 05.03 |
| 3 | Red Bull-BORA-hansgrohe | + 06.10 |
| 4 | Groupama-FDJ | + 30.01 |
| 5 | Israel-Premier Tech | + 42.35 |
| 6 | INEOS Grenadiers | + 46.08 |
| 7 | Team Visma | Lease a Bike | + 48.52 |
| 8 | Movistar Team | + 49.21 |
| 9 | Lidl-Trek | + 58.01 |
| 10 | Soudal Quick-Step | + 58.37 |
| 11 | Bahrain Victorious | + 01:05.37 |
| 12 | Astana Qazaqstan Team | + 01:07.47 |
| 13 | Equipo Kern Pharma | + 01:10.53 |
| 14 | EF Education-EasyPost | + 01:24.53 |
| 15 | Euskaltel-Euskadi | + 01:26.51 |
| 16 | Cofidis | + 01:29.34 |
| 17 | Team Jayco-AlUla | + 01:33.04 |
| 18 | Intermarché-Wanty | + 01:37.06 |
| 19 | ARKEA-B&B HOTELS | + 01:42.43 |
| 20 | Lotto Dstny | + 01:44.52 |
| 21 | Team dsm-firmenich PostNL | + 01:56.43 |
| 22 | Alpecin-Deceuninck | + 02:41.04 |








