Vuelta a España 2021 - Stage 12
14.08-05.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 | Magnus Cort | EF Education-NIPPO | 3:44:21 |
| 2 | Andrea Bagioli | Deceuninck-Quick Step | + 00.00 |
| 3 | Michael Matthews | Team BikeExchange | + 00.00 |
| 4 | Matteo Trentin | UAE Team Emirates | + 00.00 |
| 5 | Andreas Kron | Lotto-Soudal | + 00.00 |
| 6 | Felix Großschartner | BORA-hansgrohe | + 00.00 |
| 7 | Antonio Soto | Euskaltel-Euskadi | + 00.00 |
| 8 | Anthony Roux | Groupama-FDJ | + 00.00 |
| 9 | Gianluca Brambilla | Trek-Segafredo | + 00.00 |
| 10 | Martijn Tusveld | Team DSM | + 00.00 |
| 11 | Steff Cras | Lotto-Soudal | + 00.00 |
| 12 | Primoz Roglic | Jumbo-Visma | + 00.00 |
| 13 | Ion Izagirre | Astana-Premier Tech | + 00.00 |
| 14 | Aleksandr Vlasov | Astana-Premier Tech | + 00.00 |
| 15 | Egan Bernal | INEOS Grenadiers | + 00.00 |
| 16 | Rémy Rochas | Cofidis | + 00.00 |
| 17 | Rudy Molard | Groupama-FDJ | + 00.00 |
| 18 | Mikaël Chérel | AG2R Citroën Team | + 00.00 |
| 19 | David de la Cruz | UAE Team Emirates | + 00.00 |
| 20 | Odd Christian Eiking | Intermarché-Wanty-Gobert Matériaux | + 00.00 |
| 21 | Gorka Izagirre | Astana-Premier Tech | + 00.00 |
| 22 | Jack Haig | Bahrain Victorious | + 00.00 |
| 23 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 00.00 |
| 24 | Guillaume Martin | Cofidis | + 00.00 |
| 25 | Sepp Kuss | Jumbo-Visma | + 00.00 |
| 26 | Miguel Ángel López | Movistar Team | + 00.00 |
| 27 | Sam Oomen | Jumbo-Visma | + 00.00 |
| 28 | Gino Mäder | Bahrain Victorious | + 00.00 |
| 29 | Damiano Caruso | Bahrain Victorious | + 00.00 |
| 30 | Jens Keukeleire | EF Education-NIPPO | + 00.00 |
| 31 | Aritz Bagües | Caja Rural-Seguros RGA | + 00.00 |
| 32 | James Piccoli | Israel Start-Up Nation | + 00.00 |
| 33 | Enric Mas | Movistar Team | + 00.00 |
| 34 | Steven Kruijswijk | Jumbo-Visma | + 00.00 |
| 35 | Adam Yates | INEOS Grenadiers | + 00.00 |
| 36 | Giulio Ciccone | Trek-Segafredo | + 00.00 |
| 37 | Sergio Henao | Team Qhubeka NextHash | + 00.00 |
| 38 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 00.00 |
| 39 | Juan Pedro Lopez | Trek-Segafredo | + 00.00 |
| 40 | Jan Polanc | UAE Team Emirates | + 00.09 |
| 41 | Luka Mezgec | Team BikeExchange | + 00.12 |
| 42 | Koen Bouwman | Jumbo-Visma | + 00.14 |
| 43 | Carlos Verona | Movistar Team | + 00.14 |
| 44 | Oscar Cabedo | Burgos-BH | + 00.16 |
| 45 | Sylvain Moniquet | Lotto-Soudal | + 00.16 |
| 46 | Mikel Nieve | Team BikeExchange | + 00.20 |
| 47 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 00.20 |
| 48 | Jay Vine | Alpecin-Fenix | + 00.32 |
| 49 | Nick Schultz | Team BikeExchange | + 00.37 |
| 50 | Romain Bardet | Team DSM | + 00.43 |
| 51 | Rafal Majka | UAE Team Emirates | + 01.08 |
| 52 | Andrey Zeits | Team BikeExchange | + 01.50 |
| 53 | Lucas Hamilton | Team BikeExchange | + 02.55 |
| 54 | Damien Howson | Team BikeExchange | + 03.01 |
| 55 | Daniel Navarro | Burgos-BH | + 03.15 |
| 56 | Luis Angel Mate | Euskaltel-Euskadi | + 03.18 |
| 57 | Florian Sénéchal | Deceuninck-Quick Step | + 03.18 |
| 58 | Gotzon Martín | Euskaltel-Euskadi | + 03.18 |
| 59 | Jonathan Lastra | Caja Rural-Seguros RGA | + 03.18 |
| 60 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 03.21 |
| 61 | Yuriy Natarov | Astana-Premier Tech | + 05.13 |
| 62 | Floris De Tier | Alpecin-Fenix | + 05.50 |
| 63 | Lilian Calmejane | AG2R Citroën Team | + 06.31 |
| 64 | Cesare Benedetti | BORA-hansgrohe | + 06.31 |
| 65 | Geoffrey Bouchard | AG2R Citroën Team | + 06.57 |
| 66 | Clément Champoussin | AG2R Citroën Team | + 06.57 |
| 67 | Maxim Van Gils | Lotto-Soudal | + 06.57 |
| 68 | Guy Niv | Israel Start-Up Nation | + 06.57 |
| 69 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 06.57 |
| 70 | Ryan Gibbons | UAE Team Emirates | + 08.01 |
| 71 | Sander Armee | Team Qhubeka NextHash | + 08.01 |
| 72 | Damien Touzé | AG2R Citroën Team | + 08.01 |
| 73 | Arnaud Démare | Groupama-FDJ | + 09.12 |
| 74 | Thymen Arensman | Team DSM | + 09.12 |
| 75 | José Joaquin Rojas | Movistar Team | + 09.12 |
| 76 | Ramon Sinkeldam | Groupama-FDJ | + 09.12 |
| 77 | Nico Denz | Team DSM | + 09.12 |
| 78 | Yukiya Arashiro | Bahrain Victorious | + 09.12 |
| 79 | Jetse Bol | Burgos-BH | + 09.12 |
| 80 | Olivier Le Gac | Groupama-FDJ | + 09.12 |
| 81 | Clément Venturini | AG2R Citroën Team | + 09.12 |
| 82 | Nathan Van Hooydonck | Jumbo-Visma | + 09.12 |
| 83 | Diego Camargo | EF Education-NIPPO | + 09.12 |
| 84 | Imanol Erviti | Movistar Team | + 09.12 |
| 85 | Stan Dewulf | AG2R Citroën Team | + 09.12 |
| 86 | Julen Amezqueta | Caja Rural-Seguros RGA | + 09.12 |
| 87 | Zdenek Stybar | Deceuninck-Quick Step | + 09.12 |
| 88 | Jhonnatan Narvaez | INEOS Grenadiers | + 09.12 |
| 89 | Jose Herrada | Cofidis | + 09.12 |
| 90 | Jonathan Caicedo | EF Education-NIPPO | + 09.12 |
| 91 | Jesus Herrada | Cofidis | + 09.12 |
| 92 | Lawson Craddock | EF Education-NIPPO | + 09.12 |
| 93 | Oier Lazkano | Caja Rural-Seguros RGA | + 09.12 |
| 94 | Mikel Landa | Bahrain Victorious | + 09.12 |
| 95 | Kenny Elissonde | Trek-Segafredo | + 09.12 |
| 96 | Mikel Iturria | Euskaltel-Euskadi | + 12.05 |
| 97 | Pelayo Sanchez | Burgos-BH | + 12.05 |
| 98 | Edward Planckaert | Alpecin-Fenix | + 12.05 |
| 99 | Joan Bou | Euskaltel-Euskadi | + 12.05 |
| 100 | Sacha Modolo | Alpecin-Fenix | + 12.05 |
| 101 | Rui Oliveira | UAE Team Emirates | + 12.05 |
| 102 | Ben Zwiehoff | BORA-hansgrohe | + 12.05 |
| 103 | Wout Poels | Bahrain Victorious | + 12.05 |
| 104 | Sebastian Berwick | Israel Start-Up Nation | + 12.05 |
| 105 | Joe Dombrowski | UAE Team Emirates | + 12.08 |
| 106 | Patrick Gamper | BORA-hansgrohe | + 14.33 |
| 107 | Alex Kirsch | Trek-Segafredo | + 14.33 |
| 108 | Matthew Holmes | Lotto-Soudal | + 14.33 |
| 109 | Robert Gesink | Jumbo-Visma | + 14.33 |
| 110 | Chad Haga | Team DSM | + 14.33 |
| 111 | Michael Storer | Team DSM | + 14.33 |
| 112 | Kevin Geniets | Groupama-FDJ | + 14.33 |
| 113 | Thomas Scully | EF Education-NIPPO | + 14.33 |
| 114 | Jan Tratnik | Bahrain Victorious | + 14.33 |
| 115 | Florian Vermeersch | Lotto-Soudal | + 14.33 |
| 116 | Dylan Sunderland | Team Qhubeka NextHash | + 14.33 |
| 117 | Ander Okamika | Burgos-BH | + 14.33 |
| 118 | Piet Allegaert | Cofidis | + 14.33 |
| 119 | Diego Rubio | Burgos-BH | + 14.33 |
| 120 | Chris Hamilton | Team DSM | + 14.33 |
| 121 | Robert Stannard | Team BikeExchange | + 14.33 |
| 122 | Pavel Sivakov | INEOS Grenadiers | + 14.33 |
| 123 | Mikel Bizkarra | Euskaltel-Euskadi | + 14.33 |
| 124 | Bert Van Lerberghe | Deceuninck-Quick Step | + 14.33 |
| 125 | Sep Vanmarcke | Israel Start-Up Nation | + 14.33 |
| 126 | Fabio Aru | Team Qhubeka NextHash | + 14.33 |
| 127 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 14.33 |
| 128 | Nicolas Prodhomme | AG2R Citroën Team | + 14.33 |
| 129 | Nelson Oliveira | Movistar Team | + 14.33 |
| 130 | Jon Aberasturi | Caja Rural-Seguros RGA | + 14.33 |
| 131 | Xabier Azparren | Euskaltel-Euskadi | + 14.33 |
| 132 | Alexander Krieger | Alpecin-Fenix | + 14.33 |
| 133 | James Knox | Deceuninck-Quick Step | + 14.43 |
| 134 | Anton Palzer | BORA-hansgrohe | + 16.10 |
| 135 | Carlos Canal | Burgos-BH | + 16.10 |
| 136 | Kevin Van Melsen | Intermarché-Wanty-Gobert Matériaux | + 16.10 |
| 137 | Eddy Finé | Cofidis | + 16.10 |
| 138 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 16.10 |
| 139 | Jordi Meeus | BORA-hansgrohe | + 16.10 |
| 140 | Josef Cerný | Deceuninck-Quick Step | + 16.10 |
| 141 | Tobias Ludvigsson | Groupama-FDJ | + 16.10 |
| 142 | Dimitri Claeys | Team Qhubeka NextHash | + 16.10 |
| 143 | Juan Jose Lobato | Euskaltel-Euskadi | + 16.10 |
| 144 | Martin Laas | BORA-hansgrohe | + 16.10 |
| 145 | Alberto Dainese | Team DSM | + 16.10 |
| 146 | Itamar Einhorn | Israel Start-Up Nation | + 16.10 |
| 147 | Antonio Nibali | Trek-Segafredo | + 16.10 |
| 148 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 16.10 |
| 149 | Fernando Barceló | Cofidis | + 16.10 |
| 150 | Alvaro Cuadros | Caja Rural-Seguros RGA | + 16.10 |
| 151 | Harm Vanhoucke | Lotto-Soudal | + 16.10 |
| 152 | Mauri Vansevenant | Deceuninck-Quick Step | + 16.10 |
| 153 | Lennard Hofstede | Jumbo-Visma | + 16.10 |
| 154 | Fabio Jakobsen | Deceuninck-Quick Step | + 16.10 |
| 155 | Tom Pidcock | INEOS Grenadiers | + 16.10 |
| 156 | Scott Thwaites | Alpecin-Fenix | + 17.23 |
| 157 | Quinn Simmons | Trek-Segafredo | + 22.10 |
| 158 | Mark Padun | Bahrain Victorious | + 22.10 |
| 159 | Connor Brown | Team Qhubeka NextHash | + 22.10 |
| 160 | Omar Fraile | Astana-Premier Tech | + 22.10 |
| 161 | Max Schachmann | BORA-hansgrohe | + 22.10 |
| 162 | Kiel Reijnen | Trek-Segafredo | + 22.10 |
| 163 | Salvatore Puccio | INEOS Grenadiers | + 22.10 |
| 164 | Richard Carapaz | INEOS Grenadiers | + 22.10 |
| 165 | Angel Madrazo | Burgos-BH | + 22.10 |
| 166 | Luis León Sánchez | Astana-Premier Tech | + 22.10 |
| 167 | Dylan van Baarle | INEOS Grenadiers | + 22.10 |
| - | Tobias Bayer | Alpecin-Fenix | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Odd Christian Eiking | Intermarché-Wanty-Gobert Matériaux | 45:33:18 |
| 2 | Guillaume Martin | Cofidis | + 00.58 |
| 3 | Primoz Roglic | Jumbo-Visma | + 01.56 |
| 4 | Enric Mas | Movistar Team | + 02.31 |
| 5 | Miguel Ángel López | Movistar Team | + 03.28 |
| 6 | Jack Haig | Bahrain Victorious | + 03.55 |
| 7 | Egan Bernal | INEOS Grenadiers | + 04.46 |
| 8 | Adam Yates | INEOS Grenadiers | + 04.57 |
| 9 | Sepp Kuss | Jumbo-Visma | + 05.03 |
| 10 | Felix Großschartner | BORA-hansgrohe | + 05.38 |
| 11 | Aleksandr Vlasov | Astana-Premier Tech | + 06.08 |
| 12 | Giulio Ciccone | Trek-Segafredo | + 06.20 |
| 13 | Gino Mäder | Bahrain Victorious | + 06.54 |
| 14 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 07.11 |
| 15 | David de la Cruz | UAE Team Emirates | + 07.15 |
| 16 | Juan Pedro Lopez | Trek-Segafredo | + 09.35 |
| 17 | Jan Polanc | UAE Team Emirates | + 13.18 |
| 18 | Steven Kruijswijk | Jumbo-Visma | + 15.33 |
| 19 | Damiano Caruso | Bahrain Victorious | + 16.55 |
| 20 | Rémy Rochas | Cofidis | + 21.58 |
| 21 | Geoffrey Bouchard | AG2R Citroën Team | + 25.20 |
| 22 | Rafal Majka | UAE Team Emirates | + 26.14 |
| 23 | Carlos Verona | Movistar Team | + 26.38 |
| 24 | Martijn Tusveld | Team DSM | + 32.29 |
| 25 | Fabio Aru | Team Qhubeka NextHash | + 33.23 |
| 26 | Lilian Calmejane | AG2R Citroën Team | + 35.37 |
| 27 | Mikel Landa | Bahrain Victorious | + 36.22 |
| 28 | Gianluca Brambilla | Trek-Segafredo | + 36.57 |
| 29 | Gorka Izagirre | Astana-Premier Tech | + 37.27 |
| 30 | Steff Cras | Lotto-Soudal | + 37.38 |
| 31 | Sam Oomen | Jumbo-Visma | + 38.11 |
| 32 | Mikel Nieve | Team BikeExchange | + 43.53 |
| 33 | Clément Champoussin | AG2R Citroën Team | + 44.45 |
| 34 | Oscar Cabedo | Burgos-BH | + 45.12 |
| 35 | Sergio Henao | Team Qhubeka NextHash | + 46.14 |
| 36 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 46.54 |
| 37 | Romain Bardet | Team DSM | + 48.01 |
| 38 | Rudy Molard | Groupama-FDJ | + 48.08 |
| 39 | Ion Izagirre | Astana-Premier Tech | + 49.06 |
| 40 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 49.39 |
| 41 | Nick Schultz | Team BikeExchange | + 49.42 |
| 42 | Wout Poels | Bahrain Victorious | + 51.21 |
| 43 | Jonathan Lastra | Caja Rural-Seguros RGA | + 52.30 |
| 44 | Julen Amezqueta | Caja Rural-Seguros RGA | + 52.31 |
| 45 | Kenny Elissonde | Trek-Segafredo | + 53.16 |
| 46 | Andrey Zeits | Team BikeExchange | + 53.47 |
| 47 | Richard Carapaz | INEOS Grenadiers | + 54.23 |
| 48 | Luis León Sánchez | Astana-Premier Tech | + 54.52 |
| 49 | Dylan van Baarle | INEOS Grenadiers | + 55.29 |
| 50 | Michael Storer | Team DSM | + 58.14 |
| 51 | Gotzon Martín | Euskaltel-Euskadi | + 59.42 |
| 52 | Jesus Herrada | Cofidis | + 01:00.20 |
| 53 | Luis Angel Mate | Euskaltel-Euskadi | + 01:00.21 |
| 54 | Daniel Navarro | Burgos-BH | + 01:01.08 |
| 55 | James Piccoli | Israel Start-Up Nation | + 01:01.53 |
| 56 | Andreas Kron | Lotto-Soudal | + 01:04.30 |
| 57 | Mikel Bizkarra | Euskaltel-Euskadi | + 01:06.10 |
| 58 | Pavel Sivakov | INEOS Grenadiers | + 01:06.43 |
| 59 | Mikaël Chérel | AG2R Citroën Team | + 01:07.55 |
| 60 | Andrea Bagioli | Deceuninck-Quick Step | + 01:08.18 |
| 61 | Magnus Cort | EF Education-NIPPO | + 01:11.23 |
| 62 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:13.07 |
| 63 | Floris De Tier | Alpecin-Fenix | + 01:13.13 |
| 64 | Mauri Vansevenant | Deceuninck-Quick Step | + 01:15.22 |
| 65 | Mark Padun | Bahrain Victorious | + 01:15.25 |
| 66 | Jens Keukeleire | EF Education-NIPPO | + 01:15.44 |
| 67 | Olivier Le Gac | Groupama-FDJ | + 01:16.08 |
| 68 | Ryan Gibbons | UAE Team Emirates | + 01:16.15 |
| 69 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 01:17.21 |
| 70 | Lucas Hamilton | Team BikeExchange | + 01:18.28 |
| 71 | Jetse Bol | Burgos-BH | + 01:21.58 |
| 72 | Maxim Van Gils | Lotto-Soudal | + 01:22.46 |
| 73 | Michael Matthews | Team BikeExchange | + 01:23.01 |
| 74 | Lawson Craddock | EF Education-NIPPO | + 01:23.03 |
| 75 | José Joaquin Rojas | Movistar Team | + 01:24.33 |
| 76 | Cesare Benedetti | BORA-hansgrohe | + 01:24.34 |
| 77 | Joe Dombrowski | UAE Team Emirates | + 01:24.48 |
| 78 | Jonathan Caicedo | EF Education-NIPPO | + 01:26.36 |
| 79 | Ben Zwiehoff | BORA-hansgrohe | + 01:26.38 |
| 80 | Stan Dewulf | AG2R Citroën Team | + 01:26.41 |
| 81 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 01:28.07 |
| 82 | Anthony Roux | Groupama-FDJ | + 01:28.11 |
| 83 | Antonio Soto | Euskaltel-Euskadi | + 01:28.38 |
| 84 | Rui Oliveira | UAE Team Emirates | + 01:29.58 |
| 85 | Joan Bou | Euskaltel-Euskadi | + 01:30.11 |
| 86 | James Knox | Deceuninck-Quick Step | + 01:31.08 |
| 87 | Nicolas Prodhomme | AG2R Citroën Team | + 01:31.28 |
| 88 | Yuriy Natarov | Astana-Premier Tech | + 01:31.46 |
| 89 | Fernando Barceló | Cofidis | + 01:31.59 |
| 90 | Koen Bouwman | Jumbo-Visma | + 01:32.09 |
| 91 | Damien Howson | Team BikeExchange | + 01:32.36 |
| 92 | Nelson Oliveira | Movistar Team | + 01:32.45 |
| 93 | Imanol Erviti | Movistar Team | + 01:33.04 |
| 94 | Sylvain Moniquet | Lotto-Soudal | + 01:33.48 |
| 95 | Angel Madrazo | Burgos-BH | + 01:34.11 |
| 96 | Matteo Trentin | UAE Team Emirates | + 01:34.22 |
| 97 | Jose Herrada | Cofidis | + 01:35.45 |
| 98 | Luka Mezgec | Team BikeExchange | + 01:36.57 |
| 99 | Diego Camargo | EF Education-NIPPO | + 01:37.03 |
| 100 | Damien Touzé | AG2R Citroën Team | + 01:38.02 |
| 101 | Robert Gesink | Jumbo-Visma | + 01:38.17 |
| 102 | Jay Vine | Alpecin-Fenix | + 01:40.17 |
| 103 | Max Schachmann | BORA-hansgrohe | + 01:41.15 |
| 104 | Thymen Arensman | Team DSM | + 01:41.32 |
| 105 | Guy Niv | Israel Start-Up Nation | + 01:41.50 |
| 106 | Sander Armee | Team Qhubeka NextHash | + 01:42.02 |
| 107 | Aritz Bagües | Caja Rural-Seguros RGA | + 01:43.21 |
| 108 | Clément Venturini | AG2R Citroën Team | + 01:43.26 |
| 109 | Pelayo Sanchez | Burgos-BH | + 01:44.04 |
| 110 | Mikel Iturria | Euskaltel-Euskadi | + 01:44.14 |
| 111 | Chris Hamilton | Team DSM | + 01:45.43 |
| 112 | Carlos Canal | Burgos-BH | + 01:46.56 |
| 113 | Florian Sénéchal | Deceuninck-Quick Step | + 01:47.55 |
| 114 | Harm Vanhoucke | Lotto-Soudal | + 01:48.51 |
| 115 | Nathan Van Hooydonck | Jumbo-Visma | + 01:51.03 |
| 116 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 01:52.21 |
| 117 | Arnaud Démare | Groupama-FDJ | + 01:52.32 |
| 118 | Xabier Azparren | Euskaltel-Euskadi | + 01:54.18 |
| 119 | Antonio Nibali | Trek-Segafredo | + 01:54.25 |
| 120 | Patrick Gamper | BORA-hansgrohe | + 01:54.26 |
| 121 | Tom Pidcock | INEOS Grenadiers | + 01:54.45 |
| 122 | Ander Okamika | Burgos-BH | + 01:54.47 |
| 123 | Edward Planckaert | Alpecin-Fenix | + 01:55.24 |
| 124 | Eddy Finé | Cofidis | + 01:55.45 |
| 125 | Alvaro Cuadros | Caja Rural-Seguros RGA | + 01:56.02 |
| 126 | Ramon Sinkeldam | Groupama-FDJ | + 01:56.11 |
| 127 | Robert Stannard | Team BikeExchange | + 01:56.17 |
| 128 | Yukiya Arashiro | Bahrain Victorious | + 01:56.29 |
| 129 | Kevin Geniets | Groupama-FDJ | + 01:56.34 |
| 130 | Oier Lazkano | Caja Rural-Seguros RGA | + 01:56.47 |
| 131 | Florian Vermeersch | Lotto-Soudal | + 01:58.12 |
| 132 | Dylan Sunderland | Team Qhubeka NextHash | + 01:59.09 |
| 133 | Anton Palzer | BORA-hansgrohe | + 01:59.14 |
| 134 | Zdenek Stybar | Deceuninck-Quick Step | + 01:59.21 |
| 135 | Jon Aberasturi | Caja Rural-Seguros RGA | + 02:00.07 |
| 136 | Alexander Krieger | Alpecin-Fenix | + 02:01.12 |
| 137 | Matthew Holmes | Lotto-Soudal | + 02:01.25 |
| 138 | Jan Tratnik | Bahrain Victorious | + 02:02.17 |
| 139 | Tobias Ludvigsson | Groupama-FDJ | + 02:02.19 |
| 140 | Nico Denz | Team DSM | + 02:03.07 |
| 141 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 02:04.32 |
| 142 | Chad Haga | Team DSM | + 02:05.42 |
| 143 | Sep Vanmarcke | Israel Start-Up Nation | + 02:07.54 |
| 144 | Sebastian Berwick | Israel Start-Up Nation | + 02:08.20 |
| 145 | Lennard Hofstede | Jumbo-Visma | + 02:08.39 |
| 146 | Salvatore Puccio | INEOS Grenadiers | + 02:09.01 |
| 147 | Piet Allegaert | Cofidis | + 02:09.17 |
| 148 | Dimitri Claeys | Team Qhubeka NextHash | + 02:09.18 |
| 149 | Sacha Modolo | Alpecin-Fenix | + 02:09.43 |
| 150 | Connor Brown | Team Qhubeka NextHash | + 02:11.17 |
| 151 | Juan Jose Lobato | Euskaltel-Euskadi | + 02:11.17 |
| 152 | Alex Kirsch | Trek-Segafredo | + 02:13.06 |
| 153 | Scott Thwaites | Alpecin-Fenix | + 02:14.04 |
| 154 | Bert Van Lerberghe | Deceuninck-Quick Step | + 02:14.06 |
| 155 | Thomas Scully | EF Education-NIPPO | + 02:14.28 |
| 156 | Diego Rubio | Burgos-BH | + 02:14.51 |
| 157 | Omar Fraile | Astana-Premier Tech | + 02:15.37 |
| 158 | Alberto Dainese | Team DSM | + 02:16.26 |
| 159 | Kevin Van Melsen | Intermarché-Wanty-Gobert Matériaux | + 02:16.44 |
| 160 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 02:18.19 |
| 161 | Jordi Meeus | BORA-hansgrohe | + 02:21.18 |
| 162 | Quinn Simmons | Trek-Segafredo | + 02:22.26 |
| 163 | Fabio Jakobsen | Deceuninck-Quick Step | + 02:24.07 |
| 164 | Martin Laas | BORA-hansgrohe | + 02:24.18 |
| 165 | Itamar Einhorn | Israel Start-Up Nation | + 02:27.45 |
| 166 | Josef Cerný | Deceuninck-Quick Step | + 02:28.49 |
| 167 | Kiel Reijnen | Trek-Segafredo | + 02:30.09 |
| - | Tobias Bayer | Alpecin-Fenix | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 45:38:04 |
| 2 | Aleksandr Vlasov | Astana-Premier Tech | + 01.22 |
| 3 | Gino Mäder | Bahrain Victorious | + 02.08 |
| 4 | Juan Pedro Lopez | Trek-Segafredo | + 04.49 |
| 5 | Rémy Rochas | Cofidis | + 17.12 |
| 6 | Steff Cras | Lotto-Soudal | + 32.52 |
| 7 | Clément Champoussin | AG2R Citroën Team | + 39.59 |
| 8 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 42.08 |
| 9 | Michael Storer | Team DSM | + 53.28 |
| 10 | Gotzon Martín | Euskaltel-Euskadi | + 54.56 |
| 11 | Andreas Kron | Lotto-Soudal | + 59.44 |
| 12 | Pavel Sivakov | INEOS Grenadiers | + 01:01.57 |
| 13 | Andrea Bagioli | Deceuninck-Quick Step | + 01:03.32 |
| 14 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:08.21 |
| 15 | Mauri Vansevenant | Deceuninck-Quick Step | + 01:10.36 |
| 16 | Mark Padun | Bahrain Victorious | + 01:10.39 |
| 17 | Lucas Hamilton | Team BikeExchange | + 01:13.42 |
| 18 | Maxim Van Gils | Lotto-Soudal | + 01:18.00 |
| 19 | Stan Dewulf | AG2R Citroën Team | + 01:21.55 |
| 20 | Rui Oliveira | UAE Team Emirates | + 01:25.12 |
| 21 | Joan Bou | Euskaltel-Euskadi | + 01:25.25 |
| 22 | Nicolas Prodhomme | AG2R Citroën Team | + 01:26.42 |
| 23 | Yuriy Natarov | Astana-Premier Tech | + 01:27.00 |
| 24 | Fernando Barceló | Cofidis | + 01:27.13 |
| 25 | Sylvain Moniquet | Lotto-Soudal | + 01:29.02 |
| 26 | Diego Camargo | EF Education-NIPPO | + 01:32.17 |
| 27 | Damien Touzé | AG2R Citroën Team | + 01:33.16 |
| 28 | Thymen Arensman | Team DSM | + 01:36.46 |
| 29 | Pelayo Sanchez | Burgos-BH | + 01:39.18 |
| 30 | Carlos Canal | Burgos-BH | + 01:42.10 |
| 31 | Harm Vanhoucke | Lotto-Soudal | + 01:44.05 |
| 32 | Xabier Azparren | Euskaltel-Euskadi | + 01:49.32 |
| 33 | Patrick Gamper | BORA-hansgrohe | + 01:49.40 |
| 34 | Tom Pidcock | INEOS Grenadiers | + 01:49.59 |
| 35 | Eddy Finé | Cofidis | + 01:50.59 |
| 36 | Robert Stannard | Team BikeExchange | + 01:51.31 |
| 37 | Kevin Geniets | Groupama-FDJ | + 01:51.48 |
| 38 | Oier Lazkano | Caja Rural-Seguros RGA | + 01:52.01 |
| 39 | Florian Vermeersch | Lotto-Soudal | + 01:53.26 |
| 40 | Dylan Sunderland | Team Qhubeka NextHash | + 01:54.23 |
| 41 | Sebastian Berwick | Israel Start-Up Nation | + 02:03.34 |
| 42 | Connor Brown | Team Qhubeka NextHash | + 02:06.31 |
| 43 | Alberto Dainese | Team DSM | + 02:11.40 |
| 44 | Jordi Meeus | BORA-hansgrohe | + 02:16.32 |
| 45 | Quinn Simmons | Trek-Segafredo | + 02:17.40 |
| 46 | Fabio Jakobsen | Deceuninck-Quick Step | + 02:19.21 |
| 47 | Itamar Einhorn | Israel Start-Up Nation | + 02:22.59 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Fabio Jakobsen | Deceuninck-Quick Step | 180 |
| 2 | Magnus Cort | EF Education-NIPPO | 114 |
| 3 | Primoz Roglic | Jumbo-Visma | 106 |
| 4 | Michael Matthews | Team BikeExchange | 92 |
| 5 | Arnaud Démare | Groupama-FDJ | 74 |
| 6 | Matteo Trentin | UAE Team Emirates | 73 |
| 7 | Alberto Dainese | Team DSM | 73 |
| 8 | Enric Mas | Movistar Team | 69 |
| 9 | Andrea Bagioli | Deceuninck-Quick Step | 69 |
| 10 | Lilian Calmejane | AG2R Citroën Team | 59 |
| 11 | Miguel Ángel López | Movistar Team | 52 |
| 12 | Michael Storer | Team DSM | 50 |
| 13 | Jetse Bol | Burgos-BH | 45 |
| 14 | Piet Allegaert | Cofidis | 45 |
| 15 | Felix Großschartner | BORA-hansgrohe | 44 |
| 16 | Julen Amezqueta | Caja Rural-Seguros RGA | 43 |
| 17 | Jack Haig | Bahrain Victorious | 43 |
| 18 | Jordi Meeus | BORA-hansgrohe | 42 |
| 19 | Joan Bou | Euskaltel-Euskadi | 40 |
| 20 | Adam Yates | INEOS Grenadiers | 40 |
| 21 | Aleksandr Vlasov | Astana-Premier Tech | 40 |
| 22 | Romain Bardet | Team DSM | 40 |
| 23 | Jon Aberasturi | Caja Rural-Seguros RGA | 39 |
| 24 | Egan Bernal | INEOS Grenadiers | 36 |
| 25 | Jan Polanc | UAE Team Emirates | 35 |
| 26 | Angel Madrazo | Burgos-BH | 34 |
| 27 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 33 |
| 28 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | 32 |
| 29 | Damiano Caruso | Bahrain Victorious | 30 |
| 30 | Stan Dewulf | AG2R Citroën Team | 30 |
| 31 | Pavel Sivakov | INEOS Grenadiers | 30 |
| 32 | Antonio Soto | Euskaltel-Euskadi | 30 |
| 33 | Mikel Iturria | Euskaltel-Euskadi | 30 |
| 34 | Dylan van Baarle | INEOS Grenadiers | 29 |
| 35 | Andreas Kron | Lotto-Soudal | 28 |
| 36 | Steff Cras | Lotto-Soudal | 26 |
| 37 | Mauri Vansevenant | Deceuninck-Quick Step | 25 |
| 38 | Odd Christian Eiking | Intermarché-Wanty-Gobert Matériaux | 24 |
| 39 | Sepp Kuss | Jumbo-Visma | 24 |
| 40 | Clément Champoussin | AG2R Citroën Team | 22 |
| 41 | Kenny Elissonde | Trek-Segafredo | 22 |
| 42 | Martin Laas | BORA-hansgrohe | 22 |
| 43 | Aritz Bagües | Caja Rural-Seguros RGA | 20 |
| 44 | Edward Planckaert | Alpecin-Fenix | 20 |
| 45 | Oier Lazkano | Caja Rural-Seguros RGA | 20 |
| 46 | Giulio Ciccone | Trek-Segafredo | 19 |
| 47 | Rui Oliveira | UAE Team Emirates | 19 |
| 48 | Lawson Craddock | EF Education-NIPPO | 18 |
| 49 | Carlos Verona | Movistar Team | 17 |
| 50 | Olivier Le Gac | Groupama-FDJ | 17 |
| 51 | Joe Dombrowski | UAE Team Emirates | 17 |
| 52 | Pelayo Sanchez | Burgos-BH | 17 |
| 53 | Itamar Einhorn | Israel Start-Up Nation | 16 |
| 54 | Jonathan Lastra | Caja Rural-Seguros RGA | 15 |
| 55 | Jhonnatan Narvaez | INEOS Grenadiers | 15 |
| 56 | Ryan Gibbons | UAE Team Emirates | 15 |
| 57 | Thymen Arensman | Team DSM | 15 |
| 58 | Carlos Canal | Burgos-BH | 15 |
| 59 | Xabier Azparren | Euskaltel-Euskadi | 15 |
| 60 | Ander Okamika | Burgos-BH | 15 |
| 61 | Jan Tratnik | Bahrain Victorious | 15 |
| 62 | Gino Mäder | Bahrain Victorious | 13 |
| 63 | David de la Cruz | UAE Team Emirates | 13 |
| 64 | Geoffrey Bouchard | AG2R Citroën Team | 13 |
| 65 | Nick Schultz | Team BikeExchange | 13 |
| 66 | Harm Vanhoucke | Lotto-Soudal | 13 |
| 67 | Bert-Jan Lindeman | Team Qhubeka NextHash | 13 |
| 68 | Chad Haga | Team DSM | 13 |
| 69 | Thomas Scully | EF Education-NIPPO | 13 |
| 70 | Omar Fraile | Astana-Premier Tech | 13 |
| 71 | Guillaume Martin | Cofidis | 11 |
| 72 | Martijn Tusveld | Team DSM | 11 |
| 73 | Anthony Roux | Groupama-FDJ | 11 |
| 74 | Bert Van Lerberghe | Deceuninck-Quick Step | 11 |
| 75 | Josef Cerný | Deceuninck-Quick Step | 11 |
| 76 | Tom Pidcock | INEOS Grenadiers | 10 |
| 77 | Gianluca Brambilla | Trek-Segafredo | 9 |
| 78 | Damien Touzé | AG2R Citroën Team | 8 |
| 79 | Florian Vermeersch | Lotto-Soudal | 8 |
| 80 | Mikel Landa | Bahrain Victorious | 7 |
| 81 | Juan Jose Lobato | Euskaltel-Euskadi | 7 |
| 82 | Sergio Henao | Team Qhubeka NextHash | 5 |
| 83 | Gotzon Martín | Euskaltel-Euskadi | 5 |
| 84 | Jay Vine | Alpecin-Fenix | 5 |
| 85 | Steven Kruijswijk | Jumbo-Visma | 4 |
| 86 | Ion Izagirre | Astana-Premier Tech | 4 |
| 87 | Clément Venturini | AG2R Citroën Team | 4 |
| 88 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | 3 |
| 89 | Fabio Aru | Team Qhubeka NextHash | 3 |
| 90 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 3 |
| 91 | Floris De Tier | Alpecin-Fenix | 3 |
| 92 | Robert Stannard | Team BikeExchange | 3 |
| 93 | Sep Vanmarcke | Israel Start-Up Nation | 3 |
| 94 | Juan Pedro Lopez | Trek-Segafredo | 2 |
| 95 | Jesus Herrada | Cofidis | 2 |
| 96 | Daniel Navarro | Burgos-BH | -4 |
| 97 | Florian Sénéchal | Deceuninck-Quick Step | -37 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Damiano Caruso | Bahrain Victorious | 31 |
| 2 | Romain Bardet | Team DSM | 27 |
| 3 | Michael Storer | Team DSM | 17 |
| 4 | Pavel Sivakov | INEOS Grenadiers | 16 |
| 5 | Jack Haig | Bahrain Victorious | 15 |
| 6 | Primoz Roglic | Jumbo-Visma | 12 |
| 7 | Kenny Elissonde | Trek-Segafredo | 11 |
| 8 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 10 |
| 9 | Sepp Kuss | Jumbo-Visma | 9 |
| 10 | Magnus Cort | EF Education-NIPPO | 8 |
| 11 | Enric Mas | Movistar Team | 7 |
| 12 | Julen Amezqueta | Caja Rural-Seguros RGA | 7 |
| 13 | Jan Polanc | UAE Team Emirates | 6 |
| 14 | Carlos Verona | Movistar Team | 6 |
| 15 | Joe Dombrowski | UAE Team Emirates | 6 |
| 16 | Wout Poels | Bahrain Victorious | 5 |
| 17 | Mikel Iturria | Euskaltel-Euskadi | 3 |
| 18 | Giulio Ciccone | Trek-Segafredo | 3 |
| 19 | Lilian Calmejane | AG2R Citroën Team | 3 |
| 20 | Clément Champoussin | AG2R Citroën Team | 3 |
| 21 | Antonio Soto | Euskaltel-Euskadi | 3 |
| 22 | Miguel Ángel López | Movistar Team | 2 |
| 23 | Martijn Tusveld | Team DSM | 2 |
| 24 | Lawson Craddock | EF Education-NIPPO | 2 |
| 25 | Jay Vine | Alpecin-Fenix | 2 |
| 26 | Sep Vanmarcke | Israel Start-Up Nation | 2 |
| 27 | David de la Cruz | UAE Team Emirates | 1 |
| 28 | Rafal Majka | UAE Team Emirates | 1 |
| 29 | Sergio Henao | Team Qhubeka NextHash | 1 |
| 30 | Jefferson Cepeda | Caja Rural-Seguros RGA | 1 |
| 31 | Ion Izagirre | Astana-Premier Tech | 1 |
| 32 | Andrea Bagioli | Deceuninck-Quick Step | 1 |
| 33 | Maxim Van Gils | Lotto-Soudal | 1 |
| 34 | Rui Oliveira | UAE Team Emirates | 1 |
| 35 | Bert Van Lerberghe | Deceuninck-Quick Step | -2 |
| 36 | Daniel Navarro | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 136:47:27 |
| 2 | UAE Team Emirates | + 03.15 |
| 3 | Movistar Team | + 05.19 |
| 4 | Bahrain Victorious | + 05.58 |
| 5 | Jumbo-Visma | + 10.44 |
| 6 | Trek-Segafredo | + 20.46 |
| 7 | Intermarché-Wanty-Gobert Matériaux | + 31.46 |
| 8 | Astana-Premier Tech | + 36.44 |
| 9 | AG2R Citroën Team | + 56.39 |
| 10 | Cofidis | + 58.28 |
| 11 | Team DSM | + 59.47 |
| 12 | Team BikeExchange | + 01:14.07 |
| 13 | Caja Rural-Seguros RGA | + 01:34.22 |
| 14 | Euskaltel-Euskadi | + 01:44.45 |
| 15 | Lotto-Soudal | + 02:00.29 |
| 16 | BORA-hansgrohe | + 02:11.13 |
| 17 | Burgos-BH | + 02:17.03 |
| 18 | EF Education-NIPPO | + 02:24.49 |
| 19 | Team Qhubeka NextHash | + 02:31.21 |
| 20 | Groupama-FDJ | + 03:05.49 |
| 21 | Deceuninck-Quick Step | + 03:14.44 |
| 22 | Alpecin-Fenix | + 03:41.22 |
| 23 | Israel Start-Up Nation | + 04:14.32 |








