Vuelta a España 2021 - Stage 14
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 | Romain Bardet | Team DSM | 4:20:36 |
| 2 | Jesus Herrada | Cofidis | + 00.44 |
| 3 | Jay Vine | Alpecin-Fenix | + 00.44 |
| 4 | Tom Pidcock | INEOS Grenadiers | + 01.12 |
| 5 | Clément Champoussin | AG2R Citroën Team | + 01.14 |
| 6 | Matthew Holmes | Lotto-Soudal | + 01.16 |
| 7 | Andrey Zeits | Team BikeExchange | + 01.19 |
| 8 | Kevin Geniets | Groupama-FDJ | + 01.46 |
| 9 | Nicolas Prodhomme | AG2R Citroën Team | + 02.04 |
| 10 | Jan Tratnik | Bahrain Victorious | + 02.15 |
| 11 | Ryan Gibbons | UAE Team Emirates | + 02.26 |
| 12 | Daniel Navarro | Burgos-BH | + 02.43 |
| 13 | Dylan Sunderland | Team Qhubeka NextHash | + 04.02 |
| 14 | Aritz Bagües | Caja Rural-Seguros RGA | + 05.39 |
| 15 | Arnaud Démare | Groupama-FDJ | + 10.03 |
| 16 | Miguel Ángel López | Movistar Team | + 10.25 |
| 17 | Primoz Roglic | Jumbo-Visma | + 10.29 |
| 18 | Enric Mas | Movistar Team | + 10.29 |
| 19 | Egan Bernal | INEOS Grenadiers | + 10.29 |
| 20 | Jack Haig | Bahrain Victorious | + 10.29 |
| 21 | Adam Yates | INEOS Grenadiers | + 10.41 |
| 22 | Felix Großschartner | BORA-hansgrohe | + 10.42 |
| 23 | Gino Mäder | Bahrain Victorious | + 10.42 |
| 24 | Aleksandr Vlasov | Astana-Premier Tech | + 10.45 |
| 25 | Giulio Ciccone | Trek-Segafredo | + 10.45 |
| 26 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 10.45 |
| 27 | Sepp Kuss | Jumbo-Visma | + 10.45 |
| 28 | Guillaume Martin | Cofidis | + 10.45 |
| 29 | David de la Cruz | UAE Team Emirates | + 10.45 |
| 30 | Odd Christian Eiking | Intermarché-Wanty-Gobert Matériaux | + 10.49 |
| 31 | Juan Pedro Lopez | Trek-Segafredo | + 10.54 |
| 32 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 11.16 |
| 33 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 11.27 |
| 34 | Steven Kruijswijk | Jumbo-Visma | + 11.40 |
| 35 | Damiano Caruso | Bahrain Victorious | + 11.40 |
| 36 | Geoffrey Bouchard | AG2R Citroën Team | + 11.54 |
| 37 | Kenny Elissonde | Trek-Segafredo | + 11.54 |
| 38 | Alvaro Cuadros | Caja Rural-Seguros RGA | + 12.05 |
| 39 | Pavel Sivakov | INEOS Grenadiers | + 12.24 |
| 40 | Sam Oomen | Jumbo-Visma | + 12.24 |
| 41 | Luis Angel Mate | Euskaltel-Euskadi | + 12.24 |
| 42 | Oscar Cabedo | Burgos-BH | + 12.37 |
| 43 | Rafal Majka | UAE Team Emirates | + 12.37 |
| 44 | Carlos Verona | Movistar Team | + 12.37 |
| 45 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 12.43 |
| 46 | Joan Bou | Euskaltel-Euskadi | + 12.53 |
| 47 | Gotzon Martín | Euskaltel-Euskadi | + 12.53 |
| 48 | Angel Madrazo | Burgos-BH | + 12.53 |
| 49 | Sergio Henao | Team Qhubeka NextHash | + 12.53 |
| 50 | Jens Keukeleire | EF Education-NIPPO | + 13.31 |
| 51 | Lilian Calmejane | AG2R Citroën Team | + 13.49 |
| 52 | Steff Cras | Lotto-Soudal | + 13.53 |
| 53 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 14.39 |
| 54 | Mark Padun | Bahrain Victorious | + 15.10 |
| 55 | Rémy Rochas | Cofidis | + 15.20 |
| 56 | Koen Bouwman | Jumbo-Visma | + 15.39 |
| 57 | Mikaël Chérel | AG2R Citroën Team | + 16.32 |
| 58 | Gorka Izagirre | Astana-Premier Tech | + 16.32 |
| 59 | Ben Zwiehoff | BORA-hansgrohe | + 16.32 |
| 60 | Joe Dombrowski | UAE Team Emirates | + 16.36 |
| 61 | Oier Lazkano | Caja Rural-Seguros RGA | + 16.55 |
| 62 | Jan Polanc | UAE Team Emirates | + 17.10 |
| 63 | Ion Izagirre | Astana-Premier Tech | + 17.33 |
| 64 | Dylan van Baarle | INEOS Grenadiers | + 17.33 |
| 65 | Gianluca Brambilla | Trek-Segafredo | + 18.25 |
| 66 | Chris Hamilton | Team DSM | + 20.16 |
| 67 | Wout Poels | Bahrain Victorious | + 20.16 |
| 68 | Anthony Roux | Groupama-FDJ | + 20.54 |
| 69 | José Joaquin Rojas | Movistar Team | + 21.16 |
| 70 | Mikel Landa | Bahrain Victorious | + 21.16 |
| 71 | Rudy Molard | Groupama-FDJ | + 21.16 |
| 72 | Jose Herrada | Cofidis | + 21.16 |
| 73 | Martijn Tusveld | Team DSM | + 22.51 |
| 74 | Mikel Nieve | Team BikeExchange | + 22.51 |
| 75 | Julen Amezqueta | Caja Rural-Seguros RGA | + 22.51 |
| 76 | Robert Gesink | Jumbo-Visma | + 22.51 |
| 77 | Antonio Nibali | Trek-Segafredo | + 22.51 |
| 78 | Jonathan Lastra | Caja Rural-Seguros RGA | + 22.51 |
| 79 | Floris De Tier | Alpecin-Fenix | + 23.15 |
| 80 | Xabier Azparren | Euskaltel-Euskadi | + 24.07 |
| 81 | Mikel Iturria | Euskaltel-Euskadi | + 24.07 |
| 82 | Patrick Gamper | BORA-hansgrohe | + 24.07 |
| 83 | Ander Okamika | Burgos-BH | + 24.07 |
| 84 | Sander Armee | Team Qhubeka NextHash | + 24.07 |
| 85 | Mikel Bizkarra | Euskaltel-Euskadi | + 24.07 |
| 86 | Guy Niv | Israel Start-Up Nation | + 24.07 |
| 87 | Yuriy Natarov | Astana-Premier Tech | + 24.07 |
| 88 | Luis León Sánchez | Astana-Premier Tech | + 24.07 |
| 89 | Imanol Erviti | Movistar Team | + 24.07 |
| 90 | Fernando Barceló | Cofidis | + 24.07 |
| 91 | Diego Camargo | EF Education-NIPPO | + 24.07 |
| 92 | Yukiya Arashiro | Bahrain Victorious | + 24.07 |
| 93 | Nelson Oliveira | Movistar Team | + 24.22 |
| 94 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 24.22 |
| 95 | Sep Vanmarcke | Israel Start-Up Nation | + 24.26 |
| 96 | Stan Dewulf | AG2R Citroën Team | + 25.04 |
| 97 | Anton Palzer | BORA-hansgrohe | + 25.08 |
| 98 | Jetse Bol | Burgos-BH | + 25.17 |
| 99 | Thymen Arensman | Team DSM | + 25.17 |
| 100 | Pelayo Sanchez | Burgos-BH | + 25.17 |
| 101 | Lawson Craddock | EF Education-NIPPO | + 25.17 |
| 102 | Chad Haga | Team DSM | + 25.17 |
| 103 | Eddy Finé | Cofidis | + 25.17 |
| 104 | Scott Thwaites | Alpecin-Fenix | + 25.17 |
| 105 | Fabio Aru | Team Qhubeka NextHash | + 25.17 |
| 106 | Salvatore Puccio | INEOS Grenadiers | + 25.17 |
| 107 | Lennard Hofstede | Jumbo-Visma | + 25.17 |
| 108 | Tobias Ludvigsson | Groupama-FDJ | + 25.17 |
| 109 | Nick Schultz | Team BikeExchange | + 25.17 |
| 110 | Lucas Hamilton | Team BikeExchange | + 25.17 |
| 111 | James Piccoli | Israel Start-Up Nation | + 25.17 |
| 112 | Ramon Sinkeldam | Groupama-FDJ | + 25.17 |
| 113 | Olivier Le Gac | Groupama-FDJ | + 25.17 |
| 114 | Jhonnatan Narvaez | INEOS Grenadiers | + 25.17 |
| 115 | Jonathan Caicedo | EF Education-NIPPO | + 25.17 |
| 116 | Harm Vanhoucke | Lotto-Soudal | + 25.17 |
| 117 | Andreas Kron | Lotto-Soudal | + 25.17 |
| 118 | Florian Vermeersch | Lotto-Soudal | + 25.17 |
| 119 | Antonio Soto | Euskaltel-Euskadi | + 25.17 |
| 120 | Clément Venturini | AG2R Citroën Team | + 25.17 |
| 121 | Quinn Simmons | Trek-Segafredo | + 25.17 |
| 122 | Nathan Van Hooydonck | Jumbo-Visma | + 25.17 |
| 123 | Damien Touzé | AG2R Citroën Team | + 25.28 |
| 124 | Rui Oliveira | UAE Team Emirates | + 27.06 |
| 125 | Matteo Trentin | UAE Team Emirates | + 29.16 |
| 126 | Damien Howson | Team BikeExchange | + 29.16 |
| 127 | Kevin Van Melsen | Intermarché-Wanty-Gobert Matériaux | + 29.16 |
| 128 | Piet Allegaert | Cofidis | + 29.16 |
| 129 | Magnus Cort | EF Education-NIPPO | + 29.29 |
| 130 | Alex Kirsch | Trek-Segafredo | + 29.34 |
| 131 | Michael Matthews | Team BikeExchange | + 29.34 |
| 132 | Mauri Vansevenant | Deceuninck-Quick Step | + 30.14 |
| 133 | James Knox | Deceuninck-Quick Step | + 30.14 |
| 134 | Sacha Modolo | Alpecin-Fenix | + 30.16 |
| 135 | Fabio Jakobsen | Deceuninck-Quick Step | + 34.01 |
| 136 | Zdenek Stybar | Deceuninck-Quick Step | + 34.01 |
| 137 | Florian Sénéchal | Deceuninck-Quick Step | + 34.01 |
| 138 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 34.01 |
| 139 | Robert Stannard | Team BikeExchange | + 34.01 |
| 140 | Alberto Dainese | Team DSM | + 34.01 |
| 141 | Bert Van Lerberghe | Deceuninck-Quick Step | + 34.01 |
| 142 | Itamar Einhorn | Israel Start-Up Nation | + 34.01 |
| 143 | Thomas Scully | EF Education-NIPPO | + 34.01 |
| 144 | Kiel Reijnen | Trek-Segafredo | + 34.01 |
| 145 | Maxim Van Gils | Lotto-Soudal | + 34.01 |
| 146 | Sylvain Moniquet | Lotto-Soudal | + 34.01 |
| 147 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 34.01 |
| 148 | Cesare Benedetti | BORA-hansgrohe | + 34.01 |
| 149 | Andrea Bagioli | Deceuninck-Quick Step | + 34.01 |
| 150 | Luka Mezgec | Team BikeExchange | + 34.01 |
| 151 | Edward Planckaert | Alpecin-Fenix | + 34.01 |
| 152 | Josef Cerný | Deceuninck-Quick Step | + 34.01 |
| 153 | Diego Rubio | Burgos-BH | + 34.01 |
| 154 | Nico Denz | Team DSM | + 34.01 |
| 155 | Carlos Canal | Burgos-BH | + 34.01 |
| 156 | Sebastian Berwick | Israel Start-Up Nation | + 34.01 |
| 157 | Connor Brown | Team Qhubeka NextHash | + 34.01 |
| 158 | Michael Storer | Team DSM | + 34.01 |
| 159 | Dimitri Claeys | Team Qhubeka NextHash | + 34.01 |
| 160 | Juan Jose Lobato | Euskaltel-Euskadi | + 34.01 |
| 161 | Alexander Krieger | Alpecin-Fenix | + 34.01 |
| 162 | Martin Laas | BORA-hansgrohe | + 34.01 |
| 163 | Jordi Meeus | BORA-hansgrohe | + 34.01 |
| 164 | Jon Aberasturi | Caja Rural-Seguros RGA | + 34.01 |
| - | Richard Carapaz | INEOS Grenadiers | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Odd Christian Eiking | Intermarché-Wanty-Gobert Matériaux | 55:03:17 |
| 2 | Guillaume Martin | Cofidis | + 00.54 |
| 3 | Primoz Roglic | Jumbo-Visma | + 01.36 |
| 4 | Enric Mas | Movistar Team | + 02.11 |
| 5 | Miguel Ángel López | Movistar Team | + 03.04 |
| 6 | Jack Haig | Bahrain Victorious | + 03.35 |
| 7 | Egan Bernal | INEOS Grenadiers | + 04.21 |
| 8 | Adam Yates | INEOS Grenadiers | + 04.49 |
| 9 | Sepp Kuss | Jumbo-Visma | + 04.59 |
| 10 | Felix Großschartner | BORA-hansgrohe | + 05.31 |
| 11 | Aleksandr Vlasov | Astana-Premier Tech | + 06.04 |
| 12 | Giulio Ciccone | Trek-Segafredo | + 06.16 |
| 13 | Gino Mäder | Bahrain Victorious | + 06.47 |
| 14 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 07.07 |
| 15 | David de la Cruz | UAE Team Emirates | + 07.11 |
| 16 | Juan Pedro Lopez | Trek-Segafredo | + 10.08 |
| 17 | Steven Kruijswijk | Jumbo-Visma | + 16.24 |
| 18 | Damiano Caruso | Bahrain Victorious | + 18.40 |
| 19 | Jan Polanc | UAE Team Emirates | + 19.58 |
| 20 | Rémy Rochas | Cofidis | + 26.29 |
| 21 | Geoffrey Bouchard | AG2R Citroën Team | + 26.53 |
| 22 | Rafal Majka | UAE Team Emirates | + 29.30 |
| 23 | Carlos Verona | Movistar Team | + 29.54 |
| 24 | Clément Champoussin | AG2R Citroën Team | + 36.04 |
| 25 | Romain Bardet | Team DSM | + 38.27 |
| 26 | Lilian Calmejane | AG2R Citroën Team | + 39.05 |
| 27 | Sam Oomen | Jumbo-Visma | + 39.46 |
| 28 | Steff Cras | Lotto-Soudal | + 40.42 |
| 29 | Gorka Izagirre | Astana-Premier Tech | + 43.10 |
| 30 | Andrey Zeits | Team BikeExchange | + 44.17 |
| 31 | Gianluca Brambilla | Trek-Segafredo | + 45.27 |
| 32 | Martijn Tusveld | Team DSM | + 45.59 |
| 33 | Oscar Cabedo | Burgos-BH | + 47.28 |
| 34 | Mikel Landa | Bahrain Victorious | + 47.43 |
| 35 | Sergio Henao | Team Qhubeka NextHash | + 48.18 |
| 36 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 49.00 |
| 37 | Fabio Aru | Team Qhubeka NextHash | + 50.00 |
| 38 | Jesus Herrada | Cofidis | + 51.37 |
| 39 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 54.23 |
| 40 | Daniel Navarro | Burgos-BH | + 54.27 |
| 41 | Kenny Elissonde | Trek-Segafredo | + 55.49 |
| 42 | Mikel Nieve | Team BikeExchange | + 56.49 |
| 43 | Ion Izagirre | Astana-Premier Tech | + 57.18 |
| 44 | Rudy Molard | Groupama-FDJ | + 58.35 |
| 45 | Wout Poels | Bahrain Victorious | + 01:02.16 |
| 46 | Luis Angel Mate | Euskaltel-Euskadi | + 01:02.24 |
| 47 | Gotzon Martín | Euskaltel-Euskadi | + 01:02.25 |
| 48 | Dylan van Baarle | INEOS Grenadiers | + 01:03.41 |
| 49 | Jonathan Lastra | Caja Rural-Seguros RGA | + 01:04.32 |
| 50 | Nick Schultz | Team BikeExchange | + 01:05.38 |
| 51 | Julen Amezqueta | Caja Rural-Seguros RGA | + 01:06.01 |
| 52 | Ryan Gibbons | UAE Team Emirates | + 01:07.51 |
| 53 | Luis León Sánchez | Astana-Premier Tech | + 01:09.38 |
| 54 | Pavel Sivakov | INEOS Grenadiers | + 01:09.46 |
| 55 | Mikaël Chérel | AG2R Citroën Team | + 01:14.06 |
| 56 | James Piccoli | Israel Start-Up Nation | + 01:17.49 |
| 57 | Jens Keukeleire | EF Education-NIPPO | + 01:18.54 |
| 58 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 01:20.43 |
| 59 | Andreas Kron | Lotto-Soudal | + 01:21.07 |
| 60 | Mark Padun | Bahrain Victorious | + 01:21.14 |
| 61 | Mikel Bizkarra | Euskaltel-Euskadi | + 01:22.52 |
| 62 | Michael Storer | Team DSM | + 01:23.35 |
| 63 | Nicolas Prodhomme | AG2R Citroën Team | + 01:23.35 |
| 64 | Floris De Tier | Alpecin-Fenix | + 01:26.26 |
| 65 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 01:29.28 |
| 66 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:30.12 |
| 67 | Olivier Le Gac | Groupama-FDJ | + 01:30.36 |
| 68 | Joe Dombrowski | UAE Team Emirates | + 01:31.29 |
| 69 | Magnus Cort | EF Education-NIPPO | + 01:31.31 |
| 70 | Jay Vine | Alpecin-Fenix | + 01:31.36 |
| 71 | Andrea Bagioli | Deceuninck-Quick Step | + 01:33.07 |
| 72 | Joan Bou | Euskaltel-Euskadi | + 01:33.09 |
| 73 | Ben Zwiehoff | BORA-hansgrohe | + 01:33.49 |
| 74 | Lucas Hamilton | Team BikeExchange | + 01:35.05 |
| 75 | José Joaquin Rojas | Movistar Team | + 01:35.18 |
| 76 | Jetse Bol | Burgos-BH | + 01:36.26 |
| 77 | Angel Madrazo | Burgos-BH | + 01:36.43 |
| 78 | Mauri Vansevenant | Deceuninck-Quick Step | + 01:36.56 |
| 79 | Koen Bouwman | Jumbo-Visma | + 01:37.27 |
| 80 | Aritz Bagües | Caja Rural-Seguros RGA | + 01:38.39 |
| 81 | Anthony Roux | Groupama-FDJ | + 01:38.44 |
| 82 | Lawson Craddock | EF Education-NIPPO | + 01:39.40 |
| 83 | Stan Dewulf | AG2R Citroën Team | + 01:40.48 |
| 84 | Michael Matthews | Team BikeExchange | + 01:41.46 |
| 85 | Antonio Soto | Euskaltel-Euskadi | + 01:42.58 |
| 86 | Jonathan Caicedo | EF Education-NIPPO | + 01:44.28 |
| 87 | Yuriy Natarov | Astana-Premier Tech | + 01:45.32 |
| 88 | Rui Oliveira | UAE Team Emirates | + 01:46.07 |
| 89 | Fernando Barceló | Cofidis | + 01:46.11 |
| 90 | Tom Pidcock | INEOS Grenadiers | + 01:46.15 |
| 91 | Imanol Erviti | Movistar Team | + 01:46.22 |
| 92 | Maxim Van Gils | Lotto-Soudal | + 01:47.26 |
| 93 | Jose Herrada | Cofidis | + 01:47.40 |
| 94 | Kevin Geniets | Groupama-FDJ | + 01:48.05 |
| 95 | Nelson Oliveira | Movistar Team | + 01:48.27 |
| 96 | Cesare Benedetti | BORA-hansgrohe | + 01:48.40 |
| 97 | Arnaud Démare | Groupama-FDJ | + 01:51.46 |
| 98 | Robert Gesink | Jumbo-Visma | + 01:51.47 |
| 99 | Diego Camargo | EF Education-NIPPO | + 01:51.49 |
| 100 | Matthew Holmes | Lotto-Soudal | + 01:51.52 |
| 101 | Damien Howson | Team BikeExchange | + 01:52.31 |
| 102 | Matteo Trentin | UAE Team Emirates | + 01:52.32 |
| 103 | Damien Touzé | AG2R Citroën Team | + 01:53.09 |
| 104 | Dylan Sunderland | Team Qhubeka NextHash | + 01:53.16 |
| 105 | Jan Tratnik | Bahrain Victorious | + 01:54.34 |
| 106 | James Knox | Deceuninck-Quick Step | + 01:54.34 |
| 107 | Guy Niv | Israel Start-Up Nation | + 01:56.02 |
| 108 | Sander Armee | Team Qhubeka NextHash | + 01:56.48 |
| 109 | Thymen Arensman | Team DSM | + 01:57.28 |
| 110 | Clément Venturini | AG2R Citroën Team | + 01:57.54 |
| 111 | Mikel Iturria | Euskaltel-Euskadi | + 01:58.19 |
| 112 | Sylvain Moniquet | Lotto-Soudal | + 01:58.28 |
| 113 | Chris Hamilton | Team DSM | + 01:58.42 |
| 114 | Pelayo Sanchez | Burgos-BH | + 01:58.51 |
| 115 | Luka Mezgec | Team BikeExchange | + 02:00.01 |
| 116 | Alvaro Cuadros | Caja Rural-Seguros RGA | + 02:00.50 |
| 117 | Oier Lazkano | Caja Rural-Seguros RGA | + 02:03.47 |
| 118 | Harm Vanhoucke | Lotto-Soudal | + 02:04.47 |
| 119 | Nathan Van Hooydonck | Jumbo-Visma | + 02:05.31 |
| 120 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 02:06.48 |
| 121 | Patrick Gamper | BORA-hansgrohe | + 02:08.18 |
| 122 | Antonio Nibali | Trek-Segafredo | + 02:08.36 |
| 123 | Ander Okamika | Burgos-BH | + 02:08.59 |
| 124 | Carlos Canal | Burgos-BH | + 02:10.34 |
| 125 | Ramon Sinkeldam | Groupama-FDJ | + 02:10.39 |
| 126 | Yukiya Arashiro | Bahrain Victorious | + 02:10.41 |
| 127 | Florian Sénéchal | Deceuninck-Quick Step | + 02:10.46 |
| 128 | Xabier Azparren | Euskaltel-Euskadi | + 02:11.00 |
| 129 | Florian Vermeersch | Lotto-Soudal | + 02:12.40 |
| 130 | Eddy Finé | Cofidis | + 02:13.37 |
| 131 | Anton Palzer | BORA-hansgrohe | + 02:14.01 |
| 132 | Tobias Ludvigsson | Groupama-FDJ | + 02:18.15 |
| 133 | Edward Planckaert | Alpecin-Fenix | + 02:19.10 |
| 134 | Robert Stannard | Team BikeExchange | + 02:19.55 |
| 135 | Chad Haga | Team DSM | + 02:21.38 |
| 136 | Sep Vanmarcke | Israel Start-Up Nation | + 02:23.10 |
| 137 | Zdenek Stybar | Deceuninck-Quick Step | + 02:23.14 |
| 138 | Jon Aberasturi | Caja Rural-Seguros RGA | + 02:23.19 |
| 139 | Alexander Krieger | Alpecin-Fenix | + 02:24.22 |
| 140 | Salvatore Puccio | INEOS Grenadiers | + 02:25.38 |
| 141 | Lennard Hofstede | Jumbo-Visma | + 02:25.49 |
| 142 | Nico Denz | Team DSM | + 02:26.19 |
| 143 | Piet Allegaert | Cofidis | + 02:27.36 |
| 144 | Sacha Modolo | Alpecin-Fenix | + 02:29.10 |
| 145 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 02:29.12 |
| 146 | Scott Thwaites | Alpecin-Fenix | + 02:30.00 |
| 147 | Alex Kirsch | Trek-Segafredo | + 02:32.45 |
| 148 | Sebastian Berwick | Israel Start-Up Nation | + 02:33.41 |
| 149 | Dimitri Claeys | Team Qhubeka NextHash | + 02:33.58 |
| 150 | Juan Jose Lobato | Euskaltel-Euskadi | + 02:35.03 |
| 151 | Kevin Van Melsen | Intermarché-Wanty-Gobert Matériaux | + 02:36.26 |
| 152 | Bert Van Lerberghe | Deceuninck-Quick Step | + 02:37.14 |
| 153 | Connor Brown | Team Qhubeka NextHash | + 02:37.53 |
| 154 | Quinn Simmons | Trek-Segafredo | + 02:39.03 |
| 155 | Thomas Scully | EF Education-NIPPO | + 02:39.08 |
| 156 | Alberto Dainese | Team DSM | + 02:39.25 |
| 157 | Diego Rubio | Burgos-BH | + 02:41.27 |
| 158 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 02:41.31 |
| 159 | Jordi Meeus | BORA-hansgrohe | + 02:44.30 |
| 160 | Fabio Jakobsen | Deceuninck-Quick Step | + 02:48.10 |
| 161 | Martin Laas | BORA-hansgrohe | + 02:48.24 |
| 162 | Itamar Einhorn | Israel Start-Up Nation | + 02:50.49 |
| 163 | Josef Cerný | Deceuninck-Quick Step | + 02:53.26 |
| 164 | Kiel Reijnen | Trek-Segafredo | + 02:55.30 |
| - | Richard Carapaz | INEOS Grenadiers | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 55:07:38 |
| 2 | Aleksandr Vlasov | Astana-Premier Tech | + 01.43 |
| 3 | Gino Mäder | Bahrain Victorious | + 02.26 |
| 4 | Juan Pedro Lopez | Trek-Segafredo | + 05.47 |
| 5 | Rémy Rochas | Cofidis | + 22.08 |
| 6 | Clément Champoussin | AG2R Citroën Team | + 31.43 |
| 7 | Steff Cras | Lotto-Soudal | + 36.21 |
| 8 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 44.39 |
| 9 | Gotzon Martín | Euskaltel-Euskadi | + 58.04 |
| 10 | Pavel Sivakov | INEOS Grenadiers | + 01:05.25 |
| 11 | Andreas Kron | Lotto-Soudal | + 01:16.46 |
| 12 | Mark Padun | Bahrain Victorious | + 01:16.53 |
| 13 | Michael Storer | Team DSM | + 01:19.14 |
| 14 | Nicolas Prodhomme | AG2R Citroën Team | + 01:19.14 |
| 15 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:25.51 |
| 16 | Andrea Bagioli | Deceuninck-Quick Step | + 01:28.46 |
| 17 | Joan Bou | Euskaltel-Euskadi | + 01:28.48 |
| 18 | Lucas Hamilton | Team BikeExchange | + 01:30.44 |
| 19 | Mauri Vansevenant | Deceuninck-Quick Step | + 01:32.35 |
| 20 | Stan Dewulf | AG2R Citroën Team | + 01:36.27 |
| 21 | Yuriy Natarov | Astana-Premier Tech | + 01:41.11 |
| 22 | Rui Oliveira | UAE Team Emirates | + 01:41.46 |
| 23 | Fernando Barceló | Cofidis | + 01:41.50 |
| 24 | Tom Pidcock | INEOS Grenadiers | + 01:41.54 |
| 25 | Maxim Van Gils | Lotto-Soudal | + 01:43.05 |
| 26 | Kevin Geniets | Groupama-FDJ | + 01:43.44 |
| 27 | Diego Camargo | EF Education-NIPPO | + 01:47.28 |
| 28 | Damien Touzé | AG2R Citroën Team | + 01:48.48 |
| 29 | Dylan Sunderland | Team Qhubeka NextHash | + 01:48.55 |
| 30 | Thymen Arensman | Team DSM | + 01:53.07 |
| 31 | Sylvain Moniquet | Lotto-Soudal | + 01:54.07 |
| 32 | Pelayo Sanchez | Burgos-BH | + 01:54.30 |
| 33 | Oier Lazkano | Caja Rural-Seguros RGA | + 01:59.26 |
| 34 | Harm Vanhoucke | Lotto-Soudal | + 02:00.26 |
| 35 | Patrick Gamper | BORA-hansgrohe | + 02:03.57 |
| 36 | Carlos Canal | Burgos-BH | + 02:06.13 |
| 37 | Xabier Azparren | Euskaltel-Euskadi | + 02:06.39 |
| 38 | Florian Vermeersch | Lotto-Soudal | + 02:08.19 |
| 39 | Eddy Finé | Cofidis | + 02:09.16 |
| 40 | Robert Stannard | Team BikeExchange | + 02:15.34 |
| 41 | Sebastian Berwick | Israel Start-Up Nation | + 02:29.20 |
| 42 | Connor Brown | Team Qhubeka NextHash | + 02:33.32 |
| 43 | Quinn Simmons | Trek-Segafredo | + 02:34.42 |
| 44 | Alberto Dainese | Team DSM | + 02:35.04 |
| 45 | Jordi Meeus | BORA-hansgrohe | + 02:40.09 |
| 46 | Fabio Jakobsen | Deceuninck-Quick Step | + 02:43.49 |
| 47 | Itamar Einhorn | Israel Start-Up Nation | + 02:46.28 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Fabio Jakobsen | Deceuninck-Quick Step | 200 |
| 2 | Magnus Cort | EF Education-NIPPO | 114 |
| 3 | Primoz Roglic | Jumbo-Visma | 106 |
| 4 | Matteo Trentin | UAE Team Emirates | 103 |
| 5 | Alberto Dainese | Team DSM | 93 |
| 6 | Michael Matthews | Team BikeExchange | 92 |
| 7 | Arnaud Démare | Groupama-FDJ | 88 |
| 8 | Romain Bardet | Team DSM | 70 |
| 9 | Enric Mas | Movistar Team | 69 |
| 10 | Andrea Bagioli | Deceuninck-Quick Step | 69 |
| 11 | Lilian Calmejane | AG2R Citroën Team | 59 |
| 12 | Piet Allegaert | Cofidis | 59 |
| 13 | Miguel Ángel López | Movistar Team | 52 |
| 14 | Michael Storer | Team DSM | 50 |
| 15 | Stan Dewulf | AG2R Citroën Team | 46 |
| 16 | Jetse Bol | Burgos-BH | 45 |
| 17 | Felix Großschartner | BORA-hansgrohe | 44 |
| 18 | Julen Amezqueta | Caja Rural-Seguros RGA | 43 |
| 19 | Jack Haig | Bahrain Victorious | 43 |
| 20 | Egan Bernal | INEOS Grenadiers | 43 |
| 21 | Jordi Meeus | BORA-hansgrohe | 42 |
| 22 | Jon Aberasturi | Caja Rural-Seguros RGA | 41 |
| 23 | Joan Bou | Euskaltel-Euskadi | 40 |
| 24 | Adam Yates | INEOS Grenadiers | 40 |
| 25 | Aleksandr Vlasov | Astana-Premier Tech | 40 |
| 26 | Pavel Sivakov | INEOS Grenadiers | 40 |
| 27 | Antonio Soto | Euskaltel-Euskadi | 40 |
| 28 | Jan Polanc | UAE Team Emirates | 35 |
| 29 | Ryan Gibbons | UAE Team Emirates | 35 |
| 30 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | 35 |
| 31 | Angel Madrazo | Burgos-BH | 34 |
| 32 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 33 |
| 33 | Clément Champoussin | AG2R Citroën Team | 33 |
| 34 | Bert Van Lerberghe | Deceuninck-Quick Step | 33 |
| 35 | Damiano Caruso | Bahrain Victorious | 30 |
| 36 | Mikel Iturria | Euskaltel-Euskadi | 30 |
| 37 | Dylan van Baarle | INEOS Grenadiers | 29 |
| 38 | Andreas Kron | Lotto-Soudal | 28 |
| 39 | Itamar Einhorn | Israel Start-Up Nation | 28 |
| 40 | Rui Oliveira | UAE Team Emirates | 27 |
| 41 | Steff Cras | Lotto-Soudal | 26 |
| 42 | Mauri Vansevenant | Deceuninck-Quick Step | 25 |
| 43 | Odd Christian Eiking | Intermarché-Wanty-Gobert Matériaux | 24 |
| 44 | Sepp Kuss | Jumbo-Visma | 24 |
| 45 | Nicolas Prodhomme | AG2R Citroën Team | 24 |
| 46 | Tom Pidcock | INEOS Grenadiers | 23 |
| 47 | Aritz Bagües | Caja Rural-Seguros RGA | 22 |
| 48 | Kenny Elissonde | Trek-Segafredo | 22 |
| 49 | Martin Laas | BORA-hansgrohe | 22 |
| 50 | Jan Tratnik | Bahrain Victorious | 21 |
| 51 | Daniel Navarro | Burgos-BH | 20 |
| 52 | Oier Lazkano | Caja Rural-Seguros RGA | 20 |
| 53 | Edward Planckaert | Alpecin-Fenix | 20 |
| 54 | Jay Vine | Alpecin-Fenix | 20 |
| 55 | Giulio Ciccone | Trek-Segafredo | 19 |
| 56 | Jesus Herrada | Cofidis | 19 |
| 57 | Lawson Craddock | EF Education-NIPPO | 18 |
| 58 | Luka Mezgec | Team BikeExchange | 18 |
| 59 | Carlos Verona | Movistar Team | 17 |
| 60 | Olivier Le Gac | Groupama-FDJ | 17 |
| 61 | Joe Dombrowski | UAE Team Emirates | 17 |
| 62 | Pelayo Sanchez | Burgos-BH | 17 |
| 63 | Jonathan Lastra | Caja Rural-Seguros RGA | 15 |
| 64 | Jhonnatan Narvaez | INEOS Grenadiers | 15 |
| 65 | José Joaquin Rojas | Movistar Team | 15 |
| 66 | Thymen Arensman | Team DSM | 15 |
| 67 | Ander Okamika | Burgos-BH | 15 |
| 68 | Carlos Canal | Burgos-BH | 15 |
| 69 | Xabier Azparren | Euskaltel-Euskadi | 15 |
| 70 | Florian Sénéchal | Deceuninck-Quick Step | 13 |
| 71 | Gino Mäder | Bahrain Victorious | 13 |
| 72 | David de la Cruz | UAE Team Emirates | 13 |
| 73 | Geoffrey Bouchard | AG2R Citroën Team | 13 |
| 74 | Nick Schultz | Team BikeExchange | 13 |
| 75 | Harm Vanhoucke | Lotto-Soudal | 13 |
| 76 | Nathan Van Hooydonck | Jumbo-Visma | 13 |
| 77 | Chad Haga | Team DSM | 13 |
| 78 | Bert-Jan Lindeman | Team Qhubeka NextHash | 13 |
| 79 | Thomas Scully | EF Education-NIPPO | 13 |
| 80 | Guillaume Martin | Cofidis | 11 |
| 81 | Martijn Tusveld | Team DSM | 11 |
| 82 | Anthony Roux | Groupama-FDJ | 11 |
| 83 | Josef Cerný | Deceuninck-Quick Step | 11 |
| 84 | Matthew Holmes | Lotto-Soudal | 10 |
| 85 | Andrey Zeits | Team BikeExchange | 9 |
| 86 | Gianluca Brambilla | Trek-Segafredo | 9 |
| 87 | Kevin Geniets | Groupama-FDJ | 8 |
| 88 | Damien Touzé | AG2R Citroën Team | 8 |
| 89 | Florian Vermeersch | Lotto-Soudal | 8 |
| 90 | Mikel Landa | Bahrain Victorious | 7 |
| 91 | Juan Jose Lobato | Euskaltel-Euskadi | 7 |
| 92 | Alexander Krieger | Alpecin-Fenix | 6 |
| 93 | Sergio Henao | Team Qhubeka NextHash | 5 |
| 94 | Gotzon Martín | Euskaltel-Euskadi | 5 |
| 95 | Steven Kruijswijk | Jumbo-Visma | 4 |
| 96 | Ion Izagirre | Astana-Premier Tech | 4 |
| 97 | Clément Venturini | AG2R Citroën Team | 4 |
| 98 | Sacha Modolo | Alpecin-Fenix | 4 |
| 99 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | 3 |
| 100 | Fabio Aru | Team Qhubeka NextHash | 3 |
| 101 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 3 |
| 102 | Floris De Tier | Alpecin-Fenix | 3 |
| 103 | Dylan Sunderland | Team Qhubeka NextHash | 3 |
| 104 | Robert Stannard | Team BikeExchange | 3 |
| 105 | Sep Vanmarcke | Israel Start-Up Nation | 3 |
| 106 | Juan Pedro Lopez | Trek-Segafredo | 2 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Romain Bardet | Team DSM | 50 |
| 2 | Damiano Caruso | Bahrain Victorious | 31 |
| 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 | Clément Champoussin | AG2R Citroën Team | 6 |
| 16 | Jesus Herrada | Cofidis | 6 |
| 17 | Joe Dombrowski | UAE Team Emirates | 6 |
| 18 | Jay Vine | Alpecin-Fenix | 6 |
| 19 | Matthew Holmes | Lotto-Soudal | 6 |
| 20 | Wout Poels | Bahrain Victorious | 5 |
| 21 | Andrey Zeits | Team BikeExchange | 4 |
| 22 | Mikel Iturria | Euskaltel-Euskadi | 3 |
| 23 | Giulio Ciccone | Trek-Segafredo | 3 |
| 24 | Lilian Calmejane | AG2R Citroën Team | 3 |
| 25 | Antonio Soto | Euskaltel-Euskadi | 3 |
| 26 | Miguel Ángel López | Movistar Team | 2 |
| 27 | Martijn Tusveld | Team DSM | 2 |
| 28 | Ryan Gibbons | UAE Team Emirates | 2 |
| 29 | Lawson Craddock | EF Education-NIPPO | 2 |
| 30 | Tom Pidcock | INEOS Grenadiers | 2 |
| 31 | Sep Vanmarcke | Israel Start-Up Nation | 2 |
| 32 | David de la Cruz | UAE Team Emirates | 1 |
| 33 | Rafal Majka | UAE Team Emirates | 1 |
| 34 | Sergio Henao | Team Qhubeka NextHash | 1 |
| 35 | Jefferson Cepeda | Caja Rural-Seguros RGA | 1 |
| 36 | Ion Izagirre | Astana-Premier Tech | 1 |
| 37 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 38 | Andrea Bagioli | Deceuninck-Quick Step | 1 |
| 39 | Rui Oliveira | UAE Team Emirates | 1 |
| 40 | Maxim Van Gils | Lotto-Soudal | 1 |
| 41 | Arnaud Démare | Groupama-FDJ | 1 |
| 42 | Bert Van Lerberghe | Deceuninck-Quick Step | -2 |
| 43 | Daniel Navarro | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 165:08:21 |
| 2 | UAE Team Emirates | + 05.20 |
| 3 | Bahrain Victorious | + 06.51 |
| 4 | Movistar Team | + 15.26 |
| 5 | Jumbo-Visma | + 20.14 |
| 6 | Trek-Segafredo | + 32.17 |
| 7 | Intermarché-Wanty-Gobert Matériaux | + 41.12 |
| 8 | AG2R Citroën Team | + 48.47 |
| 9 | Astana-Premier Tech | + 58.38 |
| 10 | Cofidis | + 01:01.45 |
| 11 | Team DSM | + 01:20.46 |
| 12 | Team BikeExchange | + 01:40.02 |
| 13 | Caja Rural-Seguros RGA | + 01:40.37 |
| 14 | Euskaltel-Euskadi | + 02:00.25 |
| 15 | Lotto-Soudal | + 02:17.31 |
| 16 | Burgos-BH | + 02:22.37 |
| 17 | BORA-hansgrohe | + 02:39.38 |
| 18 | Team Qhubeka NextHash | + 02:51.21 |
| 19 | EF Education-NIPPO | + 03:07.44 |
| 20 | Groupama-FDJ | + 03:15.08 |
| 21 | Alpecin-Fenix | + 04:07.46 |
| 22 | Deceuninck-Quick Step | + 04:26.17 |
| 23 | Israel Start-Up Nation | + 05:07.12 |








