Vuelta a España 2024 - Stage 20
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 | Edward Dunbar | Team Jayco-AlUla | 4:38:37 |
| 2 | Enric Mas | Movistar Team | + 00.07 |
| 3 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 00.10 |
| 4 | Richard Carapaz | EF Education-EasyPost | + 00.12 |
| 5 | Urko Berrade | Equipo Kern Pharma | + 00.14 |
| 6 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 00.14 |
| 7 | David Gaudu | Groupama-FDJ | + 00.21 |
| 8 | Mikel Landa | Soudal Quick-Step | + 00.23 |
| 9 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.37 |
| 10 | Mattias Skjelmose | Lidl-Trek | + 00.37 |
| 11 | Felix Gall | Decathlon AG2R La Mondiale Team | + 00.39 |
| 12 | Pavel Sivakov | UAE Team Emirates | + 01.23 |
| 13 | Adam Yates | UAE Team Emirates | + 02.28 |
| 14 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 02.34 |
| 15 | Einer Rubio | Movistar Team | + 02.34 |
| 16 | Guillaume Martin | Cofidis | + 04.16 |
| 17 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 04.51 |
| 18 | Roger Adrià | Red Bull-BORA-hansgrohe | + 05.22 |
| 19 | Carlos Rodriguez | INEOS Grenadiers | + 05.42 |
| 20 | Isaac del Toro | UAE Team Emirates | + 05.42 |
| 21 | Quentin Pacher | Groupama-FDJ | + 05.53 |
| 22 | Jay Vine | UAE Team Emirates | + 06.00 |
| 23 | Carlos Verona | Lidl-Trek | + 06.34 |
| 24 | José Félix Parra | Equipo Kern Pharma | + 06.47 |
| 25 | Sepp Kuss | Team Visma | Lease a Bike | + 07.04 |
| 26 | Nairo Quintana | Movistar Team | + 08.04 |
| 27 | William Junior Lecerf | Soudal Quick-Step | + 08.07 |
| 28 | Attila Valter | Team Visma | Lease a Bike | + 08.30 |
| 29 | Steven Kruijswijk | Team Visma | Lease a Bike | + 08.30 |
| 30 | Pau Miquel Delgado | Equipo Kern Pharma | + 08.30 |
| 31 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 10.22 |
| 32 | Mattia Cattaneo | Soudal Quick-Step | + 10.22 |
| 33 | Reuben Thompson | Groupama-FDJ | + 11.58 |
| 34 | Joan Bou | Euskaltel-Euskadi | + 12.19 |
| 35 | Lorenzo Fortunato | Astana Qazaqstan Team | + 13.59 |
| 36 | Gianmarco Garofoli | Astana Qazaqstan Team | + 13.59 |
| 37 | Óscar Rodríguez | INEOS Grenadiers | + 16.59 |
| 38 | Ibon Ruiz | Equipo Kern Pharma | + 16.59 |
| 39 | Harry Sweeny | EF Education-EasyPost | + 18.36 |
| 40 | Mikel Bizkarra | Euskaltel-Euskadi | + 18.36 |
| 41 | Robert Gesink | Team Visma | Lease a Bike | + 19.00 |
| 42 | George Bennett | Israel-Premier Tech | + 19.00 |
| 43 | Nelson Oliveira | Movistar Team | + 19.17 |
| 44 | Marco Frigo | Israel-Premier Tech | + 19.26 |
| 45 | Jorge Gutiérrez | Equipo Kern Pharma | + 20.26 |
| 46 | Thomas De Gendt | Lotto Dstny | + 21.04 |
| 47 | Eduardo Sepulveda | Lotto Dstny | + 21.56 |
| 48 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 22.08 |
| 49 | Thomas Champion | Cofidis | + 22.08 |
| 50 | Darren Rafferty | EF Education-EasyPost | + 22.08 |
| 51 | Sylvain Moniquet | Lotto Dstny | + 22.46 |
| 52 | Carlos Canal | Movistar Team | + 22.46 |
| 53 | Filippo Zana | Team Jayco-AlUla | + 24.24 |
| 54 | Luis Angel Mate | Euskaltel-Euskadi | + 24.35 |
| 55 | Sam Oomen | Lidl-Trek | + 25.20 |
| 56 | Chris Hamilton | Team dsm-firmenich PostNL | + 25.20 |
| 57 | Antonio Soto | Equipo Kern Pharma | + 25.20 |
| 58 | James Shaw | EF Education-EasyPost | + 25.20 |
| 59 | Gotzon Martín | Euskaltel-Euskadi | + 25.20 |
| 60 | Louis Meintjes | Intermarché-Wanty | + 25.20 |
| 61 | Sven Erik Bystrøm | Groupama-FDJ | + 25.20 |
| 62 | Unai Iribar | Equipo Kern Pharma | + 25.20 |
| 63 | Vito Braet | Intermarché-Wanty | + 25.20 |
| 64 | Ion Izagirre | Cofidis | + 25.20 |
| 65 | Xabier Berasategi | Euskaltel-Euskadi | + 25.20 |
| 66 | Simon Guglielmi | ARKEA-B&B HOTELS | + 25.20 |
| 67 | Jesus Herrada | Cofidis | + 25.37 |
| 68 | Gleb Brussenskiy | Astana Qazaqstan Team | + 25.41 |
| 69 | Mauri Vansevenant | Soudal Quick-Step | + 25.45 |
| 70 | Jorge Arcas | Movistar Team | + 25.45 |
| 71 | Jhonnatan Narvaez | INEOS Grenadiers | + 27.26 |
| 72 | Alexander Cepeda | EF Education-EasyPost | + 27.26 |
| 73 | Tao Geoghegan Hart | Lidl-Trek | + 27.26 |
| 74 | Jack Haig | Bahrain Victorious | + 27.26 |
| 75 | Dylan Teuns | Israel-Premier Tech | + 27.26 |
| 76 | Lorenzo Germani | Groupama-FDJ | + 27.26 |
| 77 | Jonas Gregaard | Lotto Dstny | + 27.26 |
| 78 | Torstein Træen | Bahrain Victorious | + 27.26 |
| 79 | Laurens Huys | ARKEA-B&B HOTELS | + 27.37 |
| 80 | Nadav Raisberg | Israel-Premier Tech | + 27.44 |
| 81 | Stefan Küng | Groupama-FDJ | + 27.47 |
| 82 | Marc Soler | UAE Team Emirates | + 27.47 |
| 83 | Pablo Castrillo | Equipo Kern Pharma | + 27.47 |
| 84 | Oier Lazkano | Movistar Team | + 27.54 |
| 85 | Quinten Hermans | Alpecin-Deceuninck | + 27.56 |
| 86 | Xandro Meurisse | Alpecin-Deceuninck | + 27.56 |
| 87 | Kaden Groves | Alpecin-Deceuninck | + 27.56 |
| 88 | Juri Hollmann | Alpecin-Deceuninck | + 27.56 |
| 89 | Edward Planckaert | Alpecin-Deceuninck | + 27.56 |
| 90 | Riley Sheehan | Israel-Premier Tech | + 27.56 |
| 91 | Mathias Vacek | Lidl-Trek | + 27.56 |
| 92 | Luca Vergallito | Alpecin-Deceuninck | + 27.56 |
| 93 | James Knox | Soudal Quick-Step | + 27.56 |
| 94 | Owain Doull | EF Education-EasyPost | + 27.56 |
| 95 | Fran Miholjevic | Bahrain Victorious | + 27.56 |
| 96 | Max Poole | Team dsm-firmenich PostNL | + 29.54 |
| 97 | Enzo Leijnse | Team dsm-firmenich PostNL | + 29.54 |
| 98 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 30.00 |
| 99 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 30.01 |
| 100 | Simone Petilli | Intermarché-Wanty | + 30.01 |
| 101 | Thibault Guernalec | ARKEA-B&B HOTELS | + 30.25 |
| 102 | Harold Tejada | Astana Qazaqstan Team | + 31.07 |
| 103 | Maurice Ballerstedt | Alpecin-Deceuninck | + 31.10 |
| 104 | Lukasz Owsian | ARKEA-B&B HOTELS | + 31.29 |
| 105 | Matthew Riccitello | Israel-Premier Tech | + 31.29 |
| 106 | Santiago Umba | Astana Qazaqstan Team | + 31.29 |
| 107 | Brandon Rivera | INEOS Grenadiers | + 31.38 |
| 108 | Kim Heiduk | INEOS Grenadiers | + 32.28 |
| 109 | Alessandro De Marchi | Team Jayco-AlUla | + 32.32 |
| 110 | Arne Marit | Intermarché-Wanty | + 32.55 |
| 111 | Otto Vergaerde | Lidl-Trek | + 33.41 |
| 112 | Kamil Gradek | Bahrain Victorious | + 33.55 |
| 113 | Brandon McNulty | UAE Team Emirates | + 34.20 |
| 114 | Xabier Isasa | Euskaltel-Euskadi | + 34.22 |
| 115 | Edoardo Affini | Team Visma | Lease a Bike | + 34.22 |
| 116 | Mathis Le Berre | ARKEA-B&B HOTELS | + 34.22 |
| 117 | Filippo Baroncini | UAE Team Emirates | + 34.22 |
| 118 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 34.22 |
| 119 | Louis Vervaeke | Soudal Quick-Step | + 34.35 |
| 120 | Oscar Riesebeek | Alpecin-Deceuninck | + 34.35 |
| 121 | Felix Engelhardt | Team Jayco-AlUla | + 34.38 |
| 122 | Mauro Schmid | Team Jayco-AlUla | + 34.38 |
| 123 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 34.54 |
| 124 | Tim Naberman | Team dsm-firmenich PostNL | + 35.34 |
| 125 | Pavel Bittner | Team dsm-firmenich PostNL | + 35.34 |
| 126 | Martijn Tusveld | Team dsm-firmenich PostNL | + 35.34 |
| 127 | Julius van den Berg | Team dsm-firmenich PostNL | + 35.34 |
| 128 | Gijs Leemreize | Team dsm-firmenich PostNL | + 35.34 |
| 129 | Arjen Livyns | Lotto Dstny | + 35.34 |
| 130 | Nicolas Vinokurov | Astana Qazaqstan Team | + 35.42 |
| 131 | Ide Schelling | Astana Qazaqstan Team | + 37.19 |
| 132 | Kasper Asgreen | Soudal Quick-Step | + 37.32 |
| 133 | Casper Pedersen | Soudal Quick-Step | + 37.32 |
| 134 | Victor Campenaerts | Lotto Dstny | + 37.52 |
| 135 | Jasha Sütterlin | Bahrain Victorious | + 38.58 |
| - | Nico Denz | Red Bull-BORA-hansgrohe | OOT |
| - | Patrick Gamper | Red Bull-BORA-hansgrohe | DNF |
| - | Txomin Juaristi | Euskaltel-Euskadi | DNF |
| - | Daniel Martinez | Red Bull-BORA-hansgrohe | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 81:22:19 |
| 2 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 02.02 |
| 3 | Enric Mas | Movistar Team | + 02.11 |
| 4 | Richard Carapaz | EF Education-EasyPost | + 03.00 |
| 5 | David Gaudu | Groupama-FDJ | + 04.48 |
| 6 | Mattias Skjelmose | Lidl-Trek | + 05.18 |
| 7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 06.26 |
| 8 | Mikel Landa | Soudal Quick-Step | + 06.57 |
| 9 | Pavel Sivakov | UAE Team Emirates | + 08.50 |
| 10 | Carlos Rodriguez | INEOS Grenadiers | + 10.31 |
| 11 | Edward Dunbar | Team Jayco-AlUla | + 13.15 |
| 12 | Adam Yates | UAE Team Emirates | + 14.06 |
| 13 | Sepp Kuss | Team Visma | Lease a Bike | + 17.49 |
| 14 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 18.24 |
| 15 | Guillaume Martin | Cofidis | + 28.50 |
| 16 | Lorenzo Fortunato | Astana Qazaqstan Team | + 37.28 |
| 17 | José Félix Parra | Equipo Kern Pharma | + 48.14 |
| 18 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 53.22 |
| 19 | Steven Kruijswijk | Team Visma | Lease a Bike | + 59.39 |
| 20 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 01:01.57 |
| 21 | Quentin Pacher | Groupama-FDJ | + 01:07.10 |
| 22 | Jack Haig | Bahrain Victorious | + 01:10.03 |
| 23 | Mattia Cattaneo | Soudal Quick-Step | + 01:13.17 |
| 24 | Óscar Rodríguez | INEOS Grenadiers | + 01:14.09 |
| 25 | Attila Valter | Team Visma | Lease a Bike | + 01:20.16 |
| 26 | Mikel Bizkarra | Euskaltel-Euskadi | + 01:35.17 |
| 27 | Einer Rubio | Movistar Team | + 01:36.28 |
| 28 | Louis Meintjes | Intermarché-Wanty | + 01:37.16 |
| 29 | Felix Gall | Decathlon AG2R La Mondiale Team | + 01:38.13 |
| 30 | Matthew Riccitello | Israel-Premier Tech | + 01:44.17 |
| 31 | Nairo Quintana | Movistar Team | + 01:46.18 |
| 32 | Carlos Verona | Lidl-Trek | + 01:48.16 |
| 33 | Sam Oomen | Lidl-Trek | + 01:49.16 |
| 34 | George Bennett | Israel-Premier Tech | + 01:50.59 |
| 35 | Max Poole | Team dsm-firmenich PostNL | + 01:54.59 |
| 36 | Ion Izagirre | Cofidis | + 01:56.41 |
| 37 | Isaac del Toro | UAE Team Emirates | + 01:56.46 |
| 38 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:57.32 |
| 39 | Stefan Küng | Groupama-FDJ | + 02:01.58 |
| 40 | Harold Tejada | Astana Qazaqstan Team | + 02:08.14 |
| 41 | Marc Soler | UAE Team Emirates | + 02:08.38 |
| 42 | Urko Berrade | Equipo Kern Pharma | + 02:09.24 |
| 43 | Roger Adrià | Red Bull-BORA-hansgrohe | + 02:11.40 |
| 44 | William Junior Lecerf | Soudal Quick-Step | + 02:12.56 |
| 45 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 02:13.27 |
| 46 | Alexander Cepeda | EF Education-EasyPost | + 02:18.11 |
| 47 | Simon Guglielmi | ARKEA-B&B HOTELS | + 02:18.54 |
| 48 | Gianmarco Garofoli | Astana Qazaqstan Team | + 02:20.21 |
| 49 | Mauri Vansevenant | Soudal Quick-Step | + 02:21.17 |
| 50 | Jhonnatan Narvaez | INEOS Grenadiers | + 02:24.14 |
| 51 | Gotzon Martín | Euskaltel-Euskadi | + 02:24.28 |
| 52 | Robert Gesink | Team Visma | Lease a Bike | + 02:32.45 |
| 53 | Brandon McNulty | UAE Team Emirates | + 02:34.23 |
| 54 | Marco Frigo | Israel-Premier Tech | + 02:35.39 |
| 55 | Xandro Meurisse | Alpecin-Deceuninck | + 02:36.20 |
| 56 | Filippo Zana | Team Jayco-AlUla | + 02:37.43 |
| 57 | Jay Vine | UAE Team Emirates | + 02:40.35 |
| 58 | Pau Miquel Delgado | Equipo Kern Pharma | + 02:42.18 |
| 59 | Louis Vervaeke | Soudal Quick-Step | + 02:44.09 |
| 60 | Torstein Træen | Bahrain Victorious | + 02:49.17 |
| 61 | Tao Geoghegan Hart | Lidl-Trek | + 02:50.09 |
| 62 | Martijn Tusveld | Team dsm-firmenich PostNL | + 02:51.10 |
| 63 | Mathias Vacek | Lidl-Trek | + 02:51.15 |
| 64 | Pablo Castrillo | Equipo Kern Pharma | + 02:58.49 |
| 65 | Luis Angel Mate | Euskaltel-Euskadi | + 03:00.17 |
| 66 | James Knox | Soudal Quick-Step | + 03:04.06 |
| 67 | Chris Hamilton | Team dsm-firmenich PostNL | + 03:05.21 |
| 68 | Filippo Baroncini | UAE Team Emirates | + 03:06.08 |
| 69 | Carlos Canal | Movistar Team | + 03:06.16 |
| 70 | Joan Bou | Euskaltel-Euskadi | + 03:08.19 |
| 71 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 03:08.31 |
| 72 | Dylan Teuns | Israel-Premier Tech | + 03:10.09 |
| 73 | Mauro Schmid | Team Jayco-AlUla | + 03:10.26 |
| 74 | Darren Rafferty | EF Education-EasyPost | + 03:10.26 |
| 75 | Nelson Oliveira | Movistar Team | + 03:10.53 |
| 76 | Mathis Le Berre | ARKEA-B&B HOTELS | + 03:20.03 |
| 77 | Laurens Huys | ARKEA-B&B HOTELS | + 03:23.42 |
| 78 | Jonas Gregaard | Lotto Dstny | + 03:24.08 |
| 79 | Quinten Hermans | Alpecin-Deceuninck | + 03:24.58 |
| 80 | Harry Sweeny | EF Education-EasyPost | + 03:26.40 |
| 81 | Vito Braet | Intermarché-Wanty | + 03:31.05 |
| 82 | Thomas Champion | Cofidis | + 03:32.36 |
| 83 | Unai Iribar | Equipo Kern Pharma | + 03:34.05 |
| 84 | Gijs Leemreize | Team dsm-firmenich PostNL | + 03:35.18 |
| 85 | Jesus Herrada | Cofidis | + 03:36.15 |
| 86 | Eduardo Sepulveda | Lotto Dstny | + 03:37.25 |
| 87 | Fran Miholjevic | Bahrain Victorious | + 03:40.35 |
| 88 | Lukasz Owsian | ARKEA-B&B HOTELS | + 03:42.53 |
| 89 | Simone Petilli | Intermarché-Wanty | + 03:43.26 |
| 90 | Thomas De Gendt | Lotto Dstny | + 03:44.14 |
| 91 | Arjen Livyns | Lotto Dstny | + 03:49.09 |
| 92 | Otto Vergaerde | Lidl-Trek | + 03:50.08 |
| 93 | Oier Lazkano | Movistar Team | + 03:50.12 |
| 94 | Reuben Thompson | Groupama-FDJ | + 03:51.00 |
| 95 | Brandon Rivera | INEOS Grenadiers | + 03:53.15 |
| 96 | Juri Hollmann | Alpecin-Deceuninck | + 03:56.31 |
| 97 | Lorenzo Germani | Groupama-FDJ | + 03:56.38 |
| 98 | James Shaw | EF Education-EasyPost | + 03:58.00 |
| 99 | Jorge Gutiérrez | Equipo Kern Pharma | + 03:58.13 |
| 100 | Kaden Groves | Alpecin-Deceuninck | + 04:03.27 |
| 101 | Ibon Ruiz | Equipo Kern Pharma | + 04:03.46 |
| 102 | Xabier Berasategi | Euskaltel-Euskadi | + 04:05.37 |
| 103 | Felix Engelhardt | Team Jayco-AlUla | + 04:05.45 |
| 104 | Xabier Isasa | Euskaltel-Euskadi | + 04:06.37 |
| 105 | Luca Vergallito | Alpecin-Deceuninck | + 04:06.56 |
| 106 | Santiago Umba | Astana Qazaqstan Team | + 04:07.46 |
| 107 | Kim Heiduk | INEOS Grenadiers | + 04:09.56 |
| 108 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 04:10.56 |
| 109 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 04:11.57 |
| 110 | Sylvain Moniquet | Lotto Dstny | + 04:14.47 |
| 111 | Victor Campenaerts | Lotto Dstny | + 04:18.45 |
| 112 | Jorge Arcas | Movistar Team | + 04:19.01 |
| 113 | Nadav Raisberg | Israel-Premier Tech | + 04:22.59 |
| 114 | Antonio Soto | Equipo Kern Pharma | + 04:25.59 |
| 115 | Pavel Bittner | Team dsm-firmenich PostNL | + 04:28.12 |
| 116 | Edward Planckaert | Alpecin-Deceuninck | + 04:28.45 |
| 117 | Sven Erik Bystrøm | Groupama-FDJ | + 04:32.05 |
| 118 | Owain Doull | EF Education-EasyPost | + 04:33.05 |
| 119 | Edoardo Affini | Team Visma | Lease a Bike | + 04:36.18 |
| 120 | Kasper Asgreen | Soudal Quick-Step | + 04:38.55 |
| 121 | Arne Marit | Intermarché-Wanty | + 04:40.02 |
| 122 | Jasha Sütterlin | Bahrain Victorious | + 04:40.05 |
| 123 | Riley Sheehan | Israel-Premier Tech | + 04:42.16 |
| 124 | Gleb Brussenskiy | Astana Qazaqstan Team | + 04:43.45 |
| 125 | Alessandro De Marchi | Team Jayco-AlUla | + 04:50.16 |
| 126 | Maurice Ballerstedt | Alpecin-Deceuninck | + 04:50.28 |
| 127 | Casper Pedersen | Soudal Quick-Step | + 04:58.51 |
| 128 | Nicolas Vinokurov | Astana Qazaqstan Team | + 04:59.15 |
| 129 | Oscar Riesebeek | Alpecin-Deceuninck | + 05:00.50 |
| 130 | Enzo Leijnse | Team dsm-firmenich PostNL | + 05:01.07 |
| 131 | Julius van den Berg | Team dsm-firmenich PostNL | + 05:01.08 |
| 132 | Thibault Guernalec | ARKEA-B&B HOTELS | + 05:04.04 |
| 133 | Kamil Gradek | Bahrain Victorious | + 05:12.14 |
| 134 | Ide Schelling | Astana Qazaqstan Team | + 05:16.31 |
| 135 | Tim Naberman | Team dsm-firmenich PostNL | + 05:17.13 |
| - | Nico Denz | Red Bull-BORA-hansgrohe | OOT |
| - | Patrick Gamper | Red Bull-BORA-hansgrohe | DNF |
| - | Txomin Juaristi | Euskaltel-Euskadi | DNF |
| - | Daniel Martinez | Red Bull-BORA-hansgrohe | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Mattias Skjelmose | Lidl-Trek | 81:27:37 |
| 2 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 01.08 |
| 3 | Carlos Rodriguez | INEOS Grenadiers | + 05.13 |
| 4 | Matthew Riccitello | Israel-Premier Tech | + 01:38.59 |
| 5 | Max Poole | Team dsm-firmenich PostNL | + 01:49.41 |
| 6 | Isaac del Toro | UAE Team Emirates | + 01:51.28 |
| 7 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:52.14 |
| 8 | William Junior Lecerf | Soudal Quick-Step | + 02:07.38 |
| 9 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 02:08.09 |
| 10 | Gianmarco Garofoli | Astana Qazaqstan Team | + 02:15.03 |
| 11 | Mauri Vansevenant | Soudal Quick-Step | + 02:15.59 |
| 12 | Marco Frigo | Israel-Premier Tech | + 02:30.21 |
| 13 | Filippo Zana | Team Jayco-AlUla | + 02:32.25 |
| 14 | Pau Miquel Delgado | Equipo Kern Pharma | + 02:37.00 |
| 15 | Mathias Vacek | Lidl-Trek | + 02:45.57 |
| 16 | Pablo Castrillo | Equipo Kern Pharma | + 02:53.31 |
| 17 | Filippo Baroncini | UAE Team Emirates | + 03:00.50 |
| 18 | Carlos Canal | Movistar Team | + 03:00.58 |
| 19 | Mauro Schmid | Team Jayco-AlUla | + 03:05.08 |
| 20 | Darren Rafferty | EF Education-EasyPost | + 03:05.08 |
| 21 | Mathis Le Berre | ARKEA-B&B HOTELS | + 03:14.45 |
| 22 | Vito Braet | Intermarché-Wanty | + 03:25.47 |
| 23 | Thomas Champion | Cofidis | + 03:27.18 |
| 24 | Unai Iribar | Equipo Kern Pharma | + 03:28.47 |
| 25 | Gijs Leemreize | Team dsm-firmenich PostNL | + 03:30.00 |
| 26 | Fran Miholjevic | Bahrain Victorious | + 03:35.17 |
| 27 | Oier Lazkano | Movistar Team | + 03:44.54 |
| 28 | Reuben Thompson | Groupama-FDJ | + 03:45.42 |
| 29 | Juri Hollmann | Alpecin-Deceuninck | + 03:51.13 |
| 30 | Lorenzo Germani | Groupama-FDJ | + 03:51.20 |
| 31 | Jorge Gutiérrez | Equipo Kern Pharma | + 03:52.55 |
| 32 | Ibon Ruiz | Equipo Kern Pharma | + 03:58.28 |
| 33 | Xabier Berasategi | Euskaltel-Euskadi | + 04:00.19 |
| 34 | Felix Engelhardt | Team Jayco-AlUla | + 04:00.27 |
| 35 | Xabier Isasa | Euskaltel-Euskadi | + 04:01.19 |
| 36 | Santiago Umba | Astana Qazaqstan Team | + 04:02.28 |
| 37 | Kim Heiduk | INEOS Grenadiers | + 04:04.38 |
| 38 | Nadav Raisberg | Israel-Premier Tech | + 04:17.41 |
| 39 | Pavel Bittner | Team dsm-firmenich PostNL | + 04:22.54 |
| 40 | Arne Marit | Intermarché-Wanty | + 04:34.44 |
| 41 | Riley Sheehan | Israel-Premier Tech | + 04:36.58 |
| 42 | Gleb Brussenskiy | Astana Qazaqstan Team | + 04:38.27 |
| 43 | Maurice Ballerstedt | Alpecin-Deceuninck | + 04:45.10 |
| 44 | Nicolas Vinokurov | Astana Qazaqstan Team | + 04:53.57 |
| 45 | Enzo Leijnse | Team dsm-firmenich PostNL | + 04:55.49 |
| 46 | Tim Naberman | Team dsm-firmenich PostNL | + 05:11.55 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 226 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | 123 |
| 3 | Max Poole | Team dsm-firmenich PostNL | 118 |
| 4 | Pablo Castrillo | Equipo Kern Pharma | 117 |
| 5 | Pavel Bittner | Team dsm-firmenich PostNL | 106 |
| 6 | Enric Mas | Movistar Team | 102 |
| 7 | Mathias Vacek | Lidl-Trek | 100 |
| 8 | Marc Soler | UAE Team Emirates | 98 |
| 9 | Harold Tejada | Astana Qazaqstan Team | 95 |
| 10 | Urko Berrade | Equipo Kern Pharma | 89 |
| 11 | Mauro Schmid | Team Jayco-AlUla | 89 |
| 12 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 88 |
| 13 | Edward Dunbar | Team Jayco-AlUla | 79 |
| 14 | Pavel Sivakov | UAE Team Emirates | 79 |
| 15 | Stefan Küng | Groupama-FDJ | 79 |
| 16 | Pau Miquel Delgado | Equipo Kern Pharma | 79 |
| 17 | Richard Carapaz | EF Education-EasyPost | 76 |
| 18 | Mikel Landa | Soudal Quick-Step | 76 |
| 19 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 76 |
| 20 | David Gaudu | Groupama-FDJ | 75 |
| 21 | Marco Frigo | Israel-Premier Tech | 72 |
| 22 | Jhonnatan Narvaez | INEOS Grenadiers | 71 |
| 23 | Mattias Skjelmose | Lidl-Trek | 70 |
| 24 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 68 |
| 25 | Ion Izagirre | Cofidis | 56 |
| 26 | Xabier Isasa | Euskaltel-Euskadi | 53 |
| 27 | Quentin Pacher | Groupama-FDJ | 51 |
| 28 | Ibon Ruiz | Equipo Kern Pharma | 51 |
| 29 | Isaac del Toro | UAE Team Emirates | 49 |
| 30 | Jay Vine | UAE Team Emirates | 49 |
| 31 | Mauri Vansevenant | Soudal Quick-Step | 48 |
| 32 | Adam Yates | UAE Team Emirates | 46 |
| 33 | Filippo Zana | Team Jayco-AlUla | 45 |
| 34 | William Junior Lecerf | Soudal Quick-Step | 44 |
| 35 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 44 |
| 36 | Edward Planckaert | Alpecin-Deceuninck | 43 |
| 37 | Quinten Hermans | Alpecin-Deceuninck | 42 |
| 38 | Carlos Rodriguez | INEOS Grenadiers | 41 |
| 39 | Xandro Meurisse | Alpecin-Deceuninck | 40 |
| 40 | Cristian Rodriguez | ARKEA-B&B HOTELS | 40 |
| 41 | Carlos Verona | Lidl-Trek | 39 |
| 42 | George Bennett | Israel-Premier Tech | 39 |
| 43 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 44 | Gijs Leemreize | Team dsm-firmenich PostNL | 35 |
| 45 | Clément Berthet | Decathlon AG2R La Mondiale Team | 34 |
| 46 | Felix Gall | Decathlon AG2R La Mondiale Team | 34 |
| 47 | Mathis Le Berre | ARKEA-B&B HOTELS | 32 |
| 48 | Oier Lazkano | Movistar Team | 32 |
| 49 | Victor Campenaerts | Lotto Dstny | 32 |
| 50 | Sam Oomen | Lidl-Trek | 30 |
| 51 | Arjen Livyns | Lotto Dstny | 30 |
| 52 | Brandon McNulty | UAE Team Emirates | 29 |
| 53 | Arne Marit | Intermarché-Wanty | 29 |
| 54 | Sepp Kuss | Team Visma | Lease a Bike | 28 |
| 55 | Roger Adrià | Red Bull-BORA-hansgrohe | 28 |
| 56 | Vito Braet | Intermarché-Wanty | 28 |
| 57 | Simon Guglielmi | ARKEA-B&B HOTELS | 27 |
| 58 | Matthew Riccitello | Israel-Premier Tech | 26 |
| 59 | Juri Hollmann | Alpecin-Deceuninck | 24 |
| 60 | Martijn Tusveld | Team dsm-firmenich PostNL | 22 |
| 61 | Louis Meintjes | Intermarché-Wanty | 22 |
| 62 | Luca Vergallito | Alpecin-Deceuninck | 22 |
| 63 | Antonio Soto | Equipo Kern Pharma | 22 |
| 64 | Thomas Champion | Cofidis | 20 |
| 65 | Filippo Baroncini | UAE Team Emirates | 20 |
| 66 | Carlos Canal | Movistar Team | 19 |
| 67 | Kasper Asgreen | Soudal Quick-Step | 18 |
| 68 | Mattia Cattaneo | Soudal Quick-Step | 17 |
| 69 | Gianmarco Garofoli | Astana Qazaqstan Team | 17 |
| 70 | Jonas Gregaard | Lotto Dstny | 17 |
| 71 | Simone Petilli | Intermarché-Wanty | 17 |
| 72 | Fran Miholjevic | Bahrain Victorious | 15 |
| 73 | Thibault Guernalec | ARKEA-B&B HOTELS | 15 |
| 74 | Xabier Berasategi | Euskaltel-Euskadi | 14 |
| 75 | Unai Iribar | Equipo Kern Pharma | 13 |
| 76 | Edoardo Affini | Team Visma | Lease a Bike | 11 |
| 77 | José Félix Parra | Equipo Kern Pharma | 10 |
| 78 | Jorge Arcas | Movistar Team | 10 |
| 79 | Mikel Bizkarra | Euskaltel-Euskadi | 8 |
| 80 | Gotzon Martín | Euskaltel-Euskadi | 8 |
| 81 | Brandon Rivera | INEOS Grenadiers | 8 |
| 82 | Steven Kruijswijk | Team Visma | Lease a Bike | 7 |
| 83 | Jack Haig | Bahrain Victorious | 7 |
| 84 | Óscar Rodríguez | INEOS Grenadiers | 7 |
| 85 | Guillaume Martin | Cofidis | 6 |
| 86 | Lorenzo Fortunato | Astana Qazaqstan Team | 6 |
| 87 | Attila Valter | Team Visma | Lease a Bike | 6 |
| 88 | Joan Bou | Euskaltel-Euskadi | 6 |
| 89 | Louis Vervaeke | Soudal Quick-Step | 5 |
| 90 | Nelson Oliveira | Movistar Team | 5 |
| 91 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 92 | Felix Engelhardt | Team Jayco-AlUla | 3 |
| 93 | Sylvain Moniquet | Lotto Dstny | 3 |
| 94 | Jesus Herrada | Cofidis | 2 |
| 95 | Kim Heiduk | INEOS Grenadiers | 2 |
| 96 | Einer Rubio | Movistar Team | 1 |
| 97 | Dylan Teuns | Israel-Premier Tech | 1 |
| 98 | Julius van den Berg | Team dsm-firmenich PostNL | -4 |
| 99 | Victor Lafay | Decathlon AG2R La Mondiale Team | -6 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jay Vine | UAE Team Emirates | 78 |
| 2 | Marc Soler | UAE Team Emirates | 76 |
| 3 | Pablo Castrillo | Equipo Kern Pharma | 43 |
| 4 | Primoz Roglic | Red Bull-BORA-hansgrohe | 32 |
| 5 | Marco Frigo | Israel-Premier Tech | 32 |
| 6 | Enric Mas | Movistar Team | 28 |
| 7 | Filippo Zana | Team Jayco-AlUla | 27 |
| 8 | Pavel Sivakov | UAE Team Emirates | 26 |
| 9 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 25 |
| 10 | David Gaudu | Groupama-FDJ | 24 |
| 11 | Adam Yates | UAE Team Emirates | 22 |
| 12 | Mauro Schmid | Team Jayco-AlUla | 20 |
| 13 | Max Poole | Team dsm-firmenich PostNL | 19 |
| 14 | Sylvain Moniquet | Lotto Dstny | 17 |
| 15 | Xandro Meurisse | Alpecin-Deceuninck | 13 |
| 16 | Richard Carapaz | EF Education-EasyPost | 13 |
| 17 | Edward Dunbar | Team Jayco-AlUla | 10 |
| 18 | Jonas Gregaard | Lotto Dstny | 10 |
| 19 | William Junior Lecerf | Soudal Quick-Step | 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 | Isaac del Toro | UAE Team Emirates | 7 |
| 24 | Urko Berrade | Equipo Kern Pharma | 7 |
| 25 | Mattias Skjelmose | Lidl-Trek | 6 |
| 26 | Mikel Landa | Soudal Quick-Step | 6 |
| 27 | Quentin Pacher | Groupama-FDJ | 6 |
| 28 | Mattia Cattaneo | Soudal Quick-Step | 6 |
| 29 | Thibault Guernalec | ARKEA-B&B HOTELS | 6 |
| 30 | Fran Miholjevic | Bahrain Victorious | 4 |
| 31 | Cristian Rodriguez | ARKEA-B&B HOTELS | 4 |
| 32 | Gijs Leemreize | Team dsm-firmenich PostNL | 4 |
| 33 | Carlos Verona | Lidl-Trek | 3 |
| 34 | Sepp Kuss | Team Visma | Lease a Bike | 3 |
| 35 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 36 | Ion Izagirre | Cofidis | 3 |
| 37 | Mathis Le Berre | ARKEA-B&B HOTELS | 3 |
| 38 | Juri Hollmann | Alpecin-Deceuninck | 3 |
| 39 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 40 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 41 | Stefan Küng | Groupama-FDJ | 2 |
| 42 | Guillaume Martin | Cofidis | 2 |
| 43 | Clément Berthet | Decathlon AG2R La Mondiale Team | 2 |
| 44 | Sam Oomen | Lidl-Trek | 2 |
| 45 | Mauri Vansevenant | Soudal Quick-Step | 2 |
| 46 | Thomas Champion | Cofidis | 2 |
| 47 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1 |
| 48 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 49 | Harold Tejada | Astana Qazaqstan Team | 1 |
| 50 | Roger Adrià | Red Bull-BORA-hansgrohe | 1 |
| 51 | Jhonnatan Narvaez | INEOS Grenadiers | 1 |
| 52 | Oier Lazkano | Movistar Team | 1 |
| 53 | Felix Engelhardt | Team Jayco-AlUla | 1 |
| 54 | Luca Vergallito | Alpecin-Deceuninck | 1 |
| 55 | Victor Campenaerts | Lotto Dstny | 1 |
| 56 | Edward Planckaert | Alpecin-Deceuninck | 1 |
| 57 | Victor Lafay | Decathlon AG2R La Mondiale Team | -1 |
| 58 | Julius van den Berg | Team dsm-firmenich PostNL | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 243:49:54 |
| 2 | Red Bull-BORA-hansgrohe | + 34.20 |
| 3 | Decathlon AG2R La Mondiale Team | + 01:21.54 |
| 4 | Team Visma | Lease a Bike | + 01:51.14 |
| 5 | Groupama-FDJ | + 02:15.44 |
| 6 | Soudal Quick-Step | + 02:27.40 |
| 7 | Movistar Team | + 02:46.14 |
| 8 | Lidl-Trek | + 02:47.32 |
| 9 | Equipo Kern Pharma | + 02:51.57 |
| 10 | INEOS Grenadiers | + 03:15.33 |
| 11 | Israel-Premier Tech | + 04:11.15 |
| 12 | ARKEA-B&B HOTELS | + 04:17.32 |
| 13 | Astana Qazaqstan Team | + 04:34.20 |
| 14 | Cofidis | + 04:37.22 |
| 15 | Team Jayco-AlUla | + 04:40.46 |
| 16 | EF Education-EasyPost | + 04:54.28 |
| 17 | Euskaltel-Euskadi | + 05:27.56 |
| 18 | Bahrain Victorious | + 06:20.17 |
| 19 | Team dsm-firmenich PostNL | + 06:33.24 |
| 20 | Intermarché-Wanty | + 06:47.49 |
| 21 | Lotto Dstny | + 07:08.51 |
| 22 | Alpecin-Deceuninck | + 08:52.58 |








