Vuelta a España 2024 - Stage 4
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 | Primoz Roglic | Red Bull-BORA-hansgrohe | 4:26:49 |
| 2 | Lennert Van Eetvelt | Lotto Dstny | + 00.00 |
| 3 | Joao Almeida | UAE Team Emirates | + 00.00 |
| 4 | Enric Mas | Movistar Team | + 00.00 |
| 5 | Felix Gall | Decathlon AG2R La Mondiale Team | + 00.00 |
| 6 | Matthew Riccitello | Israel-Premier Tech | + 00.00 |
| 7 | Mikel Landa | Soudal Quick-Step | + 00.00 |
| 8 | Antonio Tiberi | Bahrain Victorious | + 00.18 |
| 9 | George Bennett | Israel-Premier Tech | + 00.28 |
| 10 | Pavel Sivakov | UAE Team Emirates | + 00.28 |
| 11 | Sepp Kuss | Team Visma | Lease a Bike | + 00.28 |
| 12 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 00.38 |
| 13 | Lorenzo Fortunato | Astana Qazaqstan Team | + 00.38 |
| 14 | Andreas Kron | Lotto Dstny | + 00.40 |
| 15 | David Gaudu | Groupama-FDJ | + 00.40 |
| 16 | Mattias Skjelmose | Lidl-Trek | + 00.43 |
| 17 | Jack Haig | Bahrain Victorious | + 00.43 |
| 18 | Einer Rubio | Movistar Team | + 00.43 |
| 19 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 00.51 |
| 20 | Isaac del Toro | UAE Team Emirates | + 00.51 |
| 21 | Carlos Rodriguez | INEOS Grenadiers | + 00.51 |
| 22 | Brandon McNulty | UAE Team Emirates | + 00.57 |
| 23 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 01.11 |
| 24 | Rein Taaramäe | Intermarché-Wanty | + 01.15 |
| 25 | Richard Carapaz | EF Education-EasyPost | + 01.29 |
| 26 | Adam Yates | UAE Team Emirates | + 01.29 |
| 27 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 01.36 |
| 28 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 01.36 |
| 29 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 01.38 |
| 30 | Rémy Rochas | Groupama-FDJ | + 01.40 |
| 31 | Harold Tejada | Astana Qazaqstan Team | + 01.44 |
| 32 | Urko Berrade | Equipo Kern Pharma | + 01.44 |
| 33 | Guillaume Martin | Cofidis | + 01.48 |
| 34 | Nairo Quintana | Movistar Team | + 02.16 |
| 35 | Louis Meintjes | Intermarché-Wanty | + 02.23 |
| 36 | Laurens De Plus | INEOS Grenadiers | + 02.35 |
| 37 | José Félix Parra | Equipo Kern Pharma | + 02.35 |
| 38 | Joan Bou | Euskaltel-Euskadi | + 02.35 |
| 39 | Thymen Arensman | INEOS Grenadiers | + 02.35 |
| 40 | Gotzon Martín | Euskaltel-Euskadi | + 03.02 |
| 41 | Edward Dunbar | Team Jayco-AlUla | + 03.02 |
| 42 | Alexander Cepeda | EF Education-EasyPost | + 03.33 |
| 43 | Ion Izagirre | Cofidis | + 03.33 |
| 44 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 03.33 |
| 45 | Damiano Caruso | Bahrain Victorious | + 03.33 |
| 46 | Michael Woods | Israel-Premier Tech | + 03.43 |
| 47 | Max Poole | Team dsm-firmenich PostNL | + 03.43 |
| 48 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 03.53 |
| 49 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 04.10 |
| 50 | Sam Oomen | Lidl-Trek | + 04.28 |
| 51 | Mauri Vansevenant | Soudal Quick-Step | + 05.13 |
| 52 | Quentin Pacher | Groupama-FDJ | + 05.28 |
| 53 | Michel Ries | ARKEA-B&B HOTELS | + 05.28 |
| 54 | William Junior Lecerf | Soudal Quick-Step | + 05.28 |
| 55 | Martijn Tusveld | Team dsm-firmenich PostNL | + 06.03 |
| 56 | Óscar Rodríguez | INEOS Grenadiers | + 06.03 |
| 57 | Kobe Goossens | Intermarché-Wanty | + 06.26 |
| 58 | Luis Angel Mate | Euskaltel-Euskadi | + 07.40 |
| 59 | Marc Soler | UAE Team Emirates | + 07.40 |
| 60 | Carlos Verona | Lidl-Trek | + 07.40 |
| 61 | Jonathan Lastra | Cofidis | + 07.40 |
| 62 | Pablo Castrillo | Equipo Kern Pharma | + 07.40 |
| 63 | Jorge Gutiérrez | Equipo Kern Pharma | + 07.40 |
| 64 | Nelson Oliveira | Movistar Team | + 07.40 |
| 65 | Giulio Ciccone | Lidl-Trek | + 07.40 |
| 66 | Tao Geoghegan Hart | Lidl-Trek | + 07.40 |
| 67 | Jay Vine | UAE Team Emirates | + 07.40 |
| 68 | Ruben Fernandez | Cofidis | + 07.58 |
| 69 | Unai Iribar | Equipo Kern Pharma | + 07.58 |
| 70 | Xabier Berasategi | Euskaltel-Euskadi | + 07.58 |
| 71 | Gianmarco Garofoli | Astana Qazaqstan Team | + 07.58 |
| 72 | Laurens Huys | ARKEA-B&B HOTELS | + 07.58 |
| 73 | Marco Frigo | Israel-Premier Tech | + 07.58 |
| 74 | Gijs Leemreize | Team dsm-firmenich PostNL | + 07.58 |
| 75 | Lorenzo Rota | Intermarché-Wanty | + 07.58 |
| 76 | Martin López | Astana Qazaqstan Team | + 08.09 |
| 77 | Steven Kruijswijk | Team Visma | Lease a Bike | + 08.10 |
| 78 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 08.39 |
| 79 | Simon Guglielmi | ARKEA-B&B HOTELS | + 08.39 |
| 80 | Louis Vervaeke | Soudal Quick-Step | + 08.39 |
| 81 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 08.39 |
| 82 | Stefan Küng | Groupama-FDJ | + 08.39 |
| 83 | Patrick Konrad | Lidl-Trek | + 08.39 |
| 84 | Chris Harper | Team Jayco-AlUla | + 08.39 |
| 85 | Jesus Herrada | Cofidis | + 08.39 |
| 86 | Jhonnatan Narvaez | INEOS Grenadiers | + 08.39 |
| 87 | Simone Petilli | Intermarché-Wanty | + 08.55 |
| 88 | Pelayo Sanchez | Movistar Team | + 09.38 |
| 89 | Carlos Canal | Movistar Team | + 09.38 |
| 90 | Chris Hamilton | Team dsm-firmenich PostNL | + 09.54 |
| 91 | Brandon Rivera | INEOS Grenadiers | + 09.54 |
| 92 | Mattia Cattaneo | Soudal Quick-Step | + 10.01 |
| 93 | Mathias Vacek | Lidl-Trek | + 10.01 |
| 94 | Lukasz Owsian | ARKEA-B&B HOTELS | + 10.01 |
| 95 | Vito Braet | Intermarché-Wanty | + 10.16 |
| 96 | Thomas Champion | Cofidis | + 11.12 |
| 97 | Nadav Raisberg | Israel-Premier Tech | + 11.12 |
| 98 | James Shaw | EF Education-EasyPost | + 11.12 |
| 99 | Callum Scotson | Team Jayco-AlUla | + 11.25 |
| 100 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 11.32 |
| 101 | Victor Campenaerts | Lotto Dstny | + 11.32 |
| 102 | Filippo Baroncini | UAE Team Emirates | + 11.32 |
| 103 | Corbin Strong | Israel-Premier Tech | + 11.32 |
| 104 | Sven Erik Bystrøm | Groupama-FDJ | + 11.32 |
| 105 | Robert Gesink | Team Visma | Lease a Bike | + 11.49 |
| 106 | Lorenzo Germani | Groupama-FDJ | + 11.49 |
| 107 | Attila Valter | Team Visma | Lease a Bike | + 11.49 |
| 108 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 11.52 |
| 109 | Xandro Meurisse | Alpecin-Deceuninck | + 12.13 |
| 110 | Eduardo Sepulveda | Lotto Dstny | + 12.13 |
| 111 | Jonas Gregaard | Lotto Dstny | + 12.13 |
| 112 | James Knox | Soudal Quick-Step | + 12.13 |
| 113 | Mathis Le Berre | ARKEA-B&B HOTELS | + 12.22 |
| 114 | Reuben Thompson | Groupama-FDJ | + 12.57 |
| 115 | Riley Sheehan | Israel-Premier Tech | + 12.57 |
| 116 | Jorge Arcas | Movistar Team | + 13.18 |
| 117 | Welay Berhe | Team Jayco-AlUla | + 13.34 |
| 118 | Darren Rafferty | EF Education-EasyPost | + 13.34 |
| 119 | Thomas De Gendt | Lotto Dstny | + 13.47 |
| 120 | Kenny Elissonde | Cofidis | + 13.47 |
| 121 | Otto Vergaerde | Lidl-Trek | + 13.47 |
| 122 | Kim Heiduk | INEOS Grenadiers | + 13.47 |
| 123 | Mauro Schmid | Team Jayco-AlUla | + 14.03 |
| 124 | Casper Pedersen | Soudal Quick-Step | + 14.03 |
| 125 | Santiago Umba | Astana Qazaqstan Team | + 14.03 |
| 126 | Rigoberto Uran | EF Education-EasyPost | + 14.03 |
| 127 | Rui Costa | EF Education-EasyPost | + 14.03 |
| 128 | Fran Miholjevic | Bahrain Victorious | + 14.50 |
| 129 | Jasha Sütterlin | Bahrain Victorious | + 14.50 |
| 130 | Torstein Træen | Bahrain Victorious | + 14.50 |
| 131 | Rainer Kepplinger | Bahrain Victorious | + 14.50 |
| 132 | Oier Lazkano | Movistar Team | + 15.06 |
| 133 | Thibault Guernalec | ARKEA-B&B HOTELS | + 15.23 |
| 134 | Arjen Livyns | Lotto Dstny | + 15.25 |
| 135 | Owain Doull | EF Education-EasyPost | + 15.46 |
| 136 | Harry Sweeny | EF Education-EasyPost | + 15.46 |
| 137 | Pavel Bittner | Team dsm-firmenich PostNL | + 15.46 |
| 138 | Enzo Leijnse | Team dsm-firmenich PostNL | + 15.46 |
| 139 | Kevin Geniets | Groupama-FDJ | + 15.46 |
| 140 | Roger Adrià | Red Bull-BORA-hansgrohe | + 15.46 |
| 141 | Pau Miquel Delgado | Equipo Kern Pharma | + 15.46 |
| 142 | Txomin Juaristi | Euskaltel-Euskadi | + 15.46 |
| 143 | Kasper Asgreen | Soudal Quick-Step | + 16.09 |
| 144 | Julius van den Berg | Team dsm-firmenich PostNL | + 16.23 |
| 145 | Kamil Gradek | Bahrain Victorious | + 16.23 |
| 146 | Felix Engelhardt | Team Jayco-AlUla | + 16.23 |
| 147 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 16.23 |
| 148 | Quinten Hermans | Alpecin-Deceuninck | + 16.23 |
| 149 | Wout van Aert | Team Visma | Lease a Bike | + 16.44 |
| 150 | Gleb Brussenskiy | Astana Qazaqstan Team | + 16.44 |
| 151 | Nicolas Vinokurov | Astana Qazaqstan Team | + 16.44 |
| 152 | Xabier Isasa | Euskaltel-Euskadi | + 16.44 |
| 153 | Filippo Zana | Team Jayco-AlUla | + 16.44 |
| 154 | Sylvain Moniquet | Lotto Dstny | + 16.44 |
| 155 | Mikel Bizkarra | Euskaltel-Euskadi | + 16.44 |
| 156 | Dylan Teuns | Israel-Premier Tech | + 16.44 |
| 157 | Antonio Soto | Equipo Kern Pharma | + 17.54 |
| 158 | Ibon Ruiz | Equipo Kern Pharma | + 17.58 |
| 159 | Luca Vergallito | Alpecin-Deceuninck | + 17.58 |
| 160 | Edward Planckaert | Alpecin-Deceuninck | + 17.58 |
| 161 | Alessandro De Marchi | Team Jayco-AlUla | + 17.58 |
| 162 | Arne Marit | Intermarché-Wanty | + 17.58 |
| 163 | Tom Paquot | Intermarché-Wanty | + 17.58 |
| 164 | Ide Schelling | Astana Qazaqstan Team | + 18.04 |
| 165 | Bryan Coquard | Cofidis | + 18.20 |
| 166 | Maurice Ballerstedt | Alpecin-Deceuninck | + 18.31 |
| 167 | Oscar Riesebeek | Alpecin-Deceuninck | + 18.31 |
| 168 | Kaden Groves | Alpecin-Deceuninck | + 18.31 |
| 169 | Juri Hollmann | Alpecin-Deceuninck | + 18.31 |
| 170 | Joshua Tarling | INEOS Grenadiers | + 18.31 |
| 171 | Jon Aberasturi | Euskaltel-Euskadi | + 18.31 |
| 172 | Nico Denz | Red Bull-BORA-hansgrohe | + 18.31 |
| 173 | Edoardo Affini | Team Visma | Lease a Bike | + 19.22 |
| 174 | Tim Naberman | Team dsm-firmenich PostNL | + 19.22 |
| 175 | Elie Gesbert | ARKEA-B&B HOTELS | + 20.47 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 14:33:08 |
| 2 | Joao Almeida | UAE Team Emirates | + 00.08 |
| 3 | Enric Mas | Movistar Team | + 00.32 |
| 4 | Antonio Tiberi | Bahrain Victorious | + 00.38 |
| 5 | Lennert Van Eetvelt | Lotto Dstny | + 00.41 |
| 6 | Felix Gall | Decathlon AG2R La Mondiale Team | + 00.47 |
| 7 | Brandon McNulty | UAE Team Emirates | + 00.50 |
| 8 | Mattias Skjelmose | Lidl-Trek | + 00.58 |
| 9 | Mikel Landa | Soudal Quick-Step | + 00.58 |
| 10 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | + 01.00 |
| 11 | Pavel Sivakov | UAE Team Emirates | + 01.01 |
| 12 | Matthew Riccitello | Israel-Premier Tech | + 01.04 |
| 13 | Sepp Kuss | Team Visma | Lease a Bike | + 01.14 |
| 14 | Jack Haig | Bahrain Victorious | + 01.20 |
| 15 | David Gaudu | Groupama-FDJ | + 01.24 |
| 16 | George Bennett | Israel-Premier Tech | + 01.26 |
| 17 | Isaac del Toro | UAE Team Emirates | + 01.26 |
| 18 | Carlos Rodriguez | INEOS Grenadiers | + 01.30 |
| 19 | Andreas Kron | Lotto Dstny | + 01.36 |
| 20 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 01.50 |
| 21 | Lorenzo Fortunato | Astana Qazaqstan Team | + 01.53 |
| 22 | Adam Yates | UAE Team Emirates | + 01.56 |
| 23 | Ben O'Connor | Decathlon AG2R La Mondiale Team | + 01.56 |
| 24 | Einer Rubio | Movistar Team | + 01.57 |
| 25 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 01.58 |
| 26 | Richard Carapaz | EF Education-EasyPost | + 02.02 |
| 27 | Harold Tejada | Astana Qazaqstan Team | + 02.06 |
| 28 | Urko Berrade | Equipo Kern Pharma | + 02.07 |
| 29 | Rein Taaramäe | Intermarché-Wanty | + 02.08 |
| 30 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 02.16 |
| 31 | Clément Berthet | Decathlon AG2R La Mondiale Team | + 02.19 |
| 32 | Rémy Rochas | Groupama-FDJ | + 02.32 |
| 33 | Thymen Arensman | INEOS Grenadiers | + 02.57 |
| 34 | Guillaume Martin | Cofidis | + 03.05 |
| 35 | Laurens De Plus | INEOS Grenadiers | + 03.14 |
| 36 | Louis Meintjes | Intermarché-Wanty | + 03.28 |
| 37 | Nairo Quintana | Movistar Team | + 03.30 |
| 38 | Edward Dunbar | Team Jayco-AlUla | + 03.34 |
| 39 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 03.38 |
| 40 | Joan Bou | Euskaltel-Euskadi | + 03.51 |
| 41 | José Félix Parra | Equipo Kern Pharma | + 03.59 |
| 42 | Gotzon Martín | Euskaltel-Euskadi | + 04.13 |
| 43 | Max Poole | Team dsm-firmenich PostNL | + 04.13 |
| 44 | Ion Izagirre | Cofidis | + 04.18 |
| 45 | Damiano Caruso | Bahrain Victorious | + 04.31 |
| 46 | Daniel Martinez | Red Bull-BORA-hansgrohe | + 04.36 |
| 47 | Alexander Cepeda | EF Education-EasyPost | + 04.50 |
| 48 | Michael Woods | Israel-Premier Tech | + 04.55 |
| 49 | Sam Oomen | Lidl-Trek | + 05.20 |
| 50 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 05.47 |
| 51 | Mauri Vansevenant | Soudal Quick-Step | + 06.20 |
| 52 | Quentin Pacher | Groupama-FDJ | + 06.24 |
| 53 | William Junior Lecerf | Soudal Quick-Step | + 06.40 |
| 54 | Martijn Tusveld | Team dsm-firmenich PostNL | + 06.57 |
| 55 | Óscar Rodríguez | INEOS Grenadiers | + 07.02 |
| 56 | Kobe Goossens | Intermarché-Wanty | + 07.10 |
| 57 | Nelson Oliveira | Movistar Team | + 07.53 |
| 58 | Jay Vine | UAE Team Emirates | + 07.57 |
| 59 | Pablo Castrillo | Equipo Kern Pharma | + 08.02 |
| 60 | Tao Geoghegan Hart | Lidl-Trek | + 08.04 |
| 61 | Marc Soler | UAE Team Emirates | + 08.10 |
| 62 | Marco Frigo | Israel-Premier Tech | + 08.19 |
| 63 | Giulio Ciccone | Lidl-Trek | + 08.27 |
| 64 | Stefan Küng | Groupama-FDJ | + 08.38 |
| 65 | Carlos Verona | Lidl-Trek | + 08.40 |
| 66 | Gianmarco Garofoli | Astana Qazaqstan Team | + 09.05 |
| 67 | Jonathan Lastra | Cofidis | + 09.05 |
| 68 | Ruben Fernandez | Cofidis | + 09.10 |
| 69 | Lorenzo Rota | Intermarché-Wanty | + 09.11 |
| 70 | Martin López | Astana Qazaqstan Team | + 09.11 |
| 71 | Patrick Konrad | Lidl-Trek | + 09.16 |
| 72 | Xabier Berasategi | Euskaltel-Euskadi | + 09.16 |
| 73 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 09.29 |
| 74 | Michel Ries | ARKEA-B&B HOTELS | + 09.32 |
| 75 | Louis Vervaeke | Soudal Quick-Step | + 09.38 |
| 76 | Mathias Vacek | Lidl-Trek | + 09.56 |
| 77 | Simon Guglielmi | ARKEA-B&B HOTELS | + 10.06 |
| 78 | Jorge Gutiérrez | Equipo Kern Pharma | + 10.13 |
| 79 | Mattia Cattaneo | Soudal Quick-Step | + 10.21 |
| 80 | Simone Petilli | Intermarché-Wanty | + 10.22 |
| 81 | Laurens Huys | ARKEA-B&B HOTELS | + 10.39 |
| 82 | Brandon Rivera | INEOS Grenadiers | + 10.40 |
| 83 | Carlos Canal | Movistar Team | + 10.42 |
| 84 | Geoffrey Bouchard | Decathlon AG2R La Mondiale Team | + 10.47 |
| 85 | Pelayo Sanchez | Movistar Team | + 10.51 |
| 86 | Vito Braet | Intermarché-Wanty | + 11.14 |
| 87 | Luis Angel Mate | Euskaltel-Euskadi | + 11.15 |
| 88 | Lukasz Owsian | ARKEA-B&B HOTELS | + 11.23 |
| 89 | Jhonnatan Narvaez | INEOS Grenadiers | + 11.36 |
| 90 | Chris Harper | Team Jayco-AlUla | + 11.41 |
| 91 | Unai Iribar | Equipo Kern Pharma | + 11.46 |
| 92 | Filippo Baroncini | UAE Team Emirates | + 11.51 |
| 93 | Callum Scotson | Team Jayco-AlUla | + 12.00 |
| 94 | Steven Kruijswijk | Team Visma | Lease a Bike | + 12.05 |
| 95 | James Shaw | EF Education-EasyPost | + 12.15 |
| 96 | Jesus Herrada | Cofidis | + 12.23 |
| 97 | Victor Campenaerts | Lotto Dstny | + 12.26 |
| 98 | Corbin Strong | Israel-Premier Tech | + 12.33 |
| 99 | Victor Lafay | Decathlon AG2R La Mondiale Team | + 12.34 |
| 100 | Attila Valter | Team Visma | Lease a Bike | + 12.37 |
| 101 | Lorenzo Germani | Groupama-FDJ | + 12.50 |
| 102 | Xandro Meurisse | Alpecin-Deceuninck | + 13.02 |
| 103 | Gijs Leemreize | Team dsm-firmenich PostNL | + 13.05 |
| 104 | Nadav Raisberg | Israel-Premier Tech | + 13.07 |
| 105 | Thomas Champion | Cofidis | + 13.41 |
| 106 | Mathis Le Berre | ARKEA-B&B HOTELS | + 13.52 |
| 107 | James Knox | Soudal Quick-Step | + 13.54 |
| 108 | Darren Rafferty | EF Education-EasyPost | + 14.07 |
| 109 | Mauro Schmid | Team Jayco-AlUla | + 14.12 |
| 110 | Sven Erik Bystrøm | Groupama-FDJ | + 14.16 |
| 111 | Riley Sheehan | Israel-Premier Tech | + 14.26 |
| 112 | Eduardo Sepulveda | Lotto Dstny | + 14.37 |
| 113 | Sander De Pestel | Decathlon AG2R La Mondiale Team | + 14.46 |
| 114 | Jonas Gregaard | Lotto Dstny | + 14.47 |
| 115 | Rui Costa | EF Education-EasyPost | + 14.53 |
| 116 | Chris Hamilton | Team dsm-firmenich PostNL | + 14.53 |
| 117 | Jorge Arcas | Movistar Team | + 15.01 |
| 118 | Rigoberto Uran | EF Education-EasyPost | + 15.21 |
| 119 | Welay Berhe | Team Jayco-AlUla | + 15.23 |
| 120 | Oier Lazkano | Movistar Team | + 16.11 |
| 121 | Rainer Kepplinger | Bahrain Victorious | + 16.22 |
| 122 | Txomin Juaristi | Euskaltel-Euskadi | + 16.23 |
| 123 | Wout van Aert | Team Visma | Lease a Bike | + 16.24 |
| 124 | Torstein Træen | Bahrain Victorious | + 16.24 |
| 125 | Kasper Asgreen | Soudal Quick-Step | + 16.28 |
| 126 | Roger Adrià | Red Bull-BORA-hansgrohe | + 16.33 |
| 127 | Otto Vergaerde | Lidl-Trek | + 16.34 |
| 128 | Robert Gesink | Team Visma | Lease a Bike | + 16.37 |
| 129 | Santiago Umba | Astana Qazaqstan Team | + 16.47 |
| 130 | Pavel Bittner | Team dsm-firmenich PostNL | + 16.48 |
| 131 | Fran Miholjevic | Bahrain Victorious | + 16.56 |
| 132 | Reuben Thompson | Groupama-FDJ | + 16.59 |
| 133 | Pau Miquel Delgado | Equipo Kern Pharma | + 17.02 |
| 134 | Arjen Livyns | Lotto Dstny | + 17.14 |
| 135 | Casper Pedersen | Soudal Quick-Step | + 17.14 |
| 136 | Thomas De Gendt | Lotto Dstny | + 17.17 |
| 137 | Filippo Zana | Team Jayco-AlUla | + 17.27 |
| 138 | Kenny Elissonde | Cofidis | + 17.54 |
| 139 | Thibault Guernalec | ARKEA-B&B HOTELS | + 18.06 |
| 140 | Patrick Gamper | Red Bull-BORA-hansgrohe | + 18.18 |
| 141 | Felix Engelhardt | Team Jayco-AlUla | + 18.25 |
| 142 | Kevin Geniets | Groupama-FDJ | + 18.25 |
| 143 | Owain Doull | EF Education-EasyPost | + 18.39 |
| 144 | Ide Schelling | Astana Qazaqstan Team | + 18.41 |
| 145 | Harry Sweeny | EF Education-EasyPost | + 18.54 |
| 146 | Antonio Soto | Equipo Kern Pharma | + 19.01 |
| 147 | Arne Marit | Intermarché-Wanty | + 19.04 |
| 148 | Edoardo Affini | Team Visma | Lease a Bike | + 19.23 |
| 149 | Quinten Hermans | Alpecin-Deceuninck | + 19.25 |
| 150 | Kaden Groves | Alpecin-Deceuninck | + 19.30 |
| 151 | Edward Planckaert | Alpecin-Deceuninck | + 19.34 |
| 152 | Bryan Coquard | Cofidis | + 19.38 |
| 153 | Julius van den Berg | Team dsm-firmenich PostNL | + 19.47 |
| 154 | Dylan Teuns | Israel-Premier Tech | + 19.52 |
| 155 | Gleb Brussenskiy | Astana Qazaqstan Team | + 19.53 |
| 156 | Sylvain Moniquet | Lotto Dstny | + 20.11 |
| 157 | Nicolas Vinokurov | Astana Qazaqstan Team | + 20.13 |
| 158 | Xabier Isasa | Euskaltel-Euskadi | + 20.13 |
| 159 | Jon Aberasturi | Euskaltel-Euskadi | + 20.14 |
| 160 | Nico Denz | Red Bull-BORA-hansgrohe | + 20.19 |
| 161 | Maurice Ballerstedt | Alpecin-Deceuninck | + 20.21 |
| 162 | Kamil Gradek | Bahrain Victorious | + 20.30 |
| 163 | Mikel Bizkarra | Euskaltel-Euskadi | + 20.40 |
| 164 | Joshua Tarling | INEOS Grenadiers | + 20.53 |
| 165 | Tom Paquot | Intermarché-Wanty | + 21.03 |
| 166 | Kim Heiduk | INEOS Grenadiers | + 21.16 |
| 167 | Juri Hollmann | Alpecin-Deceuninck | + 21.39 |
| 168 | Tim Naberman | Team dsm-firmenich PostNL | + 21.51 |
| 169 | Enzo Leijnse | Team dsm-firmenich PostNL | + 21.59 |
| 170 | Luca Vergallito | Alpecin-Deceuninck | + 22.16 |
| 171 | Jasha Sütterlin | Bahrain Victorious | + 23.57 |
| 172 | Ibon Ruiz | Equipo Kern Pharma | + 24.06 |
| 173 | Elie Gesbert | ARKEA-B&B HOTELS | + 25.15 |
| 174 | Alessandro De Marchi | Team Jayco-AlUla | + 26.23 |
| 175 | Oscar Riesebeek | Alpecin-Deceuninck | + 28.03 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Antonio Tiberi | Bahrain Victorious | 14:33:46 |
| 2 | Lennert Van Eetvelt | Lotto Dstny | + 00.03 |
| 3 | Mattias Skjelmose | Lidl-Trek | + 00.20 |
| 4 | Matthew Riccitello | Israel-Premier Tech | + 00.26 |
| 5 | Isaac del Toro | UAE Team Emirates | + 00.48 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | + 00.52 |
| 7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | + 01.12 |
| 8 | Cian Uijtdebroeks | Team Visma | Lease a Bike | + 01.38 |
| 9 | Thymen Arensman | INEOS Grenadiers | + 02.19 |
| 10 | Max Poole | Team dsm-firmenich PostNL | + 03.35 |
| 11 | Valentin Paret-Peintre | Decathlon AG2R La Mondiale Team | + 05.09 |
| 12 | Mauri Vansevenant | Soudal Quick-Step | + 05.42 |
| 13 | William Junior Lecerf | Soudal Quick-Step | + 06.02 |
| 14 | Pablo Castrillo | Equipo Kern Pharma | + 07.24 |
| 15 | Marco Frigo | Israel-Premier Tech | + 07.41 |
| 16 | Gianmarco Garofoli | Astana Qazaqstan Team | + 08.27 |
| 17 | Martin López | Astana Qazaqstan Team | + 08.33 |
| 18 | Xabier Berasategi | Euskaltel-Euskadi | + 08.38 |
| 19 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | + 08.51 |
| 20 | Mathias Vacek | Lidl-Trek | + 09.18 |
| 21 | Jorge Gutiérrez | Equipo Kern Pharma | + 09.35 |
| 22 | Carlos Canal | Movistar Team | + 10.04 |
| 23 | Pelayo Sanchez | Movistar Team | + 10.13 |
| 24 | Vito Braet | Intermarché-Wanty | + 10.36 |
| 25 | Unai Iribar | Equipo Kern Pharma | + 11.08 |
| 26 | Filippo Baroncini | UAE Team Emirates | + 11.13 |
| 27 | Corbin Strong | Israel-Premier Tech | + 11.55 |
| 28 | Lorenzo Germani | Groupama-FDJ | + 12.12 |
| 29 | Gijs Leemreize | Team dsm-firmenich PostNL | + 12.27 |
| 30 | Nadav Raisberg | Israel-Premier Tech | + 12.29 |
| 31 | Thomas Champion | Cofidis | + 13.03 |
| 32 | Mathis Le Berre | ARKEA-B&B HOTELS | + 13.14 |
| 33 | Darren Rafferty | EF Education-EasyPost | + 13.29 |
| 34 | Mauro Schmid | Team Jayco-AlUla | + 13.34 |
| 35 | Riley Sheehan | Israel-Premier Tech | + 13.48 |
| 36 | Welay Berhe | Team Jayco-AlUla | + 14.45 |
| 37 | Oier Lazkano | Movistar Team | + 15.33 |
| 38 | Santiago Umba | Astana Qazaqstan Team | + 16.09 |
| 39 | Pavel Bittner | Team dsm-firmenich PostNL | + 16.10 |
| 40 | Fran Miholjevic | Bahrain Victorious | + 16.18 |
| 41 | Reuben Thompson | Groupama-FDJ | + 16.21 |
| 42 | Pau Miquel Delgado | Equipo Kern Pharma | + 16.24 |
| 43 | Filippo Zana | Team Jayco-AlUla | + 16.49 |
| 44 | Felix Engelhardt | Team Jayco-AlUla | + 17.47 |
| 45 | Arne Marit | Intermarché-Wanty | + 18.26 |
| 46 | Gleb Brussenskiy | Astana Qazaqstan Team | + 19.15 |
| 47 | Nicolas Vinokurov | Astana Qazaqstan Team | + 19.35 |
| 48 | Xabier Isasa | Euskaltel-Euskadi | + 19.35 |
| 49 | Maurice Ballerstedt | Alpecin-Deceuninck | + 19.43 |
| 50 | Joshua Tarling | INEOS Grenadiers | + 20.15 |
| 51 | Tom Paquot | Intermarché-Wanty | + 20.25 |
| 52 | Kim Heiduk | INEOS Grenadiers | + 20.38 |
| 53 | Juri Hollmann | Alpecin-Deceuninck | + 21.01 |
| 54 | Tim Naberman | Team dsm-firmenich PostNL | + 21.13 |
| 55 | Enzo Leijnse | Team dsm-firmenich PostNL | + 21.21 |
| 56 | Ibon Ruiz | Equipo Kern Pharma | + 23.28 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Wout van Aert | Team Visma | Lease a Bike | 111 |
| 2 | Kaden Groves | Alpecin-Deceuninck | 105 |
| 3 | Luis Angel Mate | Euskaltel-Euskadi | 35 |
| 4 | Corbin Strong | Israel-Premier Tech | 35 |
| 5 | Jon Aberasturi | Euskaltel-Euskadi | 34 |
| 6 | Ibon Ruiz | Equipo Kern Pharma | 34 |
| 7 | Lennert Van Eetvelt | Lotto Dstny | 33 |
| 8 | Mathias Vacek | Lidl-Trek | 32 |
| 9 | Pavel Bittner | Team dsm-firmenich PostNL | 31 |
| 10 | Primoz Roglic | Red Bull-BORA-hansgrohe | 28 |
| 11 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 24 |
| 12 | Pau Miquel Delgado | Equipo Kern Pharma | 24 |
| 13 | Joao Almeida | UAE Team Emirates | 21 |
| 14 | Brandon McNulty | UAE Team Emirates | 20 |
| 15 | Pablo Castrillo | Equipo Kern Pharma | 20 |
| 16 | Xabier Isasa | Euskaltel-Euskadi | 20 |
| 17 | Arne Marit | Intermarché-Wanty | 19 |
| 18 | Stefan Küng | Groupama-FDJ | 16 |
| 19 | Antonio Soto | Equipo Kern Pharma | 15 |
| 20 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 14 |
| 21 | Bryan Coquard | Cofidis | 14 |
| 22 | Enric Mas | Movistar Team | 13 |
| 23 | Unai Iribar | Equipo Kern Pharma | 13 |
| 24 | Arjen Livyns | Lotto Dstny | 13 |
| 25 | Felix Gall | Decathlon AG2R La Mondiale Team | 11 |
| 26 | Edoardo Affini | Team Visma | Lease a Bike | 11 |
| 27 | Matthew Riccitello | Israel-Premier Tech | 10 |
| 28 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 29 | Joshua Tarling | INEOS Grenadiers | 10 |
| 30 | Mikel Landa | Soudal Quick-Step | 9 |
| 31 | Mauro Schmid | Team Jayco-AlUla | 9 |
| 32 | Antonio Tiberi | Bahrain Victorious | 8 |
| 33 | Brandon Rivera | INEOS Grenadiers | 8 |
| 34 | George Bennett | Israel-Premier Tech | 7 |
| 35 | Carlos Canal | Movistar Team | 7 |
| 36 | Filippo Baroncini | UAE Team Emirates | 7 |
| 37 | Pavel Sivakov | UAE Team Emirates | 6 |
| 38 | Lorenzo Rota | Intermarché-Wanty | 6 |
| 39 | Sepp Kuss | Team Visma | Lease a Bike | 5 |
| 40 | Nelson Oliveira | Movistar Team | 5 |
| 41 | Nadav Raisberg | Israel-Premier Tech | 5 |
| 42 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4 |
| 43 | Gotzon Martín | Euskaltel-Euskadi | 4 |
| 44 | Mattias Skjelmose | Lidl-Trek | 3 |
| 45 | Lorenzo Fortunato | Astana Qazaqstan Team | 3 |
| 46 | Andreas Kron | Lotto Dstny | 2 |
| 47 | Jay Vine | UAE Team Emirates | 2 |
| 48 | Kim Heiduk | INEOS Grenadiers | 2 |
| 49 | David Gaudu | Groupama-FDJ | 1 |
| 50 | Kasper Asgreen | Soudal Quick-Step | 1 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Sylvain Moniquet | Lotto Dstny | 16 |
| 2 | Filippo Zana | Team Jayco-AlUla | 11 |
| 3 | Primoz Roglic | Red Bull-BORA-hansgrohe | 10 |
| 4 | Luis Angel Mate | Euskaltel-Euskadi | 9 |
| 5 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 7 |
| 6 | Lennert Van Eetvelt | Lotto Dstny | 6 |
| 7 | Joao Almeida | UAE Team Emirates | 4 |
| 8 | Xabier Isasa | Euskaltel-Euskadi | 3 |
| 9 | Mikel Bizkarra | Euskaltel-Euskadi | 3 |
| 10 | Ibon Ruiz | Equipo Kern Pharma | 3 |
| 11 | Stefan Küng | Groupama-FDJ | 2 |
| 12 | Enric Mas | Movistar Team | 2 |
| 13 | Felix Gall | Decathlon AG2R La Mondiale Team | 1 |
| 14 | Pablo Castrillo | Equipo Kern Pharma | 1 |
| 15 | Roger Adrià | Red Bull-BORA-hansgrohe | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 43:41:05 |
| 2 | Red Bull-BORA-hansgrohe | + 01.19 |
| 3 | Decathlon AG2R La Mondiale Team | + 02.42 |
| 4 | Movistar Team | + 03.07 |
| 5 | Bahrain Victorious | + 04.14 |
| 6 | Israel-Premier Tech | + 04.36 |
| 7 | INEOS Grenadiers | + 05.22 |
| 8 | Groupama-FDJ | + 07.42 |
| 9 | Team Visma | Lease a Bike | + 09.10 |
| 10 | Astana Qazaqstan Team | + 10.26 |
| 11 | Soudal Quick-Step | + 10.37 |
| 12 | Intermarché-Wanty | + 10.58 |
| 13 | Lidl-Trek | + 11.44 |
| 14 | Equipo Kern Pharma | + 11.55 |
| 15 | Lotto Dstny | + 12.39 |
| 16 | Cofidis | + 14.34 |
| 17 | Euskaltel-Euskadi | + 14.38 |
| 18 | ARKEA-B&B HOTELS | + 15.55 |
| 19 | EF Education-EasyPost | + 16.11 |
| 20 | Team dsm-firmenich PostNL | + 18.08 |
| 21 | Team Jayco-AlUla | + 22.41 |
| 22 | Alpecin-Deceuninck | + 47.31 |








