Vuelta a España 2024 - Stage 18
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 | Urko Berrade | Equipo Kern Pharma | 4:00:52 |
| 2 | Mauro Schmid | Team Jayco-AlUla | + 00.04 |
| 3 | Max Poole | Team dsm-firmenich PostNL | + 00.04 |
| 4 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 00.04 |
| 5 | Oier Lazkano | Movistar Team | + 00.04 |
| 6 | Ion Izagirre | Cofidis | + 00.04 |
| 7 | Mathias Vacek | Lidl-Trek | + 00.04 |
| 8 | Pablo Castrillo | Equipo Kern Pharma | + 00.04 |
| 9 | Pau Miquel Delgado | Equipo Kern Pharma | + 00.04 |
| 10 | Steven Kruijswijk | Team Visma | Lease a Bike | + 00.11 |
| 11 | Marc Soler | UAE Team Emirates | + 00.33 |
| 12 | Stefan Küng | Groupama-FDJ | + 00.51 |
| 13 | Kaden Groves | Alpecin-Deceuninck | + 03.36 |
| 14 | Simon Guglielmi | ARKEA-B&B HOTELS | + 03.36 |
| 15 | Jesus Herrada | Cofidis | + 03.42 |
| 16 | Gianmarco Garofoli | Astana Qazaqstan Team | + 04.10 |
| 17 | Jasha Sütterlin | Bahrain Victorious | + 04.25 |
| 18 | Jonas Gregaard | Lotto Dstny | + 04.25 |
| 19 | Arjen Livyns | Lotto Dstny | + 04.25 |
| 20 | Filippo Baroncini | UAE Team Emirates | + 04.25 |
| 21 | Harold Tejada | Astana Qazaqstan Team | + 04.30 |
| 22 | Chris Hamilton | Team dsm-firmenich PostNL | + 06.14 |
| 23 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 06.40 |
| 24 | Jhonnatan Narvaez | INEOS Grenadiers | + 06.40 |
| 25 | David Gaudu | Groupama-FDJ | + 06.40 |
| 26 | Carlos Rodriguez | INEOS Grenadiers | + 06.40 |
| 27 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 06.40 |
| 28 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 06.40 |
| 29 | Nico Denz | Red Bull-BORA-hansgrohe | + 06.40 |
| 30 | Gotzon Martín | Euskaltel-Euskadi | + 06.40 |
| 31 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 06.40 |
| 32 | Roger Adrià | Red Bull-BORA-hansgrohe | + 06.40 |
| 33 | Enric Mas | Movistar Team | + 06.40 |
| 34 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 06.40 |
| 35 | Richard Carapaz | EF Education-EasyPost | + 06.40 |
| 36 | Mattias Skjelmose | Lidl-Trek | + 06.40 |
| 37 | Carlos Canal | Movistar Team | + 06.40 |
| 38 | Pavel Sivakov | UAE Team Emirates | + 06.40 |
| 39 | Edward Dunbar | Team Jayco-AlUla | + 06.40 |
| 40 | Quentin Pacher | Groupama-FDJ | + 06.40 |
| 41 | Jorge Arcas | Movistar Team | + 08.44 |
| 42 | Eduardo Sepulveda | Lotto Dstny | + 09.19 |
| 43 | Mattia Cattaneo | Soudal Quick-Step | + 10.00 |
| 44 | Sepp Kuss | Team Visma | Lease a Bike | + 10.00 |
| 45 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 10.00 |
| 46 | Guillaume Martin | Cofidis | + 10.00 |
| 47 | Óscar Rodríguez | INEOS Grenadiers | + 10.00 |
| 48 | Lorenzo Fortunato | Astana Qazaqstan Team | + 10.00 |
| 49 | Einer Rubio | Movistar Team | + 10.00 |
| 50 | Mauri Vansevenant | Soudal Quick-Step | + 10.00 |
| 51 | Nairo Quintana | Movistar Team | + 10.00 |
| 52 | Adam Yates | UAE Team Emirates | + 10.00 |
| 53 | Mikel Landa | Soudal Quick-Step | + 10.00 |
| 54 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 10.00 |
| 55 | Attila Valter | Team Visma | Lease a Bike | + 10.00 |
| 56 | Brandon McNulty | UAE Team Emirates | + 10.14 |
| 57 | Kim Heiduk | INEOS Grenadiers | + 10.19 |
| 58 | Thomas De Gendt | Lotto Dstny | + 11.29 |
| 59 | James Shaw | EF Education-EasyPost | + 13.40 |
| 60 | Tim Naberman | Team dsm-firmenich PostNL | + 13.40 |
| 61 | Pavel Bittner | Team dsm-firmenich PostNL | + 13.40 |
| 62 | Mathis Le Berre | ARKEA-B&B HOTELS | + 13.40 |
| 63 | Owain Doull | EF Education-EasyPost | + 14.27 |
| 64 | Casper Pedersen | Soudal Quick-Step | + 14.27 |
| 65 | Ibon Ruiz | Equipo Kern Pharma | + 15.14 |
| 66 | Jorge Gutiérrez | Equipo Kern Pharma | + 15.14 |
| 67 | José Félix Parra | Equipo Kern Pharma | + 15.14 |
| 68 | Otto Vergaerde | Lidl-Trek | + 15.14 |
| 69 | Harry Sweeny | EF Education-EasyPost | + 15.14 |
| 70 | Sam Oomen | Lidl-Trek | + 15.14 |
| 71 | Robert Gesink | Team Visma | Lease a Bike | + 15.14 |
| 72 | William Junior Lecerf | Soudal Quick-Step | + 15.14 |
| 73 | Reuben Thompson | Groupama-FDJ | + 15.14 |
| 74 | Fran Miholjevic | Bahrain Victorious | + 15.14 |
| 75 | Louis Vervaeke | Soudal Quick-Step | + 15.14 |
| 76 | Tao Geoghegan Hart | Lidl-Trek | + 15.14 |
| 77 | Matthew Riccitello | Israel-Premier Tech | + 15.14 |
| 78 | James Knox | Soudal Quick-Step | + 15.14 |
| 79 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 15.14 |
| 80 | Nicolas Vinokurov | Astana Qazaqstan Team | + 15.14 |
| 81 | Marco Frigo | Israel-Premier Tech | + 15.14 |
| 82 | Carlos Verona | Lidl-Trek | + 15.14 |
| 83 | Jack Haig | Bahrain Victorious | + 15.14 |
| 84 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 15.14 |
| 85 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 15.14 |
| 86 | Laurens Huys | ARKEA-B&B HOTELS | + 15.14 |
| 87 | Dylan Teuns | Israel-Premier Tech | + 15.14 |
| 88 | Simone Petilli | Intermarché-Wanty | + 15.14 |
| 89 | Filippo Zana | Team Jayco-AlUla | + 15.14 |
| 90 | Nelson Oliveira | Movistar Team | + 15.14 |
| 91 | Santiago Umba | Astana Qazaqstan Team | + 15.14 |
| 92 | Alexander Cepeda | EF Education-EasyPost | + 15.14 |
| 93 | Isaac del Toro | UAE Team Emirates | + 15.14 |
| 94 | Felix Gall | Decathlon AG2R La Mondiale Team | + 15.14 |
| 95 | Xandro Meurisse | Alpecin-Deceuninck | + 15.14 |
| 96 | Torstein Træen | Bahrain Victorious | + 15.14 |
| 97 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 19.52 |
| 98 | Felix Engelhardt | Team Jayco-AlUla | + 19.52 |
| 99 | Thibault Guernalec | ARKEA-B&B HOTELS | + 19.52 |
| 100 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 19.52 |
| 101 | Thomas Champion | Cofidis | + 19.52 |
| 102 | Lukasz Owsian | ARKEA-B&B HOTELS | + 19.52 |
| 103 | Darren Rafferty | EF Education-EasyPost | + 19.52 |
| 104 | Xabier Isasa | Euskaltel-Euskadi | + 19.52 |
| 105 | Sylvain Moniquet | Lotto Dstny | + 19.52 |
| 106 | Arne Marit | Intermarché-Wanty | + 19.52 |
| 107 | Sven Erik Bystrøm | Groupama-FDJ | + 19.52 |
| 108 | Lorenzo Germani | Groupama-FDJ | + 19.52 |
| 109 | Luis Angel Mate | Euskaltel-Euskadi | + 19.52 |
| 110 | Vito Braet | Intermarché-Wanty | + 19.52 |
| 111 | Gleb Brussenskiy | Astana Qazaqstan Team | + 19.52 |
| 112 | Riley Sheehan | Israel-Premier Tech | + 19.52 |
| 113 | Maurice Ballerstedt | Alpecin-Deceuninck | + 19.52 |
| 114 | Martijn Tusveld | Team dsm-firmenich PostNL | + 19.52 |
| 115 | Gijs Leemreize | Team dsm-firmenich PostNL | + 19.52 |
| 116 | Julius van den Berg | Team dsm-firmenich PostNL | + 19.52 |
| 117 | Enzo Leijnse | Team dsm-firmenich PostNL | + 19.52 |
| 118 | Brandon Rivera | INEOS Grenadiers | + 19.52 |
| 119 | Louis Meintjes | Intermarché-Wanty | + 19.52 |
| 120 | Kamil Gradek | Bahrain Victorious | + 19.52 |
| 121 | Mikel Bizkarra | Euskaltel-Euskadi | + 19.52 |
| 122 | Joan Bou | Euskaltel-Euskadi | + 19.52 |
| 123 | Edoardo Affini | Team Visma | Lease a Bike | + 19.52 |
| 124 | Alessandro De Marchi | Team Jayco-AlUla | + 19.52 |
| 125 | Kasper Asgreen | Soudal Quick-Step | + 19.52 |
| 126 | Xabier Berasategi | Euskaltel-Euskadi | + 19.52 |
| 127 | George Bennett | Israel-Premier Tech | + 19.52 |
| 128 | Jay Vine | UAE Team Emirates | + 19.52 |
| 129 | Nadav Raisberg | Israel-Premier Tech | + 19.52 |
| 130 | Oscar Riesebeek | Alpecin-Deceuninck | + 19.52 |
| 131 | Juri Hollmann | Alpecin-Deceuninck | + 19.52 |
| 132 | Edward Planckaert | Alpecin-Deceuninck | + 19.52 |
| 133 | Ide Schelling | Astana Qazaqstan Team | + 19.52 |
| 134 | Antonio Soto | Equipo Kern Pharma | + 19.52 |
| 135 | Unai Iribar | Equipo Kern Pharma | + 19.52 |
| 136 | Luca Vergallito | Alpecin-Deceuninck | + 20.19 |
| 137 | Quinten Hermans | Alpecin-Deceuninck | + 20.19 |
| 138 | Victor Campenaerts | Lotto Dstny | + 30.00 |
| 139 | Txomin Juaristi | Euskaltel-Euskadi | + 31.45 |
| - | Corbin Strong | Israel-Premier Tech | DNS |
| - | Rein Taaramäe | Intermarché-Wanty | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 72:48:46 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 00.05 |
| 3 | Enric Mas | Movistar Team | + 01.25 |
| 4 | Richard Carapaz | EF Education-EasyPost | + 01.46 |
| 5 | David Gaudu | Groupama-FDJ | + 03.48 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | + 03.53 |
| 7 | Mattias Skjelmose | Lidl-Trek | + 04.00 |
| 8 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 04.27 |
| 9 | Pavel Sivakov | UAE Team Emirates | + 05.19 |
| 10 | Mikel Landa | Soudal Quick-Step | + 05.38 |
| 11 | Adam Yates | UAE Team Emirates | + 08.40 |
| 12 | Sepp Kuss | Team Visma | Lease a Bike | + 09.45 |
| 13 | Edward Dunbar | Team Jayco-AlUla | + 12.25 |
| 14 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 14.02 |
| 15 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 17.12 |
| 16 | Guillaume Martin | Cofidis | + 21.07 |
| 17 | Lorenzo Fortunato | Astana Qazaqstan Team | + 21.41 |
| 18 | Jack Haig | Bahrain Victorious | + 33.34 |
| 19 | José Félix Parra | Equipo Kern Pharma | + 38.00 |
| 20 | Steven Kruijswijk | Team Visma | Lease a Bike | + 48.11 |
| 21 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 54.16 |
| 22 | Óscar Rodríguez | INEOS Grenadiers | + 54.42 |
| 23 | Mattia Cattaneo | Soudal Quick-Step | + 58.53 |
| 24 | Attila Valter | Team Visma | Lease a Bike | + 58.55 |
| 25 | Quentin Pacher | Groupama-FDJ | + 59.03 |
| 26 | Louis Meintjes | Intermarché-Wanty | + 01:04.03 |
| 27 | Max Poole | Team dsm-firmenich PostNL | + 01:09.31 |
| 28 | Matthew Riccitello | Israel-Premier Tech | + 01:11.19 |
| 29 | Mikel Bizkarra | Euskaltel-Euskadi | + 01:13.58 |
| 30 | Sam Oomen | Lidl-Trek | + 01:16.49 |
| 31 | Ion Izagirre | Cofidis | + 01:19.29 |
| 32 | Felix Gall | Decathlon AG2R La Mondiale Team | + 01:19.42 |
| 33 | George Bennett | Israel-Premier Tech | + 01:20.07 |
| 34 | Stefan Küng | Groupama-FDJ | + 01:22.19 |
| 35 | Harold Tejada | Astana Qazaqstan Team | + 01:23.24 |
| 36 | Marc Soler | UAE Team Emirates | + 01:24.47 |
| 37 | Einer Rubio | Movistar Team | + 01:26.29 |
| 38 | Nairo Quintana | Movistar Team | + 01:28.36 |
| 39 | Carlos Verona | Lidl-Trek | + 01:34.02 |
| 40 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:35.18 |
| 41 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:35.57 |
| 42 | Isaac del Toro | UAE Team Emirates | + 01:39.16 |
| 43 | Brandon McNulty | UAE Team Emirates | + 01:40.41 |
| 44 | Mauri Vansevenant | Soudal Quick-Step | + 01:40.48 |
| 45 | Alexander Cepeda | EF Education-EasyPost | + 01:41.07 |
| 46 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 01:41.46 |
| 47 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:47.10 |
| 48 | Gotzon Martín | Euskaltel-Euskadi | + 01:47.16 |
| 49 | Simon Guglielmi | ARKEA-B&B HOTELS | + 01:47.18 |
| 50 | William Junior Lecerf | Soudal Quick-Step | + 01:49.15 |
| 51 | Urko Berrade | Equipo Kern Pharma | + 01:54.26 |
| 52 | Roger Adrià | Red Bull-BORA-hansgrohe | + 01:54.28 |
| 53 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:54.30 |
| 54 | Louis Vervaeke | Soudal Quick-Step | + 01:54.50 |
| 55 | Xandro Meurisse | Alpecin-Deceuninck | + 01:56.32 |
| 56 | Marco Frigo | Israel-Premier Tech | + 02:01.15 |
| 57 | Filippo Zana | Team Jayco-AlUla | + 02:03.41 |
| 58 | Martijn Tusveld | Team dsm-firmenich PostNL | + 02:03.44 |
| 59 | Torstein Træen | Bahrain Victorious | + 02:06.17 |
| 60 | Mathias Vacek | Lidl-Trek | + 02:08.35 |
| 61 | Robert Gesink | Team Visma | Lease a Bike | + 02:10.01 |
| 62 | Tao Geoghegan Hart | Lidl-Trek | + 02:10.51 |
| 63 | Pablo Castrillo | Equipo Kern Pharma | + 02:14.41 |
| 64 | Jay Vine | UAE Team Emirates | + 02:15.38 |
| 65 | Pau Miquel Delgado | Equipo Kern Pharma | + 02:19.04 |
| 66 | Luis Angel Mate | Euskaltel-Euskadi | + 02:20.44 |
| 67 | Mauro Schmid | Team Jayco-AlUla | + 02:20.50 |
| 68 | James Knox | Soudal Quick-Step | + 02:21.26 |
| 69 | Chris Hamilton | Team dsm-firmenich PostNL | + 02:24.27 |
| 70 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 02:26.39 |
| 71 | Filippo Baroncini | UAE Team Emirates | + 02:26.47 |
| 72 | Carlos Canal | Movistar Team | + 02:28.16 |
| 73 | Mathis Le Berre | ARKEA-B&B HOTELS | + 02:30.07 |
| 74 | Darren Rafferty | EF Education-EasyPost | + 02:32.44 |
| 75 | Nelson Oliveira | Movistar Team | + 02:34.54 |
| 76 | Dylan Teuns | Israel-Premier Tech | + 02:35.03 |
| 77 | Jonas Gregaard | Lotto Dstny | + 02:37.45 |
| 78 | Laurens Huys | ARKEA-B&B HOTELS | + 02:41.07 |
| 79 | Quinten Hermans | Alpecin-Deceuninck | + 02:42.04 |
| 80 | Gijs Leemreize | Team dsm-firmenich PostNL | + 02:44.10 |
| 81 | Vito Braet | Intermarché-Wanty | + 02:50.47 |
| 82 | Joan Bou | Euskaltel-Euskadi | + 02:51.21 |
| 83 | Unai Iribar | Equipo Kern Pharma | + 02:53.47 |
| 84 | Fran Miholjevic | Bahrain Victorious | + 02:53.48 |
| 85 | Jesus Herrada | Cofidis | + 02:55.40 |
| 86 | Harry Sweeny | EF Education-EasyPost | + 02:56.12 |
| 87 | Arjen Livyns | Lotto Dstny | + 02:56.13 |
| 88 | Lukasz Owsian | ARKEA-B&B HOTELS | + 02:59.32 |
| 89 | Simone Petilli | Intermarché-Wanty | + 03:01.33 |
| 90 | Otto Vergaerde | Lidl-Trek | + 03:01.43 |
| 91 | Eduardo Sepulveda | Lotto Dstny | + 03:03.21 |
| 92 | Thomas Champion | Cofidis | + 03:06.06 |
| 93 | Oier Lazkano | Movistar Team | + 03:07.34 |
| 94 | Brandon Rivera | INEOS Grenadiers | + 03:08.15 |
| 95 | Thomas De Gendt | Lotto Dstny | + 03:11.18 |
| 96 | Juri Hollmann | Alpecin-Deceuninck | + 03:13.21 |
| 97 | Nico Denz | Red Bull-BORA-hansgrohe | + 03:13.58 |
| 98 | James Shaw | EF Education-EasyPost | + 03:14.58 |
| 99 | Kaden Groves | Alpecin-Deceuninck | + 03:15.06 |
| 100 | Felix Engelhardt | Team Jayco-AlUla | + 03:15.29 |
| 101 | Lorenzo Germani | Groupama-FDJ | + 03:17.20 |
| 102 | Luca Vergallito | Alpecin-Deceuninck | + 03:18.35 |
| 103 | Xabier Isasa | Euskaltel-Euskadi | + 03:20.23 |
| 104 | Kim Heiduk | INEOS Grenadiers | + 03:21.50 |
| 105 | Victor Campenaerts | Lotto Dstny | + 03:21.56 |
| 106 | Xabier Berasategi | Euskaltel-Euskadi | + 03:23.35 |
| 107 | Reuben Thompson | Groupama-FDJ | + 03:24.04 |
| 108 | Santiago Umba | Astana Qazaqstan Team | + 03:26.39 |
| 109 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 03:29.03 |
| 110 | Ibon Ruiz | Equipo Kern Pharma | + 03:29.30 |
| 111 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 03:32.49 |
| 112 | Jorge Gutiérrez | Equipo Kern Pharma | + 03:34.20 |
| 113 | Jorge Arcas | Movistar Team | + 03:36.55 |
| 114 | Sylvain Moniquet | Lotto Dstny | + 03:37.03 |
| 115 | Pavel Bittner | Team dsm-firmenich PostNL | + 03:37.04 |
| 116 | Nadav Raisberg | Israel-Premier Tech | + 03:40.01 |
| 117 | Edward Planckaert | Alpecin-Deceuninck | + 03:40.26 |
| 118 | Kasper Asgreen | Soudal Quick-Step | + 03:43.05 |
| 119 | Antonio Soto | Equipo Kern Pharma | + 03:43.22 |
| 120 | Edoardo Affini | Team Visma | Lease a Bike | + 03:46.22 |
| 121 | Jasha Sütterlin | Bahrain Victorious | + 03:49.15 |
| 122 | Owain Doull | EF Education-EasyPost | + 03:50.05 |
| 123 | Sven Erik Bystrøm | Groupama-FDJ | + 03:51.11 |
| 124 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 03:51.34 |
| 125 | Txomin Juaristi | Euskaltel-Euskadi | + 03:52.13 |
| 126 | Arne Marit | Intermarché-Wanty | + 03:55.15 |
| 127 | Riley Sheehan | Israel-Premier Tech | + 03:58.46 |
| 128 | Gleb Brussenskiy | Astana Qazaqstan Team | + 03:59.07 |
| 129 | Alessandro De Marchi | Team Jayco-AlUla | + 04:01.02 |
| 130 | Casper Pedersen | Soudal Quick-Step | + 04:02.22 |
| 131 | Maurice Ballerstedt | Alpecin-Deceuninck | + 04:03.40 |
| 132 | Nicolas Vinokurov | Astana Qazaqstan Team | + 04:04.12 |
| 133 | Oscar Riesebeek | Alpecin-Deceuninck | + 04:06.54 |
| 134 | Julius van den Berg | Team dsm-firmenich PostNL | + 04:07.01 |
| 135 | Enzo Leijnse | Team dsm-firmenich PostNL | + 04:12.03 |
| 136 | Thibault Guernalec | ARKEA-B&B HOTELS | + 04:13.41 |
| 137 | Ide Schelling | Astana Qazaqstan Team | + 04:18.03 |
| 138 | Kamil Gradek | Bahrain Victorious | + 04:20.27 |
| 139 | Tim Naberman | Team dsm-firmenich PostNL | + 04:23.06 |
| - | Corbin Strong | Israel-Premier Tech | DNS |
| - | Rein Taaramäe | Intermarché-Wanty | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Carlos Rodriguez | INEOS Grenadiers | 72:52:39 |
| 2 | Mattias Skjelmose | Lidl-Trek | + 00.07 |
| 3 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.34 |
| 4 | Max Poole | Team dsm-firmenich PostNL | + 01:05.38 |
| 5 | Matthew Riccitello | Israel-Premier Tech | + 01:07.26 |
| 6 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:31.25 |
| 7 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:32.04 |
| 8 | Isaac del Toro | UAE Team Emirates | + 01:35.23 |
| 9 | Mauri Vansevenant | Soudal Quick-Step | + 01:36.55 |
| 10 | William Junior Lecerf | Soudal Quick-Step | + 01:45.22 |
| 11 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:50.37 |
| 12 | Marco Frigo | Israel-Premier Tech | + 01:57.22 |
| 13 | Filippo Zana | Team Jayco-AlUla | + 01:59.48 |
| 14 | Mathias Vacek | Lidl-Trek | + 02:04.42 |
| 15 | Pablo Castrillo | Equipo Kern Pharma | + 02:10.48 |
| 16 | Pau Miquel Delgado | Equipo Kern Pharma | + 02:15.11 |
| 17 | Mauro Schmid | Team Jayco-AlUla | + 02:16.57 |
| 18 | Filippo Baroncini | UAE Team Emirates | + 02:22.54 |
| 19 | Carlos Canal | Movistar Team | + 02:24.23 |
| 20 | Mathis Le Berre | ARKEA-B&B HOTELS | + 02:26.14 |
| 21 | Darren Rafferty | EF Education-EasyPost | + 02:28.51 |
| 22 | Gijs Leemreize | Team dsm-firmenich PostNL | + 02:40.17 |
| 23 | Vito Braet | Intermarché-Wanty | + 02:46.54 |
| 24 | Unai Iribar | Equipo Kern Pharma | + 02:49.54 |
| 25 | Fran Miholjevic | Bahrain Victorious | + 02:49.55 |
| 26 | Thomas Champion | Cofidis | + 03:02.13 |
| 27 | Oier Lazkano | Movistar Team | + 03:03.41 |
| 28 | Juri Hollmann | Alpecin-Deceuninck | + 03:09.28 |
| 29 | Felix Engelhardt | Team Jayco-AlUla | + 03:11.36 |
| 30 | Lorenzo Germani | Groupama-FDJ | + 03:13.27 |
| 31 | Xabier Isasa | Euskaltel-Euskadi | + 03:16.30 |
| 32 | Kim Heiduk | INEOS Grenadiers | + 03:17.57 |
| 33 | Xabier Berasategi | Euskaltel-Euskadi | + 03:19.42 |
| 34 | Reuben Thompson | Groupama-FDJ | + 03:20.11 |
| 35 | Santiago Umba | Astana Qazaqstan Team | + 03:22.46 |
| 36 | Ibon Ruiz | Equipo Kern Pharma | + 03:25.37 |
| 37 | Jorge Gutiérrez | Equipo Kern Pharma | + 03:30.27 |
| 38 | Pavel Bittner | Team dsm-firmenich PostNL | + 03:33.11 |
| 39 | Nadav Raisberg | Israel-Premier Tech | + 03:36.08 |
| 40 | Arne Marit | Intermarché-Wanty | + 03:51.22 |
| 41 | Riley Sheehan | Israel-Premier Tech | + 03:54.53 |
| 42 | Gleb Brussenskiy | Astana Qazaqstan Team | + 03:55.14 |
| 43 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:59.47 |
| 44 | Nicolas Vinokurov | Astana Qazaqstan Team | + 04:00.19 |
| 45 | Enzo Leijnse | Team dsm-firmenich PostNL | + 04:08.10 |
| 46 | Tim Naberman | Team dsm-firmenich PostNL | + 04:19.13 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 226 |
| 2 | Pablo Castrillo | Equipo Kern Pharma | 117 |
| 3 | Max Poole | Team dsm-firmenich PostNL | 108 |
| 4 | Pavel Bittner | Team dsm-firmenich PostNL | 106 |
| 5 | Mathias Vacek | Lidl-Trek | 100 |
| 6 | Marc Soler | UAE Team Emirates | 98 |
| 7 | Harold Tejada | Astana Qazaqstan Team | 95 |
| 8 | Mauro Schmid | Team Jayco-AlUla | 89 |
| 9 | Stefan Küng | Groupama-FDJ | 79 |
| 10 | Pau Miquel Delgado | Equipo Kern Pharma | 79 |
| 11 | Primoz Roglic | Red Bull-BORA-hansgrohe | 78 |
| 12 | Urko Berrade | Equipo Kern Pharma | 78 |
| 13 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 73 |
| 14 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 72 |
| 15 | Marco Frigo | Israel-Premier Tech | 72 |
| 16 | Jhonnatan Narvaez | INEOS Grenadiers | 71 |
| 17 | Enric Mas | Movistar Team | 66 |
| 18 | Ion Izagirre | Cofidis | 56 |
| 19 | Pavel Sivakov | UAE Team Emirates | 55 |
| 20 | Richard Carapaz | EF Education-EasyPost | 54 |
| 21 | Xabier Isasa | Euskaltel-Euskadi | 53 |
| 22 | Mikel Landa | Soudal Quick-Step | 51 |
| 23 | Quentin Pacher | Groupama-FDJ | 51 |
| 24 | Ibon Ruiz | Equipo Kern Pharma | 51 |
| 25 | Jay Vine | UAE Team Emirates | 49 |
| 26 | Mauri Vansevenant | Soudal Quick-Step | 48 |
| 27 | Edward Dunbar | Team Jayco-AlUla | 46 |
| 28 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 45 |
| 29 | Filippo Zana | Team Jayco-AlUla | 45 |
| 30 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 44 |
| 31 | Adam Yates | UAE Team Emirates | 43 |
| 32 | Mattias Skjelmose | Lidl-Trek | 42 |
| 33 | Quinten Hermans | Alpecin-Deceuninck | 42 |
| 34 | David Gaudu | Groupama-FDJ | 41 |
| 35 | Xandro Meurisse | Alpecin-Deceuninck | 40 |
| 36 | George Bennett | Israel-Premier Tech | 39 |
| 37 | Carlos Verona | Lidl-Trek | 39 |
| 38 | Nico Denz | Red Bull-BORA-hansgrohe | 37 |
| 39 | Cristian Rodriguez | ARKEA-B&B HOTELS | 36 |
| 40 | Isaac del Toro | UAE Team Emirates | 36 |
| 41 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 42 | Gijs Leemreize | Team dsm-firmenich PostNL | 35 |
| 43 | Clément Berthet | Decathlon AG2R La Mondiale Team | 34 |
| 44 | Mathis Le Berre | ARKEA-B&B HOTELS | 32 |
| 45 | Oier Lazkano | Movistar Team | 32 |
| 46 | Victor Campenaerts | Lotto Dstny | 32 |
| 47 | Sam Oomen | Lidl-Trek | 30 |
| 48 | Arjen Livyns | Lotto Dstny | 30 |
| 49 | Brandon McNulty | UAE Team Emirates | 29 |
| 50 | Felix Gall | Decathlon AG2R La Mondiale Team | 29 |
| 51 | William Junior Lecerf | Soudal Quick-Step | 29 |
| 52 | Arne Marit | Intermarché-Wanty | 29 |
| 53 | Vito Braet | Intermarché-Wanty | 28 |
| 54 | Simon Guglielmi | ARKEA-B&B HOTELS | 27 |
| 55 | Carlos Rodriguez | INEOS Grenadiers | 26 |
| 56 | Juri Hollmann | Alpecin-Deceuninck | 24 |
| 57 | Edward Planckaert | Alpecin-Deceuninck | 23 |
| 58 | Martijn Tusveld | Team dsm-firmenich PostNL | 22 |
| 59 | Louis Meintjes | Intermarché-Wanty | 22 |
| 60 | Luca Vergallito | Alpecin-Deceuninck | 22 |
| 61 | Antonio Soto | Equipo Kern Pharma | 22 |
| 62 | Thomas Champion | Cofidis | 20 |
| 63 | Matthew Riccitello | Israel-Premier Tech | 20 |
| 64 | Filippo Baroncini | UAE Team Emirates | 20 |
| 65 | Carlos Canal | Movistar Team | 19 |
| 66 | Kasper Asgreen | Soudal Quick-Step | 18 |
| 67 | Sepp Kuss | Team Visma | Lease a Bike | 17 |
| 68 | Gianmarco Garofoli | Astana Qazaqstan Team | 17 |
| 69 | Jonas Gregaard | Lotto Dstny | 17 |
| 70 | Roger Adrià | Red Bull-BORA-hansgrohe | 15 |
| 71 | Thibault Guernalec | ARKEA-B&B HOTELS | 15 |
| 72 | Xabier Berasategi | Euskaltel-Euskadi | 14 |
| 73 | Unai Iribar | Equipo Kern Pharma | 13 |
| 74 | Edoardo Affini | Team Visma | Lease a Bike | 11 |
| 75 | José Félix Parra | Equipo Kern Pharma | 10 |
| 76 | Jorge Arcas | Movistar Team | 10 |
| 77 | Txomin Juaristi | Euskaltel-Euskadi | 10 |
| 78 | Mikel Bizkarra | Euskaltel-Euskadi | 8 |
| 79 | Gotzon Martín | Euskaltel-Euskadi | 8 |
| 80 | Brandon Rivera | INEOS Grenadiers | 8 |
| 81 | Jack Haig | Bahrain Victorious | 7 |
| 82 | Steven Kruijswijk | Team Visma | Lease a Bike | 7 |
| 83 | Óscar Rodríguez | INEOS Grenadiers | 7 |
| 84 | Guillaume Martin | Cofidis | 6 |
| 85 | Attila Valter | Team Visma | Lease a Bike | 6 |
| 86 | Joan Bou | Euskaltel-Euskadi | 6 |
| 87 | Louis Vervaeke | Soudal Quick-Step | 5 |
| 88 | Nelson Oliveira | Movistar Team | 5 |
| 89 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 90 | Lorenzo Fortunato | Astana Qazaqstan Team | 3 |
| 91 | Felix Engelhardt | Team Jayco-AlUla | 3 |
| 92 | Sylvain Moniquet | Lotto Dstny | 3 |
| 93 | Jesus Herrada | Cofidis | 2 |
| 94 | Kim Heiduk | INEOS Grenadiers | 2 |
| 95 | Dylan Teuns | Israel-Premier Tech | 1 |
| 96 | Daniel Martinez | Red Bull-BORA-hansgrohe | -4 |
| 97 | Julius van den Berg | Team dsm-firmenich PostNL | -4 |
| 98 | Victor Lafay | Decathlon AG2R La Mondiale Team | -6 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Marc Soler | UAE Team Emirates | 57 |
| 2 | Jay Vine | UAE Team Emirates | 56 |
| 3 | Pablo Castrillo | Equipo Kern Pharma | 37 |
| 4 | Filippo Zana | Team Jayco-AlUla | 27 |
| 5 | Marco Frigo | Israel-Premier Tech | 26 |
| 6 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 25 |
| 7 | Adam Yates | UAE Team Emirates | 22 |
| 8 | Mauro Schmid | Team Jayco-AlUla | 20 |
| 9 | Max Poole | Team dsm-firmenich PostNL | 19 |
| 10 | Primoz Roglic | Red Bull-BORA-hansgrohe | 18 |
| 11 | David Gaudu | Groupama-FDJ | 18 |
| 12 | Sylvain Moniquet | Lotto Dstny | 17 |
| 13 | Pavel Sivakov | UAE Team Emirates | 16 |
| 14 | Enric Mas | Movistar Team | 14 |
| 15 | Xandro Meurisse | Alpecin-Deceuninck | 13 |
| 16 | Jonas Gregaard | Lotto Dstny | 10 |
| 17 | William Junior Lecerf | Soudal Quick-Step | 10 |
| 18 | Richard Carapaz | EF Education-EasyPost | 10 |
| 19 | Luis Angel Mate | Euskaltel-Euskadi | 9 |
| 20 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 21 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 8 |
| 22 | Mattia Cattaneo | Soudal Quick-Step | 6 |
| 23 | Quentin Pacher | Groupama-FDJ | 6 |
| 24 | Urko Berrade | Equipo Kern Pharma | 6 |
| 25 | Thibault Guernalec | ARKEA-B&B HOTELS | 6 |
| 26 | Mikel Landa | Soudal Quick-Step | 5 |
| 27 | Isaac del Toro | UAE Team Emirates | 5 |
| 28 | Cristian Rodriguez | ARKEA-B&B HOTELS | 4 |
| 29 | Gijs Leemreize | Team dsm-firmenich PostNL | 4 |
| 30 | Carlos Verona | Lidl-Trek | 3 |
| 31 | Sepp Kuss | Team Visma | Lease a Bike | 3 |
| 32 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 33 | Ion Izagirre | Cofidis | 3 |
| 34 | Mathis Le Berre | ARKEA-B&B HOTELS | 3 |
| 35 | Juri Hollmann | Alpecin-Deceuninck | 3 |
| 36 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 37 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 38 | Stefan Küng | Groupama-FDJ | 2 |
| 39 | Mattias Skjelmose | Lidl-Trek | 2 |
| 40 | Guillaume Martin | Cofidis | 2 |
| 41 | Sam Oomen | Lidl-Trek | 2 |
| 42 | Mauri Vansevenant | Soudal Quick-Step | 2 |
| 43 | Thomas Champion | Cofidis | 2 |
| 44 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1 |
| 45 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 46 | Harold Tejada | Astana Qazaqstan Team | 1 |
| 47 | Jhonnatan Narvaez | INEOS Grenadiers | 1 |
| 48 | Fran Miholjevic | Bahrain Victorious | 1 |
| 49 | Oier Lazkano | Movistar Team | 1 |
| 50 | Felix Engelhardt | Team Jayco-AlUla | 1 |
| 51 | Luca Vergallito | Alpecin-Deceuninck | 1 |
| 52 | Victor Campenaerts | Lotto Dstny | 1 |
| 53 | Victor Lafay | Decathlon AG2R La Mondiale Team | -1 |
| 54 | Julius van den Berg | Team dsm-firmenich PostNL | -2 |
| 55 | Daniel Martinez | Red Bull-BORA-hansgrohe | -3 |
| 56 | Roger Adrià | Red Bull-BORA-hansgrohe | -3 |
| 57 | Nico Denz | Red Bull-BORA-hansgrohe | -3 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 217:49:31 |
| 2 | Red Bull-BORA-hansgrohe | + 44.46 |
| 3 | Decathlon AG2R La Mondiale Team | + 01:28.40 |
| 4 | Team Visma | Lease a Bike | + 01:39.12 |
| 5 | Groupama-FDJ | + 02:02.25 |
| 6 | Soudal Quick-Step | + 02:08.50 |
| 7 | Lidl-Trek | + 02:19.13 |
| 8 | INEOS Grenadiers | + 02:32.08 |
| 9 | Equipo Kern Pharma | + 02:34.32 |
| 10 | Movistar Team | + 02:37.21 |
| 11 | Israel-Premier Tech | + 03:04.06 |
| 12 | ARKEA-B&B HOTELS | + 03:21.49 |
| 13 | Astana Qazaqstan Team | + 03:37.07 |
| 14 | Team Jayco-AlUla | + 03:37.58 |
| 15 | Cofidis | + 03:45.41 |
| 16 | EF Education-EasyPost | + 04:10.44 |
| 17 | Euskaltel-Euskadi | + 04:32.56 |
| 18 | Bahrain Victorious | + 04:40.44 |
| 19 | Team dsm-firmenich PostNL | + 04:45.00 |
| 20 | Intermarché-Wanty | + 05:15.15 |
| 21 | Lotto Dstny | + 05:43.51 |
| 22 | Alpecin-Deceuninck | + 07:06.50 |








