Vuelta a España 2024 - Stage 12
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:36:12 |
| 2 | Max Poole | Team dsm-firmenich PostNL | + 00.08 |
| 3 | Marc Soler | UAE Team Emirates | + 00.16 |
| 4 | Mauro Schmid | Team Jayco-AlUla | + 00.23 |
| 5 | Jhonnatan Narvaez | INEOS Grenadiers | + 00.34 |
| 6 | Mauri Vansevenant | Soudal Quick-Step | + 00.40 |
| 7 | Harold Tejada | Astana Qazaqstan Team | + 00.49 |
| 8 | Carlos Verona | Lidl-Trek | + 01.03 |
| 9 | Louis Meintjes | Intermarché-Wanty | + 01.14 |
| 10 | Óscar Rodríguez | INEOS Grenadiers | + 01.52 |
| 11 | Mattias Skjelmose | Lidl-Trek | + 06.29 |
| 12 | Felix Gall | Decathlon AG2R La Mondiale Team | + 06.29 |
| 13 | Pavel Sivakov | UAE Team Emirates | + 06.29 |
| 14 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 06.29 |
| 15 | Enric Mas | Movistar Team | + 06.29 |
| 16 | Richard Carapaz | EF Education-EasyPost | + 06.29 |
| 17 | Carlos Rodriguez | INEOS Grenadiers | + 06.29 |
| 18 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 06.29 |
| 19 | David Gaudu | Groupama-FDJ | + 06.29 |
| 20 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 06.29 |
| 21 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 06.29 |
| 22 | Rein Taaramäe | Intermarché-Wanty | + 06.29 |
| 23 | Mikel Landa | Soudal Quick-Step | + 06.29 |
| 24 | Sepp Kuss | Team Visma | Lease a Bike | + 06.29 |
| 25 | Lorenzo Fortunato | Astana Qazaqstan Team | + 06.29 |
| 26 | Edward Dunbar | Team Jayco-AlUla | + 06.29 |
| 27 | Adam Yates | UAE Team Emirates | + 06.29 |
| 28 | George Bennett | Israel-Premier Tech | + 06.29 |
| 29 | Jack Haig | Bahrain Victorious | + 06.29 |
| 30 | Guillaume Martin | Cofidis | + 06.29 |
| 31 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 06.29 |
| 32 | José Félix Parra | Equipo Kern Pharma | + 06.40 |
| 33 | Sam Oomen | Lidl-Trek | + 06.40 |
| 34 | Matthew Riccitello | Israel-Premier Tech | + 06.40 |
| 35 | Mikel Bizkarra | Euskaltel-Euskadi | + 06.40 |
| 36 | Mattia Cattaneo | Soudal Quick-Step | + 06.55 |
| 37 | Callum Scotson | Team Jayco-AlUla | + 06.58 |
| 38 | Alexander Cepeda | EF Education-EasyPost | + 07.04 |
| 39 | Reuben Thompson | Groupama-FDJ | + 07.20 |
| 40 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 07.27 |
| 41 | Steven Kruijswijk | Team Visma | Lease a Bike | + 07.27 |
| 42 | Roger Adrià | Red Bull-BORA-hansgrohe | + 07.30 |
| 43 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 07.30 |
| 44 | Einer Rubio | Movistar Team | + 07.39 |
| 45 | Attila Valter | Team Visma | Lease a Bike | + 07.44 |
| 46 | Louis Vervaeke | Soudal Quick-Step | + 08.01 |
| 47 | Nairo Quintana | Movistar Team | + 08.37 |
| 48 | Torstein Træen | Bahrain Victorious | + 08.44 |
| 49 | Marco Frigo | Israel-Premier Tech | + 09.01 |
| 50 | Filippo Zana | Team Jayco-AlUla | + 09.01 |
| 51 | Tao Geoghegan Hart | Lidl-Trek | + 09.01 |
| 52 | Thomas Champion | Cofidis | + 10.00 |
| 53 | Robert Gesink | Team Visma | Lease a Bike | + 10.00 |
| 54 | Dylan Teuns | Israel-Premier Tech | + 10.00 |
| 55 | Luis Angel Mate | Euskaltel-Euskadi | + 10.00 |
| 56 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 10.00 |
| 57 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 10.02 |
| 58 | Isaac del Toro | UAE Team Emirates | + 10.02 |
| 59 | Vito Braet | Intermarché-Wanty | + 10.13 |
| 60 | Thomas De Gendt | Lotto Dstny | + 10.30 |
| 61 | Harry Sweeny | EF Education-EasyPost | + 10.58 |
| 62 | Brandon Rivera | INEOS Grenadiers | + 11.17 |
| 63 | Xandro Meurisse | Alpecin-Deceuninck | + 11.20 |
| 64 | Jonathan Lastra | Cofidis | + 11.43 |
| 65 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 12.54 |
| 66 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 12.54 |
| 67 | Simone Petilli | Intermarché-Wanty | + 12.54 |
| 68 | Gianmarco Garofoli | Astana Qazaqstan Team | + 13.51 |
| 69 | Filippo Baroncini | UAE Team Emirates | + 13.51 |
| 70 | Michel Ries | ARKEA-B&B HOTELS | + 13.51 |
| 71 | Arne Marit | Intermarché-Wanty | + 13.51 |
| 72 | Gleb Brussenskiy | Astana Qazaqstan Team | + 13.58 |
| 73 | Santiago Umba | Astana Qazaqstan Team | + 13.58 |
| 74 | Nadav Raisberg | Israel-Premier Tech | + 13.58 |
| 75 | Quentin Pacher | Groupama-FDJ | + 13.58 |
| 76 | Martijn Tusveld | Team dsm-firmenich PostNL | + 13.58 |
| 77 | Xabier Isasa | Euskaltel-Euskadi | + 13.58 |
| 78 | Lukasz Owsian | ARKEA-B&B HOTELS | + 13.58 |
| 79 | Txomin Juaristi | Euskaltel-Euskadi | + 13.58 |
| 80 | Gotzon Martín | Euskaltel-Euskadi | + 13.58 |
| 81 | Mathias Vacek | Lidl-Trek | + 13.58 |
| 82 | Chris Hamilton | Team dsm-firmenich PostNL | + 13.58 |
| 83 | Nelson Oliveira | Movistar Team | + 13.58 |
| 84 | Fran Miholjevic | Bahrain Victorious | + 13.58 |
| 85 | James Knox | Soudal Quick-Step | + 13.58 |
| 86 | Edoardo Affini | Team Visma | Lease a Bike | + 13.58 |
| 87 | Lorenzo Germani | Groupama-FDJ | + 14.41 |
| 88 | Unai Iribar | Equipo Kern Pharma | + 15.24 |
| 89 | Urko Berrade | Equipo Kern Pharma | + 15.24 |
| 90 | Tim Naberman | Team dsm-firmenich PostNL | + 15.24 |
| 91 | Jesus Herrada | Cofidis | + 15.24 |
| 92 | Xabier Berasategi | Euskaltel-Euskadi | + 15.24 |
| 93 | Pelayo Sanchez | Movistar Team | + 15.24 |
| 94 | Alessandro De Marchi | Team Jayco-AlUla | + 15.24 |
| 95 | Juri Hollmann | Alpecin-Deceuninck | + 15.24 |
| 96 | Carlos Canal | Movistar Team | + 15.24 |
| 97 | Antonio Soto | Equipo Kern Pharma | + 15.36 |
| 98 | Pau Miquel Delgado | Equipo Kern Pharma | + 15.36 |
| 99 | Simon Guglielmi | ARKEA-B&B HOTELS | + 15.44 |
| 100 | Mathis Le Berre | ARKEA-B&B HOTELS | + 15.44 |
| 101 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 15.44 |
| 102 | Felix Engelhardt | Team Jayco-AlUla | + 16.06 |
| 103 | James Shaw | EF Education-EasyPost | + 16.06 |
| 104 | Jonas Gregaard | Lotto Dstny | + 16.06 |
| 105 | Casper Pedersen | Soudal Quick-Step | + 16.06 |
| 106 | Darren Rafferty | EF Education-EasyPost | + 16.06 |
| 107 | Sven Erik Bystrøm | Groupama-FDJ | + 16.06 |
| 108 | Stefan Küng | Groupama-FDJ | + 16.06 |
| 109 | Brandon McNulty | UAE Team Emirates | + 16.06 |
| 110 | Welay Berhe | Team Jayco-AlUla | + 16.06 |
| 111 | Jasha Sütterlin | Bahrain Victorious | + 16.06 |
| 112 | Kim Heiduk | INEOS Grenadiers | + 16.19 |
| 113 | Wout van Aert | Team Visma | Lease a Bike | + 17.26 |
| 114 | Kamil Gradek | Bahrain Victorious | + 17.26 |
| 115 | Ruben Fernandez | Cofidis | + 17.26 |
| 116 | Joan Bou | Euskaltel-Euskadi | + 17.26 |
| 117 | Ibon Ruiz | Equipo Kern Pharma | + 17.26 |
| 118 | Jorge Gutiérrez | Equipo Kern Pharma | + 17.26 |
| 119 | Owain Doull | EF Education-EasyPost | + 17.26 |
| 120 | Ion Izagirre | Cofidis | + 17.26 |
| 121 | Otto Vergaerde | Lidl-Trek | + 17.26 |
| 122 | Jorge Arcas | Movistar Team | + 17.26 |
| 123 | Gijs Leemreize | Team dsm-firmenich PostNL | + 17.26 |
| 124 | Corbin Strong | Israel-Premier Tech | + 17.26 |
| 125 | Riley Sheehan | Israel-Premier Tech | + 17.26 |
| 126 | Jay Vine | UAE Team Emirates | + 17.26 |
| 127 | Quinten Hermans | Alpecin-Deceuninck | + 17.26 |
| 128 | Michael Woods | Israel-Premier Tech | + 17.26 |
| 129 | Laurens Huys | ARKEA-B&B HOTELS | + 17.26 |
| 130 | Luca Vergallito | Alpecin-Deceuninck | + 17.26 |
| 131 | Ide Schelling | Astana Qazaqstan Team | + 17.44 |
| 132 | Kaden Groves | Alpecin-Deceuninck | + 18.07 |
| 133 | Edward Planckaert | Alpecin-Deceuninck | + 18.07 |
| 134 | Maurice Ballerstedt | Alpecin-Deceuninck | + 18.07 |
| 135 | Nicolas Vinokurov | Astana Qazaqstan Team | + 18.07 |
| 136 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 18.07 |
| 137 | Eduardo Sepulveda | Lotto Dstny | + 18.19 |
| 138 | Julius van den Berg | Team dsm-firmenich PostNL | + 18.26 |
| 139 | Tom Paquot | Intermarché-Wanty | + 18.27 |
| 140 | Arjen Livyns | Lotto Dstny | + 18.40 |
| 141 | Pavel Bittner | Team dsm-firmenich PostNL | + 18.49 |
| 142 | Enzo Leijnse | Team dsm-firmenich PostNL | + 18.49 |
| 143 | Oscar Riesebeek | Alpecin-Deceuninck | + 18.49 |
| 144 | Victor Campenaerts | Lotto Dstny | + 18.49 |
| 145 | Sylvain Moniquet | Lotto Dstny | + 18.49 |
| 146 | William Junior Lecerf | Soudal Quick-Step | + 18.49 |
| 147 | Nico Denz | Red Bull-BORA-hansgrohe | + 18.49 |
| 148 | Oier Lazkano | Movistar Team | + 19.01 |
| 149 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 20.03 |
| 150 | Thibault Guernalec | ARKEA-B&B HOTELS | + 20.03 |
| 151 | Kasper Asgreen | Soudal Quick-Step | + 21.02 |
| 152 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 21.32 |
| 153 | Rémy Rochas | Groupama-FDJ | + 22.49 |
| - | Lennert Van Eetvelt | Lotto Dstny | DNS |
| - | Kevin Geniets | Groupama-FDJ | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 47:37:35 |
| 2 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 03.16 |
| 3 | Enric Mas | Movistar Team | + 03.58 |
| 4 | Richard Carapaz | EF Education-EasyPost | + 04.10 |
| 5 | Mikel Landa | Soudal Quick-Step | + 04.40 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | + 05.23 |
| 7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 05.29 |
| 8 | Adam Yates | UAE Team Emirates | + 05.30 |
| 9 | Felix Gall | Decathlon AG2R La Mondiale Team | + 05.30 |
| 10 | George Bennett | Israel-Premier Tech | + 05.46 |
| 11 | David Gaudu | Groupama-FDJ | + 05.55 |
| 12 | Mattias Skjelmose | Lidl-Trek | + 06.41 |
| 13 | Pavel Sivakov | UAE Team Emirates | + 06.49 |
| 14 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 07.13 |
| 15 | Sepp Kuss | Team Visma | Lease a Bike | + 08.16 |
| 16 | Guillaume Martin | Cofidis | + 08.19 |
| 17 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 10.46 |
| 18 | Edward Dunbar | Team Jayco-AlUla | + 11.37 |
| 19 | Harold Tejada | Astana Qazaqstan Team | + 11.50 |
| 20 | Jack Haig | Bahrain Victorious | + 12.29 |
| 21 | Lorenzo Fortunato | Astana Qazaqstan Team | + 12.40 |
| 22 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 24.32 |
| 23 | Óscar Rodríguez | INEOS Grenadiers | + 26.09 |
| 24 | Louis Meintjes | Intermarché-Wanty | + 27.47 |
| 25 | José Félix Parra | Equipo Kern Pharma | + 30.24 |
| 26 | Steven Kruijswijk | Team Visma | Lease a Bike | + 35.49 |
| 27 | Michael Woods | Israel-Premier Tech | + 37.00 |
| 28 | Nairo Quintana | Movistar Team | + 37.52 |
| 29 | Attila Valter | Team Visma | Lease a Bike | + 38.01 |
| 30 | Matthew Riccitello | Israel-Premier Tech | + 38.42 |
| 31 | Einer Rubio | Movistar Team | + 39.07 |
| 32 | Alexander Cepeda | EF Education-EasyPost | + 40.22 |
| 33 | Max Poole | Team dsm-firmenich PostNL | + 40.40 |
| 34 | Jhonnatan Narvaez | INEOS Grenadiers | + 41.56 |
| 35 | Mattia Cattaneo | Soudal Quick-Step | + 42.27 |
| 36 | Quentin Pacher | Groupama-FDJ | + 42.39 |
| 37 | Rein Taaramäe | Intermarché-Wanty | + 43.18 |
| 38 | Gotzon Martín | Euskaltel-Euskadi | + 44.35 |
| 39 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 45.17 |
| 40 | Isaac del Toro | UAE Team Emirates | + 45.55 |
| 41 | Mauri Vansevenant | Soudal Quick-Step | + 47.31 |
| 42 | Rémy Rochas | Groupama-FDJ | + 48.17 |
| 43 | Ion Izagirre | Cofidis | + 49.41 |
| 44 | Stefan Küng | Groupama-FDJ | + 49.41 |
| 45 | Carlos Verona | Lidl-Trek | + 52.20 |
| 46 | Xandro Meurisse | Alpecin-Deceuninck | + 52.52 |
| 47 | Urko Berrade | Equipo Kern Pharma | + 53.10 |
| 48 | Sam Oomen | Lidl-Trek | + 53.34 |
| 49 | Mikel Bizkarra | Euskaltel-Euskadi | + 56.38 |
| 50 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 58.53 |
| 51 | Louis Vervaeke | Soudal Quick-Step | + 59.23 |
| 52 | Marc Soler | UAE Team Emirates | + 01:01.02 |
| 53 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 01:06.51 |
| 54 | Robert Gesink | Team Visma | Lease a Bike | + 01:07.10 |
| 55 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:07.39 |
| 56 | Martijn Tusveld | Team dsm-firmenich PostNL | + 01:12.53 |
| 57 | Torstein Træen | Bahrain Victorious | + 01:13.14 |
| 58 | Marco Frigo | Israel-Premier Tech | + 01:14.18 |
| 59 | William Junior Lecerf | Soudal Quick-Step | + 01:14.26 |
| 60 | Joan Bou | Euskaltel-Euskadi | + 01:14.30 |
| 61 | Michel Ries | ARKEA-B&B HOTELS | + 01:14.36 |
| 62 | Wout van Aert | Team Visma | Lease a Bike | + 01:16.23 |
| 63 | Filippo Zana | Team Jayco-AlUla | + 01:17.08 |
| 64 | Pablo Castrillo | Equipo Kern Pharma | + 01:17.16 |
| 65 | Mathias Vacek | Lidl-Trek | + 01:18.35 |
| 66 | Tao Geoghegan Hart | Lidl-Trek | + 01:19.11 |
| 67 | Pau Miquel Delgado | Equipo Kern Pharma | + 01:20.45 |
| 68 | Brandon McNulty | UAE Team Emirates | + 01:21.15 |
| 69 | Luis Angel Mate | Euskaltel-Euskadi | + 01:21.37 |
| 70 | Chris Hamilton | Team dsm-firmenich PostNL | + 01:21.54 |
| 71 | Nelson Oliveira | Movistar Team | + 01:23.10 |
| 72 | Quinten Hermans | Alpecin-Deceuninck | + 01:23.25 |
| 73 | Ruben Fernandez | Cofidis | + 01:24.26 |
| 74 | Jonathan Lastra | Cofidis | + 01:24.41 |
| 75 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:24.57 |
| 76 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:25.48 |
| 77 | Carlos Canal | Movistar Team | + 01:27.05 |
| 78 | James Knox | Soudal Quick-Step | + 01:29.03 |
| 79 | Jay Vine | UAE Team Emirates | + 01:29.35 |
| 80 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:30.47 |
| 81 | Mauro Schmid | Team Jayco-AlUla | + 01:31.25 |
| 82 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 01:33.28 |
| 83 | Dylan Teuns | Israel-Premier Tech | + 01:33.50 |
| 84 | Simon Guglielmi | ARKEA-B&B HOTELS | + 01:33.55 |
| 85 | Eduardo Sepulveda | Lotto Dstny | + 01:35.01 |
| 86 | Darren Rafferty | EF Education-EasyPost | + 01:38.48 |
| 87 | Roger Adrià | Red Bull-BORA-hansgrohe | + 01:39.26 |
| 88 | Callum Scotson | Team Jayco-AlUla | + 01:40.01 |
| 89 | Lukasz Owsian | ARKEA-B&B HOTELS | + 01:41.23 |
| 90 | Jonas Gregaard | Lotto Dstny | + 01:41.23 |
| 91 | Simone Petilli | Intermarché-Wanty | + 01:42.00 |
| 92 | Jesus Herrada | Cofidis | + 01:42.03 |
| 93 | Fran Miholjevic | Bahrain Victorious | + 01:43.01 |
| 94 | Corbin Strong | Israel-Premier Tech | + 01:43.06 |
| 95 | Filippo Baroncini | UAE Team Emirates | + 01:43.21 |
| 96 | Thomas De Gendt | Lotto Dstny | + 01:44.25 |
| 97 | Victor Campenaerts | Lotto Dstny | + 01:44.39 |
| 98 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 01:45.00 |
| 99 | Vito Braet | Intermarché-Wanty | + 01:45.00 |
| 100 | Brandon Rivera | INEOS Grenadiers | + 01:45.11 |
| 101 | James Shaw | EF Education-EasyPost | + 01:45.16 |
| 102 | Thomas Champion | Cofidis | + 01:46.30 |
| 103 | Laurens Huys | ARKEA-B&B HOTELS | + 01:49.44 |
| 104 | Lorenzo Germani | Groupama-FDJ | + 01:50.05 |
| 105 | Txomin Juaristi | Euskaltel-Euskadi | + 01:50.18 |
| 106 | Arjen Livyns | Lotto Dstny | + 01:51.05 |
| 107 | Reuben Thompson | Groupama-FDJ | + 01:51.10 |
| 108 | Unai Iribar | Equipo Kern Pharma | + 01:51.24 |
| 109 | Ibon Ruiz | Equipo Kern Pharma | + 01:51.45 |
| 110 | Oier Lazkano | Movistar Team | + 01:51.58 |
| 111 | Harry Sweeny | EF Education-EasyPost | + 01:53.21 |
| 112 | Otto Vergaerde | Lidl-Trek | + 01:53.42 |
| 113 | Felix Engelhardt | Team Jayco-AlUla | + 01:53.44 |
| 114 | Juri Hollmann | Alpecin-Deceuninck | + 01:55.02 |
| 115 | Xabier Isasa | Euskaltel-Euskadi | + 01:56.25 |
| 116 | Sven Erik Bystrøm | Groupama-FDJ | + 01:56.36 |
| 117 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 01:57.08 |
| 118 | Xabier Berasategi | Euskaltel-Euskadi | + 02:00.15 |
| 119 | Kim Heiduk | INEOS Grenadiers | + 02:01.03 |
| 120 | Luca Vergallito | Alpecin-Deceuninck | + 02:02.08 |
| 121 | Jorge Arcas | Movistar Team | + 02:02.58 |
| 122 | Jorge Gutiérrez | Equipo Kern Pharma | + 02:04.35 |
| 123 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 02:05.21 |
| 124 | Pelayo Sanchez | Movistar Team | + 02:05.26 |
| 125 | Nadav Raisberg | Israel-Premier Tech | + 02:05.27 |
| 126 | Antonio Soto | Equipo Kern Pharma | + 02:07.23 |
| 127 | Kaden Groves | Alpecin-Deceuninck | + 02:09.53 |
| 128 | Santiago Umba | Astana Qazaqstan Team | + 02:10.10 |
| 129 | Kasper Asgreen | Soudal Quick-Step | + 02:10.56 |
| 130 | Welay Berhe | Team Jayco-AlUla | + 02:12.40 |
| 131 | Edoardo Affini | Team Visma | Lease a Bike | + 02:12.45 |
| 132 | Arne Marit | Intermarché-Wanty | + 02:15.10 |
| 133 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 02:15.45 |
| 134 | Nico Denz | Red Bull-BORA-hansgrohe | + 02:15.58 |
| 135 | Pavel Bittner | Team dsm-firmenich PostNL | + 02:16.14 |
| 136 | Riley Sheehan | Israel-Premier Tech | + 02:17.15 |
| 137 | Sylvain Moniquet | Lotto Dstny | + 02:17.29 |
| 138 | Tom Paquot | Intermarché-Wanty | + 02:18.29 |
| 139 | Edward Planckaert | Alpecin-Deceuninck | + 02:18.43 |
| 140 | Ide Schelling | Astana Qazaqstan Team | + 02:18.50 |
| 141 | Nicolas Vinokurov | Astana Qazaqstan Team | + 02:20.12 |
| 142 | Casper Pedersen | Soudal Quick-Step | + 02:21.00 |
| 143 | Gleb Brussenskiy | Astana Qazaqstan Team | + 02:22.47 |
| 144 | Jasha Sütterlin | Bahrain Victorious | + 02:23.45 |
| 145 | Julius van den Berg | Team dsm-firmenich PostNL | + 02:23.55 |
| 146 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:25.00 |
| 147 | Thibault Guernalec | ARKEA-B&B HOTELS | + 02:26.17 |
| 148 | Owain Doull | EF Education-EasyPost | + 02:27.15 |
| 149 | Alessandro De Marchi | Team Jayco-AlUla | + 02:30.11 |
| 150 | Kamil Gradek | Bahrain Victorious | + 02:31.50 |
| 151 | Enzo Leijnse | Team dsm-firmenich PostNL | + 02:35.37 |
| 152 | Oscar Riesebeek | Alpecin-Deceuninck | + 02:39.30 |
| 153 | Tim Naberman | Team dsm-firmenich PostNL | + 02:41.52 |
| - | Lennert Van Eetvelt | Lotto Dstny | DNS |
| - | Kevin Geniets | Groupama-FDJ | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Carlos Rodriguez | INEOS Grenadiers | 47:42:58 |
| 2 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 00.06 |
| 3 | Mattias Skjelmose | Lidl-Trek | + 01.18 |
| 4 | Matthew Riccitello | Israel-Premier Tech | + 33.19 |
| 5 | Max Poole | Team dsm-firmenich PostNL | + 35.17 |
| 6 | Isaac del Toro | UAE Team Emirates | + 40.32 |
| 7 | Mauri Vansevenant | Soudal Quick-Step | + 42.08 |
| 8 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 53.30 |
| 9 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 01:01.28 |
| 10 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 01:02.16 |
| 11 | Marco Frigo | Israel-Premier Tech | + 01:08.55 |
| 12 | William Junior Lecerf | Soudal Quick-Step | + 01:09.03 |
| 13 | Filippo Zana | Team Jayco-AlUla | + 01:11.45 |
| 14 | Pablo Castrillo | Equipo Kern Pharma | + 01:11.53 |
| 15 | Mathias Vacek | Lidl-Trek | + 01:13.12 |
| 16 | Pau Miquel Delgado | Equipo Kern Pharma | + 01:15.22 |
| 17 | Gianmarco Garofoli | Astana Qazaqstan Team | + 01:19.34 |
| 18 | Gijs Leemreize | Team dsm-firmenich PostNL | + 01:20.25 |
| 19 | Carlos Canal | Movistar Team | + 01:21.42 |
| 20 | Mathis Le Berre | ARKEA-B&B HOTELS | + 01:25.24 |
| 21 | Mauro Schmid | Team Jayco-AlUla | + 01:26.02 |
| 22 | Darren Rafferty | EF Education-EasyPost | + 01:33.25 |
| 23 | Fran Miholjevic | Bahrain Victorious | + 01:37.38 |
| 24 | Corbin Strong | Israel-Premier Tech | + 01:37.43 |
| 25 | Filippo Baroncini | UAE Team Emirates | + 01:37.58 |
| 26 | Vito Braet | Intermarché-Wanty | + 01:39.37 |
| 27 | Thomas Champion | Cofidis | + 01:41.07 |
| 28 | Lorenzo Germani | Groupama-FDJ | + 01:44.42 |
| 29 | Reuben Thompson | Groupama-FDJ | + 01:45.47 |
| 30 | Unai Iribar | Equipo Kern Pharma | + 01:46.01 |
| 31 | Ibon Ruiz | Equipo Kern Pharma | + 01:46.22 |
| 32 | Oier Lazkano | Movistar Team | + 01:46.35 |
| 33 | Felix Engelhardt | Team Jayco-AlUla | + 01:48.21 |
| 34 | Juri Hollmann | Alpecin-Deceuninck | + 01:49.39 |
| 35 | Xabier Isasa | Euskaltel-Euskadi | + 01:51.02 |
| 36 | Xabier Berasategi | Euskaltel-Euskadi | + 01:54.52 |
| 37 | Kim Heiduk | INEOS Grenadiers | + 01:55.40 |
| 38 | Jorge Gutiérrez | Equipo Kern Pharma | + 01:59.12 |
| 39 | Pelayo Sanchez | Movistar Team | + 02:00.03 |
| 40 | Nadav Raisberg | Israel-Premier Tech | + 02:00.04 |
| 41 | Santiago Umba | Astana Qazaqstan Team | + 02:04.47 |
| 42 | Welay Berhe | Team Jayco-AlUla | + 02:07.17 |
| 43 | Arne Marit | Intermarché-Wanty | + 02:09.47 |
| 44 | Pavel Bittner | Team dsm-firmenich PostNL | + 02:10.51 |
| 45 | Riley Sheehan | Israel-Premier Tech | + 02:11.52 |
| 46 | Tom Paquot | Intermarché-Wanty | + 02:13.06 |
| 47 | Nicolas Vinokurov | Astana Qazaqstan Team | + 02:14.49 |
| 48 | Gleb Brussenskiy | Astana Qazaqstan Team | + 02:17.24 |
| 49 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:19.37 |
| 50 | Enzo Leijnse | Team dsm-firmenich PostNL | + 02:30.14 |
| 51 | Tim Naberman | Team dsm-firmenich PostNL | + 02:36.29 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Wout van Aert | Team Visma | Lease a Bike | 243 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 162 |
| 3 | Pavel Bittner | Team dsm-firmenich PostNL | 81 |
| 4 | Harold Tejada | Astana Qazaqstan Team | 80 |
| 5 | Pablo Castrillo | Equipo Kern Pharma | 73 |
| 6 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 68 |
| 7 | Primoz Roglic | Red Bull-BORA-hansgrohe | 66 |
| 8 | Stefan Küng | Groupama-FDJ | 59 |
| 9 | Jhonnatan Narvaez | INEOS Grenadiers | 57 |
| 10 | Mathias Vacek | Lidl-Trek | 57 |
| 11 | Max Poole | Team dsm-firmenich PostNL | 56 |
| 12 | Ibon Ruiz | Equipo Kern Pharma | 51 |
| 13 | Quentin Pacher | Groupama-FDJ | 49 |
| 14 | Corbin Strong | Israel-Premier Tech | 49 |
| 15 | Mauri Vansevenant | Soudal Quick-Step | 48 |
| 16 | Pau Miquel Delgado | Equipo Kern Pharma | 48 |
| 17 | Marc Soler | UAE Team Emirates | 47 |
| 18 | Enric Mas | Movistar Team | 46 |
| 19 | Edward Dunbar | Team Jayco-AlUla | 44 |
| 20 | Mikel Landa | Soudal Quick-Step | 44 |
| 21 | Quinten Hermans | Alpecin-Deceuninck | 42 |
| 22 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 41 |
| 23 | Mauro Schmid | Team Jayco-AlUla | 41 |
| 24 | Nico Denz | Red Bull-BORA-hansgrohe | 41 |
| 25 | Adam Yates | UAE Team Emirates | 40 |
| 26 | Xabier Isasa | Euskaltel-Euskadi | 40 |
| 27 | Richard Carapaz | EF Education-EasyPost | 39 |
| 28 | George Bennett | Israel-Premier Tech | 39 |
| 29 | Carlos Verona | Lidl-Trek | 39 |
| 30 | Cristian Rodriguez | ARKEA-B&B HOTELS | 36 |
| 31 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 32 | Marco Frigo | Israel-Premier Tech | 35 |
| 33 | Clément Berthet | Decathlon AG2R La Mondiale Team | 34 |
| 34 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 34 |
| 35 | David Gaudu | Groupama-FDJ | 32 |
| 36 | Ion Izagirre | Cofidis | 30 |
| 37 | Felix Gall | Decathlon AG2R La Mondiale Team | 29 |
| 38 | Arne Marit | Intermarché-Wanty | 29 |
| 39 | Mattias Skjelmose | Lidl-Trek | 28 |
| 40 | Urko Berrade | Equipo Kern Pharma | 28 |
| 41 | William Junior Lecerf | Soudal Quick-Step | 28 |
| 42 | Brandon McNulty | UAE Team Emirates | 27 |
| 43 | Carlos Rodriguez | INEOS Grenadiers | 24 |
| 44 | Juri Hollmann | Alpecin-Deceuninck | 24 |
| 45 | Louis Meintjes | Intermarché-Wanty | 22 |
| 46 | Antonio Soto | Equipo Kern Pharma | 22 |
| 47 | Xandro Meurisse | Alpecin-Deceuninck | 20 |
| 48 | Pavel Sivakov | UAE Team Emirates | 20 |
| 49 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 19 |
| 50 | Jay Vine | UAE Team Emirates | 19 |
| 51 | Roger Adrià | Red Bull-BORA-hansgrohe | 19 |
| 52 | Gianmarco Garofoli | Astana Qazaqstan Team | 17 |
| 53 | Filippo Zana | Team Jayco-AlUla | 15 |
| 54 | Gijs Leemreize | Team dsm-firmenich PostNL | 15 |
| 55 | Mathis Le Berre | ARKEA-B&B HOTELS | 15 |
| 56 | Luca Vergallito | Alpecin-Deceuninck | 15 |
| 57 | Arjen Livyns | Lotto Dstny | 13 |
| 58 | Unai Iribar | Equipo Kern Pharma | 13 |
| 59 | Pelayo Sanchez | Movistar Team | 13 |
| 60 | Matthew Riccitello | Israel-Premier Tech | 12 |
| 61 | Carlos Canal | Movistar Team | 11 |
| 62 | Edoardo Affini | Team Visma | Lease a Bike | 11 |
| 63 | Simon Guglielmi | ARKEA-B&B HOTELS | 10 |
| 64 | Txomin Juaristi | Euskaltel-Euskadi | 10 |
| 65 | Jorge Arcas | Movistar Team | 10 |
| 66 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 67 | Sepp Kuss | Team Visma | Lease a Bike | 9 |
| 68 | Isaac del Toro | UAE Team Emirates | 9 |
| 69 | Brandon Rivera | INEOS Grenadiers | 8 |
| 70 | Jack Haig | Bahrain Victorious | 7 |
| 71 | Óscar Rodríguez | INEOS Grenadiers | 7 |
| 72 | Filippo Baroncini | UAE Team Emirates | 7 |
| 73 | Guillaume Martin | Cofidis | 6 |
| 74 | Attila Valter | Team Visma | Lease a Bike | 6 |
| 75 | Joan Bou | Euskaltel-Euskadi | 6 |
| 76 | Vito Braet | Intermarché-Wanty | 6 |
| 77 | Nelson Oliveira | Movistar Team | 5 |
| 78 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 79 | Gotzon Martín | Euskaltel-Euskadi | 4 |
| 80 | Rémy Rochas | Groupama-FDJ | 4 |
| 81 | Sam Oomen | Lidl-Trek | 4 |
| 82 | Lorenzo Fortunato | Astana Qazaqstan Team | 3 |
| 83 | Michael Woods | Israel-Premier Tech | 2 |
| 84 | Kim Heiduk | INEOS Grenadiers | 2 |
| 85 | José Félix Parra | Equipo Kern Pharma | 1 |
| 86 | Kasper Asgreen | Soudal Quick-Step | 1 |
| 87 | Victor Lafay | Decathlon AG2R La Mondiale Team | -6 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Adam Yates | UAE Team Emirates | 22 |
| 2 | Wout van Aert | Team Visma | Lease a Bike | 22 |
| 3 | Primoz Roglic | Red Bull-BORA-hansgrohe | 18 |
| 4 | David Gaudu | Groupama-FDJ | 18 |
| 5 | Jay Vine | UAE Team Emirates | 17 |
| 6 | Sylvain Moniquet | Lotto Dstny | 16 |
| 7 | Marc Soler | UAE Team Emirates | 16 |
| 8 | Marco Frigo | Israel-Premier Tech | 14 |
| 9 | Pablo Castrillo | Equipo Kern Pharma | 13 |
| 10 | Filippo Zana | Team Jayco-AlUla | 11 |
| 11 | Pelayo Sanchez | Movistar Team | 10 |
| 12 | Xandro Meurisse | Alpecin-Deceuninck | 10 |
| 13 | William Junior Lecerf | Soudal Quick-Step | 10 |
| 14 | Luis Angel Mate | Euskaltel-Euskadi | 9 |
| 15 | Ben O'Connor | Decathlon AG2R La Mondiale Team | 9 |
| 16 | Richard Carapaz | EF Education-EasyPost | 9 |
| 17 | Mauro Schmid | Team Jayco-AlUla | 7 |
| 18 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 7 |
| 19 | Max Poole | Team dsm-firmenich PostNL | 7 |
| 20 | Enric Mas | Movistar Team | 6 |
| 21 | Quentin Pacher | Groupama-FDJ | 6 |
| 22 | Cristian Rodriguez | ARKEA-B&B HOTELS | 4 |
| 23 | Urko Berrade | Equipo Kern Pharma | 4 |
| 24 | Gijs Leemreize | Team dsm-firmenich PostNL | 4 |
| 25 | Carlos Verona | Lidl-Trek | 3 |
| 26 | Sepp Kuss | Team Visma | Lease a Bike | 3 |
| 27 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 28 | Mathis Le Berre | ARKEA-B&B HOTELS | 3 |
| 29 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 30 | Juri Hollmann | Alpecin-Deceuninck | 3 |
| 31 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 32 | Stefan Küng | Groupama-FDJ | 2 |
| 33 | Guillaume Martin | Cofidis | 2 |
| 34 | Mauri Vansevenant | Soudal Quick-Step | 2 |
| 35 | Mikel Landa | Soudal Quick-Step | 1 |
| 36 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1 |
| 37 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 38 | Jhonnatan Narvaez | INEOS Grenadiers | 1 |
| 39 | Ruben Fernandez | Cofidis | 1 |
| 40 | Roger Adrià | Red Bull-BORA-hansgrohe | 1 |
| 41 | Luca Vergallito | Alpecin-Deceuninck | 1 |
| 42 | Victor Lafay | Decathlon AG2R La Mondiale Team | -1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 142:53:04 |
| 2 | Red Bull-BORA-hansgrohe | + 19.24 |
| 3 | Decathlon AG2R La Mondiale Team | + 20.24 |
| 4 | Groupama-FDJ | + 38.24 |
| 5 | INEOS Grenadiers | + 41.46 |
| 6 | Team Visma | Lease a Bike | + 52.09 |
| 7 | Israel-Premier Tech | + 55.42 |
| 8 | Lidl-Trek | + 58.10 |
| 9 | Soudal Quick-Step | + 01:00.19 |
| 10 | Movistar Team | + 01:13.23 |
| 11 | Equipo Kern Pharma | + 01:24.28 |
| 12 | Astana Qazaqstan Team | + 01:28.30 |
| 13 | Cofidis | + 01:47.37 |
| 14 | Euskaltel-Euskadi | + 01:56.25 |
| 15 | Bahrain Victorious | + 02:00.34 |
| 16 | EF Education-EasyPost | + 02:00.59 |
| 17 | Team Jayco-AlUla | + 02:03.54 |
| 18 | ARKEA-B&B HOTELS | + 02:12.38 |
| 19 | Intermarché-Wanty | + 02:15.41 |
| 20 | Lotto Dstny | + 02:37.31 |
| 21 | Team dsm-firmenich PostNL | + 02:39.51 |
| 22 | Alpecin-Deceuninck | + 03:36.52 |








