Vuelta a España 2024 - Stage 15
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 | Pablo Castrillo | Equipo Kern Pharma | 3:45:51 |
| 2 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 00.12 |
| 3 | Pavel Sivakov | UAE Team Emirates | + 00.31 |
| 4 | Enric Mas | Movistar Team | + 01.04 |
| 5 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 01.04 |
| 6 | Mattias Skjelmose | Lidl-Trek | + 01.09 |
| 7 | Richard Carapaz | EF Education-EasyPost | + 01.13 |
| 8 | Sepp Kuss | Team Visma | Lease a Bike | + 01.22 |
| 9 | Mikel Landa | Soudal Quick-Step | + 01.27 |
| 10 | David Gaudu | Groupama-FDJ | + 01.37 |
| 11 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 01.42 |
| 12 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 01.46 |
| 13 | Adam Yates | UAE Team Emirates | + 01.59 |
| 14 | Edward Dunbar | Team Jayco-AlUla | + 02.04 |
| 15 | Carlos Rodriguez | INEOS Grenadiers | + 02.10 |
| 16 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 04.37 |
| 17 | Attila Valter | Team Visma | Lease a Bike | + 04.53 |
| 18 | Lorenzo Fortunato | Astana Qazaqstan Team | + 05.01 |
| 19 | José Félix Parra | Equipo Kern Pharma | + 05.11 |
| 20 | Mikel Bizkarra | Euskaltel-Euskadi | + 05.34 |
| 21 | Quentin Pacher | Groupama-FDJ | + 05.47 |
| 22 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 06.10 |
| 23 | Nairo Quintana | Movistar Team | + 07.48 |
| 24 | Brandon McNulty | UAE Team Emirates | + 07.53 |
| 25 | Mattia Cattaneo | Soudal Quick-Step | + 08.04 |
| 26 | Carlos Verona | Lidl-Trek | + 08.04 |
| 27 | Stefan Küng | Groupama-FDJ | + 08.24 |
| 28 | Roger Adrià | Red Bull-BORA-hansgrohe | + 08.26 |
| 29 | Guillaume Martin | Cofidis | + 08.34 |
| 30 | Sam Oomen | Lidl-Trek | + 09.03 |
| 31 | Rein Taaramäe | Intermarché-Wanty | + 09.42 |
| 32 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 10.00 |
| 33 | Louis Meintjes | Intermarché-Wanty | + 10.02 |
| 34 | Gianmarco Garofoli | Astana Qazaqstan Team | + 10.06 |
| 35 | Laurens Huys | ARKEA-B&B HOTELS | + 10.38 |
| 36 | Unai Iribar | Equipo Kern Pharma | + 10.38 |
| 37 | Jack Haig | Bahrain Victorious | + 10.53 |
| 38 | Torstein Træen | Bahrain Victorious | + 10.53 |
| 39 | Luis Angel Mate | Euskaltel-Euskadi | + 10.53 |
| 40 | Tao Geoghegan Hart | Lidl-Trek | + 11.14 |
| 41 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 11.44 |
| 42 | William Junior Lecerf | Soudal Quick-Step | + 11.44 |
| 43 | Brandon Rivera | INEOS Grenadiers | + 13.47 |
| 44 | Steven Kruijswijk | Team Visma | Lease a Bike | + 13.47 |
| 45 | Mauri Vansevenant | Soudal Quick-Step | + 16.17 |
| 46 | Nelson Oliveira | Movistar Team | + 16.28 |
| 47 | Filippo Baroncini | UAE Team Emirates | + 16.32 |
| 48 | Harry Sweeny | EF Education-EasyPost | + 16.34 |
| 49 | Óscar Rodríguez | INEOS Grenadiers | + 21.30 |
| 50 | Thomas De Gendt | Lotto Dstny | + 21.39 |
| 51 | Gleb Brussenskiy | Astana Qazaqstan Team | + 21.52 |
| 52 | Nicolas Vinokurov | Astana Qazaqstan Team | + 21.52 |
| 53 | Robert Gesink | Team Visma | Lease a Bike | + 22.02 |
| 54 | Isaac del Toro | UAE Team Emirates | + 22.02 |
| 55 | Ibon Ruiz | Equipo Kern Pharma | + 22.02 |
| 56 | Matthew Riccitello | Israel-Premier Tech | + 22.02 |
| 57 | Max Poole | Team dsm-firmenich PostNL | + 22.02 |
| 58 | Txomin Juaristi | Euskaltel-Euskadi | + 22.02 |
| 59 | Xandro Meurisse | Alpecin-Deceuninck | + 22.02 |
| 60 | Dylan Teuns | Israel-Premier Tech | + 22.02 |
| 61 | Thomas Champion | Cofidis | + 22.02 |
| 62 | Carlos Canal | Movistar Team | + 22.02 |
| 63 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 22.02 |
| 64 | Martijn Tusveld | Team dsm-firmenich PostNL | + 22.02 |
| 65 | Vito Braet | Intermarché-Wanty | + 22.02 |
| 66 | Gotzon Martín | Euskaltel-Euskadi | + 22.02 |
| 67 | Sylvain Moniquet | Lotto Dstny | + 22.02 |
| 68 | Darren Rafferty | EF Education-EasyPost | + 22.02 |
| 69 | Marco Frigo | Israel-Premier Tech | + 22.02 |
| 70 | Louis Vervaeke | Soudal Quick-Step | + 22.02 |
| 71 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 22.02 |
| 72 | Ion Izagirre | Cofidis | + 22.02 |
| 73 | Xabier Isasa | Euskaltel-Euskadi | + 22.02 |
| 74 | Chris Hamilton | Team dsm-firmenich PostNL | + 22.02 |
| 75 | Einer Rubio | Movistar Team | + 22.02 |
| 76 | Michael Woods | Israel-Premier Tech | + 22.02 |
| 77 | George Bennett | Israel-Premier Tech | + 22.02 |
| 78 | Juri Hollmann | Alpecin-Deceuninck | + 22.02 |
| 79 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 22.02 |
| 80 | Lukasz Owsian | ARKEA-B&B HOTELS | + 22.20 |
| 81 | Mathis Le Berre | ARKEA-B&B HOTELS | + 22.22 |
| 82 | Jay Vine | UAE Team Emirates | + 22.24 |
| 83 | Filippo Zana | Team Jayco-AlUla | + 22.26 |
| 84 | Simon Guglielmi | ARKEA-B&B HOTELS | + 22.26 |
| 85 | Eduardo Sepulveda | Lotto Dstny | + 22.31 |
| 86 | Lorenzo Germani | Groupama-FDJ | + 22.31 |
| 87 | Simone Petilli | Intermarché-Wanty | + 22.31 |
| 88 | James Knox | Soudal Quick-Step | + 22.31 |
| 89 | James Shaw | EF Education-EasyPost | + 22.37 |
| 90 | Victor Campenaerts | Lotto Dstny | + 22.40 |
| 91 | Santiago Umba | Astana Qazaqstan Team | + 22.53 |
| 92 | Felix Engelhardt | Team Jayco-AlUla | + 22.57 |
| 93 | Joan Bou | Euskaltel-Euskadi | + 23.12 |
| 94 | Jorge Arcas | Movistar Team | + 23.23 |
| 95 | Nico Denz | Red Bull-BORA-hansgrohe | + 23.23 |
| 96 | Owain Doull | EF Education-EasyPost | + 23.26 |
| 97 | Urko Berrade | Equipo Kern Pharma | + 23.31 |
| 98 | Marc Soler | UAE Team Emirates | + 23.31 |
| 99 | Pau Miquel Delgado | Equipo Kern Pharma | + 23.31 |
| 100 | Jorge Gutiérrez | Equipo Kern Pharma | + 23.31 |
| 101 | Jesus Herrada | Cofidis | + 23.31 |
| 102 | Quinten Hermans | Alpecin-Deceuninck | + 23.31 |
| 103 | Mathias Vacek | Lidl-Trek | + 23.31 |
| 104 | Jonas Gregaard | Lotto Dstny | + 23.31 |
| 105 | Fran Miholjevic | Bahrain Victorious | + 23.50 |
| 106 | Harold Tejada | Astana Qazaqstan Team | + 24.24 |
| 107 | Corbin Strong | Israel-Premier Tech | + 24.34 |
| 108 | Antonio Soto | Equipo Kern Pharma | + 24.43 |
| 109 | Alessandro De Marchi | Team Jayco-AlUla | + 24.43 |
| 110 | Kim Heiduk | INEOS Grenadiers | + 24.46 |
| 111 | Arjen Livyns | Lotto Dstny | + 24.49 |
| 112 | Jhonnatan Narvaez | INEOS Grenadiers | + 24.49 |
| 113 | Alexander Cepeda | EF Education-EasyPost | + 24.49 |
| 114 | Ide Schelling | Astana Qazaqstan Team | + 25.27 |
| 115 | Otto Vergaerde | Lidl-Trek | + 25.34 |
| 116 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 25.50 |
| 117 | Arne Marit | Intermarché-Wanty | + 25.50 |
| 118 | Nadav Raisberg | Israel-Premier Tech | + 25.50 |
| 119 | Riley Sheehan | Israel-Premier Tech | + 25.54 |
| 120 | Wout van Aert | Team Visma | Lease a Bike | + 25.54 |
| 121 | Jasha Sütterlin | Bahrain Victorious | + 25.54 |
| 122 | Gijs Leemreize | Team dsm-firmenich PostNL | + 25.54 |
| 123 | Oscar Riesebeek | Alpecin-Deceuninck | + 25.59 |
| 124 | Edward Planckaert | Alpecin-Deceuninck | + 26.05 |
| 125 | Luca Vergallito | Alpecin-Deceuninck | + 26.07 |
| 126 | Kaden Groves | Alpecin-Deceuninck | + 26.07 |
| 127 | Mauro Schmid | Team Jayco-AlUla | + 26.07 |
| 128 | Xabier Berasategi | Euskaltel-Euskadi | + 26.07 |
| 129 | Felix Gall | Decathlon AG2R La Mondiale Team | + 26.10 |
| 130 | Edoardo Affini | Team Visma | Lease a Bike | + 26.12 |
| 131 | Callum Scotson | Team Jayco-AlUla | + 26.21 |
| 132 | Oier Lazkano | Movistar Team | + 26.32 |
| 133 | Kamil Gradek | Bahrain Victorious | + 26.40 |
| 134 | Casper Pedersen | Soudal Quick-Step | + 26.48 |
| 135 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 27.11 |
| 136 | Maurice Ballerstedt | Alpecin-Deceuninck | + 28.11 |
| 137 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 28.41 |
| 138 | Thibault Guernalec | ARKEA-B&B HOTELS | + 28.56 |
| 139 | Pavel Bittner | Team dsm-firmenich PostNL | + 32.02 |
| 140 | Julius van den Berg | Team dsm-firmenich PostNL | + 32.02 |
| 141 | Enzo Leijnse | Team dsm-firmenich PostNL | + 32.02 |
| 142 | Sven Erik Bystrøm | Groupama-FDJ | + 32.02 |
| 143 | Tom Paquot | Intermarché-Wanty | + 32.19 |
| 144 | Tim Naberman | Team dsm-firmenich PostNL | + 32.49 |
| 145 | Reuben Thompson | Groupama-FDJ | + 32.58 |
| 146 | Kasper Asgreen | Soudal Quick-Step | + 34.31 |
| 147 | Rémy Rochas | Groupama-FDJ | + 35.46 |
| - | Cian Uijtdebroeks | Team Visma | Lease a Bike | DNS |
| - | Pelayo Sanchez | Movistar Team | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 60:19:22 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 01.03 |
| 3 | Enric Mas | Movistar Team | + 02.23 |
| 4 | Richard Carapaz | EF Education-EasyPost | + 02.44 |
| 5 | Mikel Landa | Soudal Quick-Step | + 03.05 |
| 6 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 04.33 |
| 7 | David Gaudu | Groupama-FDJ | + 04.39 |
| 8 | Carlos Rodriguez | INEOS Grenadiers | + 04.40 |
| 9 | Mattias Skjelmose | Lidl-Trek | + 04.51 |
| 10 | Pavel Sivakov | UAE Team Emirates | + 05.12 |
| 11 | Adam Yates | UAE Team Emirates | + 05.34 |
| 12 | Sepp Kuss | Team Visma | Lease a Bike | + 07.08 |
| 13 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 09.17 |
| 14 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 09.50 |
| 15 | Edward Dunbar | Team Jayco-AlUla | + 11.41 |
| 16 | Guillaume Martin | Cofidis | + 15.54 |
| 17 | Lorenzo Fortunato | Astana Qazaqstan Team | + 16.28 |
| 18 | Jack Haig | Bahrain Victorious | + 22.04 |
| 19 | José Félix Parra | Equipo Kern Pharma | + 26.23 |
| 20 | George Bennett | Israel-Premier Tech | + 26.49 |
| 21 | Felix Gall | Decathlon AG2R La Mondiale Team | + 29.10 |
| 22 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 36.12 |
| 23 | Louis Meintjes | Intermarché-Wanty | + 38.36 |
| 24 | Michael Woods | Israel-Premier Tech | + 44.19 |
| 25 | Óscar Rodríguez | INEOS Grenadiers | + 48.26 |
| 26 | Mattia Cattaneo | Soudal Quick-Step | + 49.28 |
| 27 | Sam Oomen | Lidl-Trek | + 49.31 |
| 28 | Steven Kruijswijk | Team Visma | Lease a Bike | + 50.53 |
| 29 | Attila Valter | Team Visma | Lease a Bike | + 52.24 |
| 30 | Nairo Quintana | Movistar Team | + 53.19 |
| 31 | Mikel Bizkarra | Euskaltel-Euskadi | + 53.39 |
| 32 | Quentin Pacher | Groupama-FDJ | + 54.24 |
| 33 | Harold Tejada | Astana Qazaqstan Team | + 55.40 |
| 34 | Matthew Riccitello | Israel-Premier Tech | + 01:00.36 |
| 35 | Stefan Küng | Groupama-FDJ | + 01:04.03 |
| 36 | Carlos Verona | Lidl-Trek | + 01:05.09 |
| 37 | Einer Rubio | Movistar Team | + 01:06.14 |
| 38 | Rein Taaramäe | Intermarché-Wanty | + 01:07.56 |
| 39 | Alexander Cepeda | EF Education-EasyPost | + 01:10.01 |
| 40 | Mauri Vansevenant | Soudal Quick-Step | + 01:11.47 |
| 41 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 01:15.04 |
| 42 | Ion Izagirre | Cofidis | + 01:16.06 |
| 43 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:16.39 |
| 44 | Max Poole | Team dsm-firmenich PostNL | + 01:20.44 |
| 45 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:22.11 |
| 46 | Marc Soler | UAE Team Emirates | + 01:22.13 |
| 47 | Gotzon Martín | Euskaltel-Euskadi | + 01:22.17 |
| 48 | Xandro Meurisse | Alpecin-Deceuninck | + 01:23.22 |
| 49 | Brandon McNulty | UAE Team Emirates | + 01:23.53 |
| 50 | Louis Vervaeke | Soudal Quick-Step | + 01:25.48 |
| 51 | William Junior Lecerf | Soudal Quick-Step | + 01:26.02 |
| 52 | Wout van Aert | Team Visma | Lease a Bike | + 01:30.30 |
| 53 | Torstein Træen | Bahrain Victorious | + 01:32.44 |
| 54 | Urko Berrade | Equipo Kern Pharma | + 01:33.06 |
| 55 | Isaac del Toro | UAE Team Emirates | + 01:34.07 |
| 56 | Tao Geoghegan Hart | Lidl-Trek | + 01:34.48 |
| 57 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:35.11 |
| 58 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:42.12 |
| 59 | Filippo Zana | Team Jayco-AlUla | + 01:46.02 |
| 60 | Luis Angel Mate | Euskaltel-Euskadi | + 01:47.40 |
| 61 | Simon Guglielmi | ARKEA-B&B HOTELS | + 01:48.35 |
| 62 | Pablo Castrillo | Equipo Kern Pharma | + 01:48.41 |
| 63 | Martijn Tusveld | Team dsm-firmenich PostNL | + 01:50.47 |
| 64 | Rémy Rochas | Groupama-FDJ | + 01:51.30 |
| 65 | Robert Gesink | Team Visma | Lease a Bike | + 01:52.30 |
| 66 | Roger Adrià | Red Bull-BORA-hansgrohe | + 01:52.35 |
| 67 | Mathias Vacek | Lidl-Trek | + 01:53.11 |
| 68 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 01:54.37 |
| 69 | Marco Frigo | Israel-Premier Tech | + 01:55.58 |
| 70 | Jay Vine | UAE Team Emirates | + 01:56.19 |
| 71 | James Knox | Soudal Quick-Step | + 01:57.31 |
| 72 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:58.22 |
| 73 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:59.02 |
| 74 | Dylan Teuns | Israel-Premier Tech | + 02:00.14 |
| 75 | Pau Miquel Delgado | Equipo Kern Pharma | + 02:00.41 |
| 76 | Joan Bou | Euskaltel-Euskadi | + 02:01.04 |
| 77 | Quinten Hermans | Alpecin-Deceuninck | + 02:01.36 |
| 78 | Mauro Schmid | Team Jayco-AlUla | + 02:02.35 |
| 79 | Carlos Canal | Movistar Team | + 02:03.17 |
| 80 | Chris Hamilton | Team dsm-firmenich PostNL | + 02:04.01 |
| 81 | Nelson Oliveira | Movistar Team | + 02:06.02 |
| 82 | Darren Rafferty | EF Education-EasyPost | + 02:07.59 |
| 83 | Filippo Baroncini | UAE Team Emirates | + 02:09.13 |
| 84 | Unai Iribar | Equipo Kern Pharma | + 02:12.25 |
| 85 | Vito Braet | Intermarché-Wanty | + 02:12.40 |
| 86 | Jonas Gregaard | Lotto Dstny | + 02:13.31 |
| 87 | Laurens Huys | ARKEA-B&B HOTELS | + 02:16.07 |
| 88 | Brandon Rivera | INEOS Grenadiers | + 02:16.15 |
| 89 | Simone Petilli | Intermarché-Wanty | + 02:19.18 |
| 90 | Jesus Herrada | Cofidis | + 02:20.44 |
| 91 | Corbin Strong | Israel-Premier Tech | + 02:21.46 |
| 92 | Lukasz Owsian | ARKEA-B&B HOTELS | + 02:22.15 |
| 93 | Harry Sweeny | EF Education-EasyPost | + 02:22.23 |
| 94 | Luca Vergallito | Alpecin-Deceuninck | + 02:24.41 |
| 95 | Callum Scotson | Team Jayco-AlUla | + 02:26.02 |
| 96 | Eduardo Sepulveda | Lotto Dstny | + 02:28.06 |
| 97 | Fran Miholjevic | Bahrain Victorious | + 02:31.20 |
| 98 | Thomas Champion | Cofidis | + 02:31.41 |
| 99 | Felix Engelhardt | Team Jayco-AlUla | + 02:31.51 |
| 100 | Juri Hollmann | Alpecin-Deceuninck | + 02:31.59 |
| 101 | Arjen Livyns | Lotto Dstny | + 02:33.13 |
| 102 | Otto Vergaerde | Lidl-Trek | + 02:33.17 |
| 103 | Victor Campenaerts | Lotto Dstny | + 02:33.37 |
| 104 | Thomas De Gendt | Lotto Dstny | + 02:33.51 |
| 105 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 02:35.25 |
| 106 | Txomin Juaristi | Euskaltel-Euskadi | + 02:35.59 |
| 107 | James Shaw | EF Education-EasyPost | + 02:38.39 |
| 108 | Lorenzo Germani | Groupama-FDJ | + 02:40.03 |
| 109 | Reuben Thompson | Groupama-FDJ | + 02:41.12 |
| 110 | Xabier Berasategi | Euskaltel-Euskadi | + 02:43.20 |
| 111 | Ibon Ruiz | Equipo Kern Pharma | + 02:45.55 |
| 112 | Jorge Gutiérrez | Equipo Kern Pharma | + 02:46.28 |
| 113 | Nadav Raisberg | Israel-Premier Tech | + 02:48.01 |
| 114 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 02:48.57 |
| 115 | Oier Lazkano | Movistar Team | + 02:49.56 |
| 116 | Kaden Groves | Alpecin-Deceuninck | + 02:53.05 |
| 117 | Santiago Umba | Astana Qazaqstan Team | + 02:53.06 |
| 118 | Kim Heiduk | INEOS Grenadiers | + 02:53.12 |
| 119 | Xabier Isasa | Euskaltel-Euskadi | + 02:54.30 |
| 120 | Sylvain Moniquet | Lotto Dstny | + 02:54.46 |
| 121 | Jorge Arcas | Movistar Team | + 02:56.03 |
| 122 | Nico Denz | Red Bull-BORA-hansgrohe | + 02:58.32 |
| 123 | Sven Erik Bystrøm | Groupama-FDJ | + 02:59.11 |
| 124 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 02:59.34 |
| 125 | Kasper Asgreen | Soudal Quick-Step | + 03:01.20 |
| 126 | Edward Planckaert | Alpecin-Deceuninck | + 03:01.59 |
| 127 | Arne Marit | Intermarché-Wanty | + 03:03.15 |
| 128 | Antonio Soto | Equipo Kern Pharma | + 03:05.11 |
| 129 | Pavel Bittner | Team dsm-firmenich PostNL | + 03:05.11 |
| 130 | Riley Sheehan | Israel-Premier Tech | + 03:07.33 |
| 131 | Edoardo Affini | Team Visma | Lease a Bike | + 03:08.11 |
| 132 | Nicolas Vinokurov | Astana Qazaqstan Team | + 03:11.00 |
| 133 | Casper Pedersen | Soudal Quick-Step | + 03:14.08 |
| 134 | Owain Doull | EF Education-EasyPost | + 03:15.16 |
| 135 | Gleb Brussenskiy | Astana Qazaqstan Team | + 03:16.01 |
| 136 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 03:16.38 |
| 137 | Alessandro De Marchi | Team Jayco-AlUla | + 03:18.47 |
| 138 | Ide Schelling | Astana Qazaqstan Team | + 03:23.27 |
| 139 | Oscar Riesebeek | Alpecin-Deceuninck | + 03:23.29 |
| 140 | Jasha Sütterlin | Bahrain Victorious | + 03:23.44 |
| 141 | Julius van den Berg | Team dsm-firmenich PostNL | + 03:24.00 |
| 142 | Enzo Leijnse | Team dsm-firmenich PostNL | + 03:25.01 |
| 143 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:25.29 |
| 144 | Tom Paquot | Intermarché-Wanty | + 03:29.54 |
| 145 | Thibault Guernalec | ARKEA-B&B HOTELS | + 03:33.58 |
| 146 | Kamil Gradek | Bahrain Victorious | + 03:34.23 |
| 147 | Tim Naberman | Team dsm-firmenich PostNL | + 03:50.31 |
| - | Cian Uijtdebroeks | Team Visma | Lease a Bike | DNS |
| - | Pelayo Sanchez | Movistar Team | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 60:23:55 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 00.07 |
| 3 | Mattias Skjelmose | Lidl-Trek | + 00.18 |
| 4 | Matthew Riccitello | Israel-Premier Tech | + 56.03 |
| 5 | Mauri Vansevenant | Soudal Quick-Step | + 01:07.14 |
| 6 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:12.06 |
| 7 | Max Poole | Team dsm-firmenich PostNL | + 01:16.11 |
| 8 | William Junior Lecerf | Soudal Quick-Step | + 01:21.29 |
| 9 | Isaac del Toro | UAE Team Emirates | + 01:29.34 |
| 10 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:30.38 |
| 11 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:37.39 |
| 12 | Filippo Zana | Team Jayco-AlUla | + 01:41.29 |
| 13 | Pablo Castrillo | Equipo Kern Pharma | + 01:44.08 |
| 14 | Mathias Vacek | Lidl-Trek | + 01:48.38 |
| 15 | Marco Frigo | Israel-Premier Tech | + 01:51.25 |
| 16 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:53.49 |
| 17 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:54.29 |
| 18 | Pau Miquel Delgado | Equipo Kern Pharma | + 01:56.08 |
| 19 | Mauro Schmid | Team Jayco-AlUla | + 01:58.02 |
| 20 | Carlos Canal | Movistar Team | + 01:58.44 |
| 21 | Darren Rafferty | EF Education-EasyPost | + 02:03.26 |
| 22 | Filippo Baroncini | UAE Team Emirates | + 02:04.40 |
| 23 | Unai Iribar | Equipo Kern Pharma | + 02:07.52 |
| 24 | Vito Braet | Intermarché-Wanty | + 02:08.07 |
| 25 | Corbin Strong | Israel-Premier Tech | + 02:17.13 |
| 26 | Fran Miholjevic | Bahrain Victorious | + 02:26.47 |
| 27 | Thomas Champion | Cofidis | + 02:27.08 |
| 28 | Felix Engelhardt | Team Jayco-AlUla | + 02:27.18 |
| 29 | Juri Hollmann | Alpecin-Deceuninck | + 02:27.26 |
| 30 | Lorenzo Germani | Groupama-FDJ | + 02:35.30 |
| 31 | Reuben Thompson | Groupama-FDJ | + 02:36.39 |
| 32 | Xabier Berasategi | Euskaltel-Euskadi | + 02:38.47 |
| 33 | Ibon Ruiz | Equipo Kern Pharma | + 02:41.22 |
| 34 | Jorge Gutiérrez | Equipo Kern Pharma | + 02:41.55 |
| 35 | Nadav Raisberg | Israel-Premier Tech | + 02:43.28 |
| 36 | Oier Lazkano | Movistar Team | + 02:45.23 |
| 37 | Santiago Umba | Astana Qazaqstan Team | + 02:48.33 |
| 38 | Kim Heiduk | INEOS Grenadiers | + 02:48.39 |
| 39 | Xabier Isasa | Euskaltel-Euskadi | + 02:49.57 |
| 40 | Arne Marit | Intermarché-Wanty | + 02:58.42 |
| 41 | Pavel Bittner | Team dsm-firmenich PostNL | + 03:00.38 |
| 42 | Riley Sheehan | Israel-Premier Tech | + 03:03.00 |
| 43 | Nicolas Vinokurov | Astana Qazaqstan Team | + 03:06.27 |
| 44 | Gleb Brussenskiy | Astana Qazaqstan Team | + 03:11.28 |
| 45 | Enzo Leijnse | Team dsm-firmenich PostNL | + 03:20.28 |
| 46 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:20.56 |
| 47 | Tom Paquot | Intermarché-Wanty | + 03:25.21 |
| 48 | Tim Naberman | Team dsm-firmenich PostNL | + 03:45.58 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Wout van Aert | Team Visma | Lease a Bike | 291 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 182 |
| 3 | Harold Tejada | Astana Qazaqstan Team | 95 |
| 4 | Pablo Castrillo | Equipo Kern Pharma | 93 |
| 5 | Pavel Bittner | Team dsm-firmenich PostNL | 81 |
| 6 | Stefan Küng | Groupama-FDJ | 74 |
| 7 | Primoz Roglic | Red Bull-BORA-hansgrohe | 73 |
| 8 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 73 |
| 9 | Mathias Vacek | Lidl-Trek | 70 |
| 10 | Jhonnatan Narvaez | INEOS Grenadiers | 67 |
| 11 | Corbin Strong | Israel-Premier Tech | 64 |
| 12 | Marc Soler | UAE Team Emirates | 62 |
| 13 | Enric Mas | Movistar Team | 59 |
| 14 | Pau Miquel Delgado | Equipo Kern Pharma | 59 |
| 15 | Mauro Schmid | Team Jayco-AlUla | 58 |
| 16 | Max Poole | Team dsm-firmenich PostNL | 56 |
| 17 | Pavel Sivakov | UAE Team Emirates | 55 |
| 18 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 53 |
| 19 | Mikel Landa | Soudal Quick-Step | 51 |
| 20 | Quentin Pacher | Groupama-FDJ | 51 |
| 21 | Ibon Ruiz | Equipo Kern Pharma | 51 |
| 22 | Mauri Vansevenant | Soudal Quick-Step | 48 |
| 23 | Richard Carapaz | EF Education-EasyPost | 48 |
| 24 | Marco Frigo | Israel-Premier Tech | 48 |
| 25 | Edward Dunbar | Team Jayco-AlUla | 46 |
| 26 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 45 |
| 27 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 44 |
| 28 | Adam Yates | UAE Team Emirates | 43 |
| 29 | Quinten Hermans | Alpecin-Deceuninck | 42 |
| 30 | Nico Denz | Red Bull-BORA-hansgrohe | 41 |
| 31 | Xandro Meurisse | Alpecin-Deceuninck | 40 |
| 32 | Xabier Isasa | Euskaltel-Euskadi | 40 |
| 33 | George Bennett | Israel-Premier Tech | 39 |
| 34 | Carlos Verona | Lidl-Trek | 39 |
| 35 | David Gaudu | Groupama-FDJ | 38 |
| 36 | Mattias Skjelmose | Lidl-Trek | 38 |
| 37 | Michael Woods | Israel-Premier Tech | 37 |
| 38 | Cristian Rodriguez | ARKEA-B&B HOTELS | 36 |
| 39 | Jay Vine | UAE Team Emirates | 36 |
| 40 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 41 | Gijs Leemreize | Team dsm-firmenich PostNL | 35 |
| 42 | Clément Berthet | Decathlon AG2R La Mondiale Team | 34 |
| 43 | Sam Oomen | Lidl-Trek | 30 |
| 44 | Ion Izagirre | Cofidis | 30 |
| 45 | Brandon McNulty | UAE Team Emirates | 29 |
| 46 | Felix Gall | Decathlon AG2R La Mondiale Team | 29 |
| 47 | William Junior Lecerf | Soudal Quick-Step | 29 |
| 48 | Arne Marit | Intermarché-Wanty | 29 |
| 49 | Urko Berrade | Equipo Kern Pharma | 28 |
| 50 | Carlos Rodriguez | INEOS Grenadiers | 25 |
| 51 | Simon Guglielmi | ARKEA-B&B HOTELS | 24 |
| 52 | Juri Hollmann | Alpecin-Deceuninck | 24 |
| 53 | Louis Meintjes | Intermarché-Wanty | 22 |
| 54 | Luca Vergallito | Alpecin-Deceuninck | 22 |
| 55 | Antonio Soto | Equipo Kern Pharma | 22 |
| 56 | Mathis Le Berre | ARKEA-B&B HOTELS | 21 |
| 57 | Arjen Livyns | Lotto Dstny | 21 |
| 58 | Kasper Asgreen | Soudal Quick-Step | 18 |
| 59 | Sepp Kuss | Team Visma | Lease a Bike | 17 |
| 60 | Gianmarco Garofoli | Astana Qazaqstan Team | 17 |
| 61 | Carlos Canal | Movistar Team | 17 |
| 62 | Filippo Baroncini | UAE Team Emirates | 17 |
| 63 | Victor Campenaerts | Lotto Dstny | 17 |
| 64 | Filippo Zana | Team Jayco-AlUla | 15 |
| 65 | Roger Adrià | Red Bull-BORA-hansgrohe | 15 |
| 66 | Unai Iribar | Equipo Kern Pharma | 13 |
| 67 | Matthew Riccitello | Israel-Premier Tech | 12 |
| 68 | Edoardo Affini | Team Visma | Lease a Bike | 11 |
| 69 | José Félix Parra | Equipo Kern Pharma | 10 |
| 70 | Txomin Juaristi | Euskaltel-Euskadi | 10 |
| 71 | Jorge Arcas | Movistar Team | 10 |
| 72 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 73 | Isaac del Toro | UAE Team Emirates | 9 |
| 74 | Mikel Bizkarra | Euskaltel-Euskadi | 8 |
| 75 | Gotzon Martín | Euskaltel-Euskadi | 8 |
| 76 | Brandon Rivera | INEOS Grenadiers | 8 |
| 77 | Jack Haig | Bahrain Victorious | 7 |
| 78 | Óscar Rodríguez | INEOS Grenadiers | 7 |
| 79 | Xabier Berasategi | Euskaltel-Euskadi | 7 |
| 80 | Guillaume Martin | Cofidis | 6 |
| 81 | Attila Valter | Team Visma | Lease a Bike | 6 |
| 82 | Joan Bou | Euskaltel-Euskadi | 6 |
| 83 | Vito Braet | Intermarché-Wanty | 6 |
| 84 | Louis Vervaeke | Soudal Quick-Step | 5 |
| 85 | Nelson Oliveira | Movistar Team | 5 |
| 86 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 87 | Rémy Rochas | Groupama-FDJ | 4 |
| 88 | Lorenzo Fortunato | Astana Qazaqstan Team | 3 |
| 89 | Felix Engelhardt | Team Jayco-AlUla | 3 |
| 90 | Sylvain Moniquet | Lotto Dstny | 3 |
| 91 | Kim Heiduk | INEOS Grenadiers | 2 |
| 92 | Dylan Teuns | Israel-Premier Tech | 1 |
| 93 | Daniel Martinez | Red Bull-BORA-hansgrohe | -4 |
| 94 | Julius van den Berg | Team dsm-firmenich PostNL | -4 |
| 95 | Victor Lafay | Decathlon AG2R La Mondiale Team | -6 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Wout van Aert | Team Visma | Lease a Bike | 46 |
| 2 | Jay Vine | UAE Team Emirates | 46 |
| 3 | Pablo Castrillo | Equipo Kern Pharma | 37 |
| 4 | Marc Soler | UAE Team Emirates | 25 |
| 5 | Adam Yates | UAE Team Emirates | 22 |
| 6 | Marco Frigo | Israel-Premier Tech | 22 |
| 7 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 19 |
| 8 | Primoz Roglic | Red Bull-BORA-hansgrohe | 18 |
| 9 | David Gaudu | Groupama-FDJ | 18 |
| 10 | Sylvain Moniquet | Lotto Dstny | 17 |
| 11 | Pavel Sivakov | UAE Team Emirates | 16 |
| 12 | Enric Mas | Movistar Team | 14 |
| 13 | Xandro Meurisse | Alpecin-Deceuninck | 13 |
| 14 | Mauro Schmid | Team Jayco-AlUla | 13 |
| 15 | Michael Woods | Israel-Premier Tech | 11 |
| 16 | Max Poole | Team dsm-firmenich PostNL | 11 |
| 17 | Filippo Zana | Team Jayco-AlUla | 11 |
| 18 | William Junior Lecerf | Soudal Quick-Step | 10 |
| 19 | Richard Carapaz | EF Education-EasyPost | 10 |
| 20 | Luis Angel Mate | Euskaltel-Euskadi | 9 |
| 21 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 22 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 8 |
| 23 | Mattia Cattaneo | Soudal Quick-Step | 6 |
| 24 | Quentin Pacher | Groupama-FDJ | 6 |
| 25 | Mikel Landa | Soudal Quick-Step | 5 |
| 26 | Cristian Rodriguez | ARKEA-B&B HOTELS | 4 |
| 27 | Urko Berrade | Equipo Kern Pharma | 4 |
| 28 | Gijs Leemreize | Team dsm-firmenich PostNL | 4 |
| 29 | Carlos Verona | Lidl-Trek | 3 |
| 30 | Sepp Kuss | Team Visma | Lease a Bike | 3 |
| 31 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 32 | Mathis Le Berre | ARKEA-B&B HOTELS | 3 |
| 33 | Juri Hollmann | Alpecin-Deceuninck | 3 |
| 34 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 35 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 36 | Stefan Küng | Groupama-FDJ | 2 |
| 37 | Mattias Skjelmose | Lidl-Trek | 2 |
| 38 | Guillaume Martin | Cofidis | 2 |
| 39 | Sam Oomen | Lidl-Trek | 2 |
| 40 | Mauri Vansevenant | Soudal Quick-Step | 2 |
| 41 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1 |
| 42 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 43 | Ion Izagirre | Cofidis | 1 |
| 44 | Jhonnatan Narvaez | INEOS Grenadiers | 1 |
| 45 | Luca Vergallito | Alpecin-Deceuninck | 1 |
| 46 | Victor Campenaerts | Lotto Dstny | 1 |
| 47 | Victor Lafay | Decathlon AG2R La Mondiale Team | -1 |
| 48 | Julius van den Berg | Team dsm-firmenich PostNL | -2 |
| 49 | Daniel Martinez | Red Bull-BORA-hansgrohe | -3 |
| 50 | Roger Adrià | Red Bull-BORA-hansgrohe | -3 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 180:41:51 |
| 2 | Red Bull-BORA-hansgrohe | + 31.08 |
| 3 | Decathlon AG2R La Mondiale Team | + 57.52 |
| 4 | Team Visma | Lease a Bike | + 01:12.50 |
| 5 | Groupama-FDJ | + 01:19.49 |
| 6 | Lidl-Trek | + 01:21.18 |
| 7 | Soudal Quick-Step | + 01:30.31 |
| 8 | INEOS Grenadiers | + 01:41.08 |
| 9 | Equipo Kern Pharma | + 01:54.33 |
| 10 | Israel-Premier Tech | + 01:59.15 |
| 11 | Movistar Team | + 02:04.40 |
| 12 | Astana Qazaqstan Team | + 02:41.22 |
| 13 | ARKEA-B&B HOTELS | + 02:48.45 |
| 14 | Cofidis | + 02:58.12 |
| 15 | Team Jayco-AlUla | + 02:58.37 |
| 16 | EF Education-EasyPost | + 03:06.42 |
| 17 | Euskaltel-Euskadi | + 03:13.08 |
| 18 | Intermarché-Wanty | + 03:23.05 |
| 19 | Bahrain Victorious | + 03:34.32 |
| 20 | Team dsm-firmenich PostNL | + 04:11.06 |
| 21 | Lotto Dstny | + 04:23.29 |
| 22 | Alpecin-Deceuninck | + 05:14.36 |








