Vuelta a España 2024 - Stage 14
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 | Kaden Groves | Alpecin-Deceuninck | 4:21:34 |
| 2 | Wout van Aert | Team Visma | Lease a Bike | + 00.00 |
| 3 | Corbin Strong | Israel-Premier Tech | + 00.00 |
| 4 | Mathias Vacek | Lidl-Trek | + 00.00 |
| 5 | Pau Miquel Delgado | Equipo Kern Pharma | + 00.00 |
| 6 | Filippo Baroncini | UAE Team Emirates | + 00.00 |
| 7 | Simon Guglielmi | ARKEA-B&B HOTELS | + 00.00 |
| 8 | Arjen Livyns | Lotto Dstny | + 00.00 |
| 9 | Xabier Berasategi | Euskaltel-Euskadi | + 00.00 |
| 10 | Carlos Canal | Movistar Team | + 00.00 |
| 11 | Louis Vervaeke | Soudal Quick-Step | + 00.00 |
| 12 | Gotzon Martín | Euskaltel-Euskadi | + 00.00 |
| 13 | Felix Engelhardt | Team Jayco-AlUla | + 00.00 |
| 14 | Quentin Pacher | Groupama-FDJ | + 00.00 |
| 15 | William Junior Lecerf | Soudal Quick-Step | + 00.00 |
| 16 | Guillaume Martin | Cofidis | + 00.00 |
| 17 | Stefan Küng | Groupama-FDJ | + 00.00 |
| 18 | Gianmarco Garofoli | Astana Qazaqstan Team | + 00.00 |
| 19 | Jack Haig | Bahrain Victorious | + 00.00 |
| 20 | Edward Planckaert | Alpecin-Deceuninck | + 00.00 |
| 21 | David Gaudu | Groupama-FDJ | + 00.00 |
| 22 | Luis Angel Mate | Euskaltel-Euskadi | + 00.00 |
| 23 | Richard Carapaz | EF Education-EasyPost | + 00.00 |
| 24 | Pavel Sivakov | UAE Team Emirates | + 00.00 |
| 25 | Brandon Rivera | INEOS Grenadiers | + 00.00 |
| 26 | Ion Izagirre | Cofidis | + 00.00 |
| 27 | Vito Braet | Intermarché-Wanty | + 00.00 |
| 28 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 00.00 |
| 29 | Urko Berrade | Equipo Kern Pharma | + 00.00 |
| 30 | Carlos Rodriguez | INEOS Grenadiers | + 00.00 |
| 31 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 00.00 |
| 32 | Mikel Landa | Soudal Quick-Step | + 00.00 |
| 33 | Adam Yates | UAE Team Emirates | + 00.00 |
| 34 | Mattias Skjelmose | Lidl-Trek | + 00.00 |
| 35 | George Bennett | Israel-Premier Tech | + 00.00 |
| 36 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.00 |
| 37 | Enric Mas | Movistar Team | + 00.00 |
| 38 | Pavel Bittner | Team dsm-firmenich PostNL | + 00.00 |
| 39 | Roger Adrià | Red Bull-BORA-hansgrohe | + 00.00 |
| 40 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 00.00 |
| 41 | Edward Dunbar | Team Jayco-AlUla | + 00.00 |
| 42 | Sepp Kuss | Team Visma | Lease a Bike | + 00.00 |
| 43 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 00.00 |
| 44 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 00.00 |
| 45 | Louis Meintjes | Intermarché-Wanty | + 00.00 |
| 46 | Laurens Huys | ARKEA-B&B HOTELS | + 00.00 |
| 47 | Lorenzo Fortunato | Astana Qazaqstan Team | + 00.00 |
| 48 | Jonas Gregaard | Lotto Dstny | + 00.00 |
| 49 | José Félix Parra | Equipo Kern Pharma | + 00.00 |
| 50 | Óscar Rodríguez | INEOS Grenadiers | + 00.00 |
| 51 | Felix Gall | Decathlon AG2R La Mondiale Team | + 00.00 |
| 52 | Jesus Herrada | Cofidis | + 00.00 |
| 53 | Attila Valter | Team Visma | Lease a Bike | + 00.00 |
| 54 | Michael Woods | Israel-Premier Tech | + 00.00 |
| 55 | Sam Oomen | Lidl-Trek | + 00.00 |
| 56 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 00.00 |
| 57 | Tao Geoghegan Hart | Lidl-Trek | + 00.00 |
| 58 | Matthew Riccitello | Israel-Premier Tech | + 00.00 |
| 59 | Darren Rafferty | EF Education-EasyPost | + 00.00 |
| 60 | Torstein Træen | Bahrain Victorious | + 00.00 |
| 61 | Nadav Raisberg | Israel-Premier Tech | + 00.19 |
| 62 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 00.19 |
| 63 | Mikel Bizkarra | Euskaltel-Euskadi | + 00.20 |
| 64 | Carlos Verona | Lidl-Trek | + 00.22 |
| 65 | Alexander Cepeda | EF Education-EasyPost | + 00.27 |
| 66 | James Knox | Soudal Quick-Step | + 00.27 |
| 67 | Mattia Cattaneo | Soudal Quick-Step | + 00.30 |
| 68 | Filippo Zana | Team Jayco-AlUla | + 00.30 |
| 69 | Steven Kruijswijk | Team Visma | Lease a Bike | + 00.30 |
| 70 | Quinten Hermans | Alpecin-Deceuninck | + 00.30 |
| 71 | Nairo Quintana | Movistar Team | + 00.30 |
| 72 | Mauri Vansevenant | Soudal Quick-Step | + 00.32 |
| 73 | Einer Rubio | Movistar Team | + 00.42 |
| 74 | Rémy Rochas | Groupama-FDJ | + 00.42 |
| 75 | Martijn Tusveld | Team dsm-firmenich PostNL | + 00.42 |
| 76 | Oscar Riesebeek | Alpecin-Deceuninck | + 00.45 |
| 77 | Juri Hollmann | Alpecin-Deceuninck | + 00.45 |
| 78 | Brandon McNulty | UAE Team Emirates | + 00.59 |
| 79 | Xandro Meurisse | Alpecin-Deceuninck | + 01.07 |
| 80 | Max Poole | Team dsm-firmenich PostNL | + 01.09 |
| 81 | Simone Petilli | Intermarché-Wanty | + 01.52 |
| 82 | Callum Scotson | Team Jayco-AlUla | + 02.32 |
| 83 | Otto Vergaerde | Lidl-Trek | + 02.56 |
| 84 | Unai Iribar | Equipo Kern Pharma | + 02.56 |
| 85 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 02.56 |
| 86 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 03.02 |
| 87 | Chris Hamilton | Team dsm-firmenich PostNL | + 04.55 |
| 88 | Luca Vergallito | Alpecin-Deceuninck | + 04.58 |
| 89 | Harry Sweeny | EF Education-EasyPost | + 05.11 |
| 90 | Santiago Umba | Astana Qazaqstan Team | + 06.14 |
| 91 | Arne Marit | Intermarché-Wanty | + 07.05 |
| 92 | Nico Denz | Red Bull-BORA-hansgrohe | + 07.05 |
| 93 | Lukasz Owsian | ARKEA-B&B HOTELS | + 07.05 |
| 94 | Txomin Juaristi | Euskaltel-Euskadi | + 07.59 |
| 95 | Joan Bou | Euskaltel-Euskadi | + 07.59 |
| 96 | Dylan Teuns | Israel-Premier Tech | + 07.59 |
| 97 | Thomas Champion | Cofidis | + 07.59 |
| 98 | Jhonnatan Narvaez | INEOS Grenadiers | + 07.59 |
| 99 | Riley Sheehan | Israel-Premier Tech | + 07.59 |
| 100 | Enzo Leijnse | Team dsm-firmenich PostNL | + 09.55 |
| 101 | Casper Pedersen | Soudal Quick-Step | + 09.55 |
| 102 | Reuben Thompson | Groupama-FDJ | + 09.55 |
| 103 | Marco Frigo | Israel-Premier Tech | + 10.55 |
| 104 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 11.01 |
| 105 | Marc Soler | UAE Team Emirates | + 11.04 |
| 106 | Jay Vine | UAE Team Emirates | + 11.53 |
| 107 | Owain Doull | EF Education-EasyPost | + 12.03 |
| 108 | Harold Tejada | Astana Qazaqstan Team | + 12.19 |
| 109 | Thomas De Gendt | Lotto Dstny | + 13.40 |
| 110 | Oier Lazkano | Movistar Team | + 14.09 |
| 111 | Lorenzo Germani | Groupama-FDJ | + 14.09 |
| 112 | Eduardo Sepulveda | Lotto Dstny | + 14.09 |
| 113 | Mathis Le Berre | ARKEA-B&B HOTELS | + 14.09 |
| 114 | Jorge Arcas | Movistar Team | + 14.09 |
| 115 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 14.09 |
| 116 | Rein Taaramäe | Intermarché-Wanty | + 14.09 |
| 117 | Ibon Ruiz | Equipo Kern Pharma | + 15.10 |
| 118 | Pablo Castrillo | Equipo Kern Pharma | + 15.10 |
| 119 | Alessandro De Marchi | Team Jayco-AlUla | + 15.10 |
| 120 | Maurice Ballerstedt | Alpecin-Deceuninck | + 15.23 |
| 121 | James Shaw | EF Education-EasyPost | + 15.23 |
| 122 | Sven Erik Bystrøm | Groupama-FDJ | + 15.23 |
| 123 | Fran Miholjevic | Bahrain Victorious | + 15.23 |
| 124 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 15.23 |
| 125 | Nelson Oliveira | Movistar Team | + 15.23 |
| 126 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 15.23 |
| 127 | Gijs Leemreize | Team dsm-firmenich PostNL | + 17.38 |
| 128 | Julius van den Berg | Team dsm-firmenich PostNL | + 17.38 |
| 129 | Kim Heiduk | INEOS Grenadiers | + 17.41 |
| 130 | Robert Gesink | Team Visma | Lease a Bike | + 18.55 |
| 131 | Kamil Gradek | Bahrain Victorious | + 18.55 |
| 132 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 18.55 |
| 133 | Jasha Sütterlin | Bahrain Victorious | + 18.55 |
| 134 | Antonio Soto | Equipo Kern Pharma | + 18.55 |
| 135 | Gleb Brussenskiy | Astana Qazaqstan Team | + 18.55 |
| 136 | Xabier Isasa | Euskaltel-Euskadi | + 18.55 |
| 137 | Tim Naberman | Team dsm-firmenich PostNL | + 18.55 |
| 138 | Kasper Asgreen | Soudal Quick-Step | + 18.55 |
| 139 | Victor Campenaerts | Lotto Dstny | + 18.55 |
| 140 | Mauro Schmid | Team Jayco-AlUla | + 18.55 |
| 141 | Jorge Gutiérrez | Equipo Kern Pharma | + 18.55 |
| 142 | Pelayo Sanchez | Movistar Team | + 19.02 |
| 143 | Edoardo Affini | Team Visma | Lease a Bike | + 21.47 |
| 144 | Nicolas Vinokurov | Astana Qazaqstan Team | + 21.47 |
| 145 | Thibault Guernalec | ARKEA-B&B HOTELS | + 21.47 |
| 146 | Ide Schelling | Astana Qazaqstan Team | + 21.47 |
| 147 | Tom Paquot | Intermarché-Wanty | + 21.47 |
| 148 | Isaac del Toro | UAE Team Emirates | + 21.47 |
| 149 | Sylvain Moniquet | Lotto Dstny | + 21.47 |
| - | Ruben Fernandez | Cofidis | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 56:31:49 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 01.21 |
| 3 | Enric Mas | Movistar Team | + 03.01 |
| 4 | Richard Carapaz | EF Education-EasyPost | + 03.13 |
| 5 | Mikel Landa | Soudal Quick-Step | + 03.20 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | + 04.12 |
| 7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 04.29 |
| 8 | Felix Gall | Decathlon AG2R La Mondiale Team | + 04.42 |
| 9 | David Gaudu | Groupama-FDJ | + 04.44 |
| 10 | Adam Yates | UAE Team Emirates | + 05.17 |
| 11 | Mattias Skjelmose | Lidl-Trek | + 05.24 |
| 12 | George Bennett | Israel-Premier Tech | + 06.29 |
| 13 | Pavel Sivakov | UAE Team Emirates | + 06.31 |
| 14 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 06.55 |
| 15 | Sepp Kuss | Team Visma | Lease a Bike | + 07.28 |
| 16 | Guillaume Martin | Cofidis | + 09.02 |
| 17 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 10.55 |
| 18 | Edward Dunbar | Team Jayco-AlUla | + 11.19 |
| 19 | Jack Haig | Bahrain Victorious | + 12.53 |
| 20 | Lorenzo Fortunato | Astana Qazaqstan Team | + 13.09 |
| 21 | José Félix Parra | Equipo Kern Pharma | + 22.54 |
| 22 | Michael Woods | Israel-Premier Tech | + 23.59 |
| 23 | Óscar Rodríguez | INEOS Grenadiers | + 28.38 |
| 24 | Louis Meintjes | Intermarché-Wanty | + 30.16 |
| 25 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 31.44 |
| 26 | Harold Tejada | Astana Qazaqstan Team | + 32.58 |
| 27 | Steven Kruijswijk | Team Visma | Lease a Bike | + 38.48 |
| 28 | Matthew Riccitello | Israel-Premier Tech | + 40.16 |
| 29 | Sam Oomen | Lidl-Trek | + 42.10 |
| 30 | Mattia Cattaneo | Soudal Quick-Step | + 43.06 |
| 31 | Einer Rubio | Movistar Team | + 45.54 |
| 32 | Alexander Cepeda | EF Education-EasyPost | + 46.54 |
| 33 | Nairo Quintana | Movistar Team | + 47.13 |
| 34 | Attila Valter | Team Visma | Lease a Bike | + 49.13 |
| 35 | Mikel Bizkarra | Euskaltel-Euskadi | + 49.47 |
| 36 | Quentin Pacher | Groupama-FDJ | + 50.19 |
| 37 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 54.24 |
| 38 | Ion Izagirre | Cofidis | + 55.46 |
| 39 | Mauri Vansevenant | Soudal Quick-Step | + 57.12 |
| 40 | Stefan Küng | Groupama-FDJ | + 57.21 |
| 41 | Carlos Verona | Lidl-Trek | + 58.47 |
| 42 | Jhonnatan Narvaez | INEOS Grenadiers | + 59.04 |
| 43 | Rein Taaramäe | Intermarché-Wanty | + 59.56 |
| 44 | Marc Soler | UAE Team Emirates | + 01:00.24 |
| 45 | Max Poole | Team dsm-firmenich PostNL | + 01:00.24 |
| 46 | Gotzon Martín | Euskaltel-Euskadi | + 01:01.57 |
| 47 | Xandro Meurisse | Alpecin-Deceuninck | + 01:03.02 |
| 48 | Louis Vervaeke | Soudal Quick-Step | + 01:05.28 |
| 49 | Wout van Aert | Team Visma | Lease a Bike | + 01:06.18 |
| 50 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:08.21 |
| 51 | Urko Berrade | Equipo Kern Pharma | + 01:11.17 |
| 52 | Isaac del Toro | UAE Team Emirates | + 01:13.47 |
| 53 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:14.51 |
| 54 | William Junior Lecerf | Soudal Quick-Step | + 01:16.00 |
| 55 | Rémy Rochas | Groupama-FDJ | + 01:17.26 |
| 56 | Brandon McNulty | UAE Team Emirates | + 01:17.42 |
| 57 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 01:17.44 |
| 58 | Torstein Træen | Bahrain Victorious | + 01:23.33 |
| 59 | Tao Geoghegan Hart | Lidl-Trek | + 01:25.16 |
| 60 | Filippo Zana | Team Jayco-AlUla | + 01:25.18 |
| 61 | Simon Guglielmi | ARKEA-B&B HOTELS | + 01:27.51 |
| 62 | Martijn Tusveld | Team dsm-firmenich PostNL | + 01:30.27 |
| 63 | Mathias Vacek | Lidl-Trek | + 01:31.22 |
| 64 | Robert Gesink | Team Visma | Lease a Bike | + 01:32.10 |
| 65 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:33.48 |
| 66 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:34.10 |
| 67 | Marco Frigo | Israel-Premier Tech | + 01:35.38 |
| 68 | Jay Vine | UAE Team Emirates | + 01:35.43 |
| 69 | James Knox | Soudal Quick-Step | + 01:36.42 |
| 70 | Mauro Schmid | Team Jayco-AlUla | + 01:38.10 |
| 71 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:38.22 |
| 72 | Luis Angel Mate | Euskaltel-Euskadi | + 01:38.29 |
| 73 | Pau Miquel Delgado | Equipo Kern Pharma | + 01:38.52 |
| 74 | Joan Bou | Euskaltel-Euskadi | + 01:39.34 |
| 75 | Quinten Hermans | Alpecin-Deceuninck | + 01:39.47 |
| 76 | Dylan Teuns | Israel-Premier Tech | + 01:39.54 |
| 77 | Carlos Canal | Movistar Team | + 01:42.57 |
| 78 | Chris Hamilton | Team dsm-firmenich PostNL | + 01:43.41 |
| 79 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 01:44.35 |
| 80 | Roger Adrià | Red Bull-BORA-hansgrohe | + 01:45.31 |
| 81 | Darren Rafferty | EF Education-EasyPost | + 01:47.39 |
| 82 | Pablo Castrillo | Equipo Kern Pharma | + 01:50.33 |
| 83 | Nelson Oliveira | Movistar Team | + 01:51.16 |
| 84 | Jonas Gregaard | Lotto Dstny | + 01:51.42 |
| 85 | Vito Braet | Intermarché-Wanty | + 01:52.20 |
| 86 | Filippo Baroncini | UAE Team Emirates | + 01:54.23 |
| 87 | Simone Petilli | Intermarché-Wanty | + 01:58.29 |
| 88 | Corbin Strong | Israel-Premier Tech | + 01:58.54 |
| 89 | Jesus Herrada | Cofidis | + 01:58.55 |
| 90 | Luca Vergallito | Alpecin-Deceuninck | + 02:00.16 |
| 91 | Callum Scotson | Team Jayco-AlUla | + 02:01.23 |
| 92 | Lukasz Owsian | ARKEA-B&B HOTELS | + 02:01.37 |
| 93 | Unai Iribar | Equipo Kern Pharma | + 02:03.29 |
| 94 | Brandon Rivera | INEOS Grenadiers | + 02:04.10 |
| 95 | Laurens Huys | ARKEA-B&B HOTELS | + 02:07.11 |
| 96 | Eduardo Sepulveda | Lotto Dstny | + 02:07.17 |
| 97 | Harry Sweeny | EF Education-EasyPost | + 02:07.31 |
| 98 | Fran Miholjevic | Bahrain Victorious | + 02:09.12 |
| 99 | Otto Vergaerde | Lidl-Trek | + 02:09.25 |
| 100 | Reuben Thompson | Groupama-FDJ | + 02:09.56 |
| 101 | Arjen Livyns | Lotto Dstny | + 02:10.06 |
| 102 | Felix Engelhardt | Team Jayco-AlUla | + 02:10.36 |
| 103 | Thomas Champion | Cofidis | + 02:11.21 |
| 104 | Juri Hollmann | Alpecin-Deceuninck | + 02:11.39 |
| 105 | Victor Campenaerts | Lotto Dstny | + 02:12.39 |
| 106 | Thomas De Gendt | Lotto Dstny | + 02:13.54 |
| 107 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 02:15.05 |
| 108 | Txomin Juaristi | Euskaltel-Euskadi | + 02:15.39 |
| 109 | James Shaw | EF Education-EasyPost | + 02:17.44 |
| 110 | Xabier Berasategi | Euskaltel-Euskadi | + 02:18.55 |
| 111 | Lorenzo Germani | Groupama-FDJ | + 02:19.14 |
| 112 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 02:23.28 |
| 113 | Nadav Raisberg | Israel-Premier Tech | + 02:23.53 |
| 114 | Jorge Gutiérrez | Equipo Kern Pharma | + 02:24.39 |
| 115 | Oier Lazkano | Movistar Team | + 02:25.06 |
| 116 | Ibon Ruiz | Equipo Kern Pharma | + 02:25.35 |
| 117 | Kasper Asgreen | Soudal Quick-Step | + 02:28.31 |
| 118 | Kaden Groves | Alpecin-Deceuninck | + 02:28.40 |
| 119 | Sven Erik Bystrøm | Groupama-FDJ | + 02:28.51 |
| 120 | Kim Heiduk | INEOS Grenadiers | + 02:30.08 |
| 121 | Santiago Umba | Astana Qazaqstan Team | + 02:31.55 |
| 122 | Xabier Isasa | Euskaltel-Euskadi | + 02:34.10 |
| 123 | Jorge Arcas | Movistar Team | + 02:34.22 |
| 124 | Sylvain Moniquet | Lotto Dstny | + 02:34.26 |
| 125 | Pavel Bittner | Team dsm-firmenich PostNL | + 02:34.51 |
| 126 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 02:35.26 |
| 127 | Nico Denz | Red Bull-BORA-hansgrohe | + 02:36.51 |
| 128 | Edward Planckaert | Alpecin-Deceuninck | + 02:37.36 |
| 129 | Arne Marit | Intermarché-Wanty | + 02:39.07 |
| 130 | Antonio Soto | Equipo Kern Pharma | + 02:42.10 |
| 131 | Pelayo Sanchez | Movistar Team | + 02:42.35 |
| 132 | Riley Sheehan | Israel-Premier Tech | + 02:43.21 |
| 133 | Edoardo Affini | Team Visma | Lease a Bike | + 02:43.41 |
| 134 | Casper Pedersen | Soudal Quick-Step | + 02:49.02 |
| 135 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 02:49.39 |
| 136 | Nicolas Vinokurov | Astana Qazaqstan Team | + 02:50.50 |
| 137 | Owain Doull | EF Education-EasyPost | + 02:53.32 |
| 138 | Julius van den Berg | Team dsm-firmenich PostNL | + 02:53.40 |
| 139 | Enzo Leijnse | Team dsm-firmenich PostNL | + 02:54.41 |
| 140 | Alessandro De Marchi | Team Jayco-AlUla | + 02:55.46 |
| 141 | Gleb Brussenskiy | Astana Qazaqstan Team | + 02:55.51 |
| 142 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:59.00 |
| 143 | Oscar Riesebeek | Alpecin-Deceuninck | + 02:59.12 |
| 144 | Tom Paquot | Intermarché-Wanty | + 02:59.17 |
| 145 | Jasha Sütterlin | Bahrain Victorious | + 02:59.32 |
| 146 | Ide Schelling | Astana Qazaqstan Team | + 02:59.42 |
| 147 | Thibault Guernalec | ARKEA-B&B HOTELS | + 03:06.44 |
| 148 | Kamil Gradek | Bahrain Victorious | + 03:09.25 |
| 149 | Tim Naberman | Team dsm-firmenich PostNL | + 03:19.24 |
| - | Ruben Fernandez | Cofidis | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Carlos Rodriguez | INEOS Grenadiers | 56:36:01 |
| 2 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.17 |
| 3 | Mattias Skjelmose | Lidl-Trek | + 01.12 |
| 4 | Matthew Riccitello | Israel-Premier Tech | + 36.04 |
| 5 | Mauri Vansevenant | Soudal Quick-Step | + 53.00 |
| 6 | Max Poole | Team dsm-firmenich PostNL | + 56.12 |
| 7 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 01:04.09 |
| 8 | Isaac del Toro | UAE Team Emirates | + 01:09.35 |
| 9 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:10.39 |
| 10 | William Junior Lecerf | Soudal Quick-Step | + 01:11.48 |
| 11 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 01:13.32 |
| 12 | Filippo Zana | Team Jayco-AlUla | + 01:21.06 |
| 13 | Mathias Vacek | Lidl-Trek | + 01:27.10 |
| 14 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:29.36 |
| 15 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:29.58 |
| 16 | Marco Frigo | Israel-Premier Tech | + 01:31.26 |
| 17 | Mauro Schmid | Team Jayco-AlUla | + 01:33.58 |
| 18 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:34.10 |
| 19 | Pau Miquel Delgado | Equipo Kern Pharma | + 01:34.40 |
| 20 | Carlos Canal | Movistar Team | + 01:38.45 |
| 21 | Darren Rafferty | EF Education-EasyPost | + 01:43.27 |
| 22 | Pablo Castrillo | Equipo Kern Pharma | + 01:46.21 |
| 23 | Vito Braet | Intermarché-Wanty | + 01:48.08 |
| 24 | Filippo Baroncini | UAE Team Emirates | + 01:50.11 |
| 25 | Corbin Strong | Israel-Premier Tech | + 01:54.42 |
| 26 | Unai Iribar | Equipo Kern Pharma | + 01:59.17 |
| 27 | Fran Miholjevic | Bahrain Victorious | + 02:05.00 |
| 28 | Reuben Thompson | Groupama-FDJ | + 02:05.44 |
| 29 | Felix Engelhardt | Team Jayco-AlUla | + 02:06.24 |
| 30 | Thomas Champion | Cofidis | + 02:07.09 |
| 31 | Juri Hollmann | Alpecin-Deceuninck | + 02:07.27 |
| 32 | Xabier Berasategi | Euskaltel-Euskadi | + 02:14.43 |
| 33 | Lorenzo Germani | Groupama-FDJ | + 02:15.02 |
| 34 | Nadav Raisberg | Israel-Premier Tech | + 02:19.41 |
| 35 | Jorge Gutiérrez | Equipo Kern Pharma | + 02:20.27 |
| 36 | Oier Lazkano | Movistar Team | + 02:20.54 |
| 37 | Ibon Ruiz | Equipo Kern Pharma | + 02:21.23 |
| 38 | Kim Heiduk | INEOS Grenadiers | + 02:25.56 |
| 39 | Santiago Umba | Astana Qazaqstan Team | + 02:27.43 |
| 40 | Xabier Isasa | Euskaltel-Euskadi | + 02:29.58 |
| 41 | Pavel Bittner | Team dsm-firmenich PostNL | + 02:30.39 |
| 42 | Arne Marit | Intermarché-Wanty | + 02:34.55 |
| 43 | Pelayo Sanchez | Movistar Team | + 02:38.23 |
| 44 | Riley Sheehan | Israel-Premier Tech | + 02:39.09 |
| 45 | Nicolas Vinokurov | Astana Qazaqstan Team | + 02:46.38 |
| 46 | Enzo Leijnse | Team dsm-firmenich PostNL | + 02:50.29 |
| 47 | Gleb Brussenskiy | Astana Qazaqstan Team | + 02:51.39 |
| 48 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:54.48 |
| 49 | Tom Paquot | Intermarché-Wanty | + 02:55.05 |
| 50 | Tim Naberman | Team dsm-firmenich PostNL | + 03:15.12 |
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 | Pavel Bittner | Team dsm-firmenich PostNL | 81 |
| 5 | Pablo Castrillo | Equipo Kern Pharma | 73 |
| 6 | Mathias Vacek | Lidl-Trek | 70 |
| 7 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 68 |
| 8 | Jhonnatan Narvaez | INEOS Grenadiers | 67 |
| 9 | Primoz Roglic | Red Bull-BORA-hansgrohe | 66 |
| 10 | Corbin Strong | Israel-Premier Tech | 64 |
| 11 | Marc Soler | UAE Team Emirates | 62 |
| 12 | Stefan Küng | Groupama-FDJ | 59 |
| 13 | Pau Miquel Delgado | Equipo Kern Pharma | 59 |
| 14 | Mauro Schmid | Team Jayco-AlUla | 58 |
| 15 | Max Poole | Team dsm-firmenich PostNL | 56 |
| 16 | Quentin Pacher | Groupama-FDJ | 51 |
| 17 | Ibon Ruiz | Equipo Kern Pharma | 51 |
| 18 | Mauri Vansevenant | Soudal Quick-Step | 48 |
| 19 | Marco Frigo | Israel-Premier Tech | 48 |
| 20 | Enric Mas | Movistar Team | 46 |
| 21 | Edward Dunbar | Team Jayco-AlUla | 44 |
| 22 | Mikel Landa | Soudal Quick-Step | 44 |
| 23 | Quinten Hermans | Alpecin-Deceuninck | 42 |
| 24 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 41 |
| 25 | Nico Denz | Red Bull-BORA-hansgrohe | 41 |
| 26 | Adam Yates | UAE Team Emirates | 40 |
| 27 | Xandro Meurisse | Alpecin-Deceuninck | 40 |
| 28 | Xabier Isasa | Euskaltel-Euskadi | 40 |
| 29 | Richard Carapaz | EF Education-EasyPost | 39 |
| 30 | George Bennett | Israel-Premier Tech | 39 |
| 31 | Carlos Verona | Lidl-Trek | 39 |
| 32 | Michael Woods | Israel-Premier Tech | 37 |
| 33 | Cristian Rodriguez | ARKEA-B&B HOTELS | 36 |
| 34 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 35 | Gijs Leemreize | Team dsm-firmenich PostNL | 35 |
| 36 | Clément Berthet | Decathlon AG2R La Mondiale Team | 34 |
| 37 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 34 |
| 38 | David Gaudu | Groupama-FDJ | 32 |
| 39 | Sam Oomen | Lidl-Trek | 30 |
| 40 | Ion Izagirre | Cofidis | 30 |
| 41 | Brandon McNulty | UAE Team Emirates | 29 |
| 42 | Felix Gall | Decathlon AG2R La Mondiale Team | 29 |
| 43 | William Junior Lecerf | Soudal Quick-Step | 29 |
| 44 | Arne Marit | Intermarché-Wanty | 29 |
| 45 | Mattias Skjelmose | Lidl-Trek | 28 |
| 46 | Urko Berrade | Equipo Kern Pharma | 28 |
| 47 | Carlos Rodriguez | INEOS Grenadiers | 24 |
| 48 | Juri Hollmann | Alpecin-Deceuninck | 24 |
| 49 | Simon Guglielmi | ARKEA-B&B HOTELS | 24 |
| 50 | Jay Vine | UAE Team Emirates | 23 |
| 51 | Louis Meintjes | Intermarché-Wanty | 22 |
| 52 | Luca Vergallito | Alpecin-Deceuninck | 22 |
| 53 | Antonio Soto | Equipo Kern Pharma | 22 |
| 54 | Mathis Le Berre | ARKEA-B&B HOTELS | 21 |
| 55 | Arjen Livyns | Lotto Dstny | 21 |
| 56 | Pavel Sivakov | UAE Team Emirates | 20 |
| 57 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 19 |
| 58 | Roger Adrià | Red Bull-BORA-hansgrohe | 19 |
| 59 | Kasper Asgreen | Soudal Quick-Step | 18 |
| 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 | Unai Iribar | Equipo Kern Pharma | 13 |
| 66 | Pelayo Sanchez | Movistar Team | 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 | Sepp Kuss | Team Visma | Lease a Bike | 9 |
| 74 | Isaac del Toro | UAE Team Emirates | 9 |
| 75 | Mikel Bizkarra | Euskaltel-Euskadi | 8 |
| 76 | Gotzon Martín | Euskaltel-Euskadi | 8 |
| 77 | Brandon Rivera | INEOS Grenadiers | 8 |
| 78 | Jack Haig | Bahrain Victorious | 7 |
| 79 | Óscar Rodríguez | INEOS Grenadiers | 7 |
| 80 | Xabier Berasategi | Euskaltel-Euskadi | 7 |
| 81 | Guillaume Martin | Cofidis | 6 |
| 82 | Attila Valter | Team Visma | Lease a Bike | 6 |
| 83 | Joan Bou | Euskaltel-Euskadi | 6 |
| 84 | Vito Braet | Intermarché-Wanty | 6 |
| 85 | Louis Vervaeke | Soudal Quick-Step | 5 |
| 86 | Nelson Oliveira | Movistar Team | 5 |
| 87 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 88 | Rémy Rochas | Groupama-FDJ | 4 |
| 89 | Lorenzo Fortunato | Astana Qazaqstan Team | 3 |
| 90 | Felix Engelhardt | Team Jayco-AlUla | 3 |
| 91 | Sylvain Moniquet | Lotto Dstny | 3 |
| 92 | Kim Heiduk | INEOS Grenadiers | 2 |
| 93 | Dylan Teuns | Israel-Premier Tech | 1 |
| 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 | Marc Soler | UAE Team Emirates | 23 |
| 3 | Jay Vine | UAE Team Emirates | 23 |
| 4 | Adam Yates | UAE Team Emirates | 22 |
| 5 | Primoz Roglic | Red Bull-BORA-hansgrohe | 18 |
| 6 | David Gaudu | Groupama-FDJ | 18 |
| 7 | Sylvain Moniquet | Lotto Dstny | 17 |
| 8 | Marco Frigo | Israel-Premier Tech | 16 |
| 9 | Pablo Castrillo | Equipo Kern Pharma | 13 |
| 10 | Xandro Meurisse | Alpecin-Deceuninck | 13 |
| 11 | Mauro Schmid | Team Jayco-AlUla | 13 |
| 12 | Michael Woods | Israel-Premier Tech | 11 |
| 13 | Filippo Zana | Team Jayco-AlUla | 11 |
| 14 | Pelayo Sanchez | Movistar Team | 10 |
| 15 | William Junior Lecerf | Soudal Quick-Step | 10 |
| 16 | Richard Carapaz | EF Education-EasyPost | 10 |
| 17 | Luis Angel Mate | Euskaltel-Euskadi | 9 |
| 18 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 19 | Enric Mas | Movistar Team | 8 |
| 20 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 7 |
| 21 | Max Poole | Team dsm-firmenich PostNL | 7 |
| 22 | Mattia Cattaneo | Soudal Quick-Step | 6 |
| 23 | Quentin Pacher | Groupama-FDJ | 6 |
| 24 | Mikel Landa | Soudal Quick-Step | 5 |
| 25 | Cristian Rodriguez | ARKEA-B&B HOTELS | 4 |
| 26 | Urko Berrade | Equipo Kern Pharma | 4 |
| 27 | Gijs Leemreize | Team dsm-firmenich PostNL | 4 |
| 28 | Carlos Verona | Lidl-Trek | 3 |
| 29 | Sepp Kuss | Team Visma | Lease a Bike | 3 |
| 30 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 31 | Mathis Le Berre | ARKEA-B&B HOTELS | 3 |
| 32 | Juri Hollmann | Alpecin-Deceuninck | 3 |
| 33 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 34 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 35 | Stefan Küng | Groupama-FDJ | 2 |
| 36 | Guillaume Martin | Cofidis | 2 |
| 37 | Sam Oomen | Lidl-Trek | 2 |
| 38 | Mauri Vansevenant | Soudal Quick-Step | 2 |
| 39 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1 |
| 40 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 41 | Jhonnatan Narvaez | INEOS Grenadiers | 1 |
| 42 | Roger Adrià | Red Bull-BORA-hansgrohe | 1 |
| 43 | Luca Vergallito | Alpecin-Deceuninck | 1 |
| 44 | Victor Campenaerts | Lotto Dstny | 1 |
| 45 | Victor Lafay | Decathlon AG2R La Mondiale Team | -1 |
| 46 | Julius van den Berg | Team dsm-firmenich PostNL | -2 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 169:13:55 |
| 2 | Red Bull-BORA-hansgrohe | + 38.29 |
| 3 | Decathlon AG2R La Mondiale Team | + 48.39 |
| 4 | Team Visma | Lease a Bike | + 01:03.11 |
| 5 | Israel-Premier Tech | + 01:03.32 |
| 6 | Lidl-Trek | + 01:13.25 |
| 7 | INEOS Grenadiers | + 01:14.04 |
| 8 | Groupama-FDJ | + 01:14.24 |
| 9 | Soudal Quick-Step | + 01:19.39 |
| 10 | Equipo Kern Pharma | + 01:49.07 |
| 11 | Movistar Team | + 01:49.43 |
| 12 | Astana Qazaqstan Team | + 02:14.46 |
| 13 | Cofidis | + 02:15.57 |
| 14 | Team Jayco-AlUla | + 02:21.33 |
| 15 | ARKEA-B&B HOTELS | + 02:21.33 |
| 16 | EF Education-EasyPost | + 02:37.16 |
| 17 | Euskaltel-Euskadi | + 02:45.02 |
| 18 | Intermarché-Wanty | + 02:51.42 |
| 19 | Bahrain Victorious | + 02:59.19 |
| 20 | Team dsm-firmenich PostNL | + 03:15.23 |
| 21 | Lotto Dstny | + 03:27.40 |
| 22 | Alpecin-Deceuninck | + 04:17.24 |








