Vuelta a España 2023 - Stage 14
26.08-17.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 | Remco Evenepoel | Soudal Quick-Step | 4:13:38 |
| 2 | Romain Bardet | Team dsm-firmenich | + 01.12 |
| 3 | Lennert Van Eetvelt | Lotto Dstny | + 06.33 |
| 4 | Jonathan Castroviejo | INEOS Grenadiers | + 06.35 |
| 5 | Michael Storer | Groupama-FDJ | + 07.24 |
| 6 | David de la Cruz | Astana Qazaqstan Team | + 08.21 |
| 7 | Aleksandr Vlasov | BORA-hansgrohe | + 08.22 |
| 8 | Sepp Kuss | Jumbo-Visma | + 08.22 |
| 9 | Wout Poels | Bahrain Victorious | + 08.22 |
| 10 | Juan Ayuso | UAE Team Emirates | + 08.22 |
| 11 | Mikel Landa | Bahrain Victorious | + 08.22 |
| 12 | Jonas Vingegaard | Jumbo-Visma | + 08.22 |
| 13 | Enric Mas | Movistar Team | + 08.22 |
| 14 | Cian Uijtdebroeks | BORA-hansgrohe | + 08.22 |
| 15 | Primoz Roglic | Jumbo-Visma | + 08.22 |
| 16 | Joao Almeida | UAE Team Emirates | + 08.22 |
| 17 | Marc Soler | UAE Team Emirates | + 08.22 |
| 18 | Antonio Tiberi | Bahrain Victorious | + 08.44 |
| 19 | Cristian Rodriguez | Team Arkéa-Samsic | + 09.07 |
| 20 | Steff Cras | TotalEnergies | + 09.22 |
| 21 | Emanuel Buchmann | BORA-hansgrohe | + 09.22 |
| 22 | Santiago Buitrago | Bahrain Victorious | + 10.05 |
| 23 | Finn Fisher-Black | UAE Team Emirates | + 10.23 |
| 24 | Juan Pedro Lopez | Lidl-Trek | + 10.34 |
| 25 | Attila Valter | Jumbo-Visma | + 10.34 |
| 26 | Kenny Elissonde | Lidl-Trek | + 12.31 |
| 27 | Lennard Kämna | BORA-hansgrohe | + 12.31 |
| 28 | Jose Manuel Diaz | Burgos-BH | + 15.33 |
| 29 | Damiano Caruso | Bahrain Victorious | + 15.33 |
| 30 | Nicolas Prodhomme | AG2R Citroën Team | + 16.18 |
| 31 | Mattia Cattaneo | Soudal Quick-Step | + 16.21 |
| 32 | Robert Gesink | Jumbo-Visma | + 20.12 |
| 33 | Nelson Oliveira | Movistar Team | + 20.30 |
| 34 | Chris Hamilton | Team dsm-firmenich | + 21.01 |
| 35 | Sergio Higuita | BORA-hansgrohe | + 25.19 |
| 36 | Ben Zwiehoff | BORA-hansgrohe | + 25.23 |
| 37 | Andrey Zeits | Astana Qazaqstan Team | + 25.23 |
| 38 | Einer Rubio | Movistar Team | + 25.23 |
| 39 | Joel Nicolau | Caja Rural-Seguros RGA | + 25.23 |
| 40 | Fabien Doubey | TotalEnergies | + 25.23 |
| 41 | Pelayo Sanchez | Burgos-BH | + 25.23 |
| 42 | Julien Bernard | Lidl-Trek | + 25.23 |
| 43 | Elie Gesbert | Team Arkéa-Samsic | + 25.23 |
| 44 | Ruben Fernandez | Cofidis | + 25.23 |
| 45 | Luis León Sánchez | Astana Qazaqstan Team | + 25.23 |
| 46 | Jan Tratnik | Jumbo-Visma | + 25.23 |
| 47 | Jan Hirt | Soudal Quick-Step | + 25.27 |
| 48 | Welay Berhe | Team Jayco-AlUla | + 26.37 |
| 49 | Geoffrey Bouchard | AG2R Citroën Team | + 26.37 |
| 50 | Dylan van Baarle | Jumbo-Visma | + 26.37 |
| 51 | Jimmy Janssens | Alpecin-Deceuninck | + 26.37 |
| 52 | Cyril Barthe | Burgos-BH | + 30.15 |
| 53 | Romain Combaud | Team dsm-firmenich | + 30.15 |
| 54 | Julius Johansen | Intermarché-Circus-Wanty | + 30.15 |
| 55 | Rémy Rochas | Cofidis | + 30.15 |
| 56 | Jetse Bol | Burgos-BH | + 30.15 |
| 57 | Rune Herregodts | Intermarché-Circus-Wanty | + 30.15 |
| 58 | Ander Okamika | Burgos-BH | + 30.15 |
| 59 | Paul Ourselin | TotalEnergies | + 30.15 |
| 60 | Jan Maas | Team Jayco-AlUla | + 30.15 |
| 61 | Iván García Cortina | Movistar Team | + 30.15 |
| 62 | Jasha Sütterlin | Bahrain Victorious | + 30.15 |
| 63 | Clément Davy | Groupama-FDJ | + 30.15 |
| 64 | Lawrence Warbasse | AG2R Citroën Team | + 30.15 |
| 65 | Vadim Pronskiy | Astana Qazaqstan Team | + 30.15 |
| 66 | Joe Dombrowski | Astana Qazaqstan Team | + 30.15 |
| 67 | Imanol Erviti | Movistar Team | + 30.15 |
| 68 | David González | Caja Rural-Seguros RGA | + 30.15 |
| 69 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 30.15 |
| 70 | Daniel Navarro | Burgos-BH | + 30.15 |
| 71 | Wilco Kelderman | Jumbo-Visma | + 30.15 |
| 72 | Andrea Piccolo | EF Education-EasyPost | + 30.15 |
| 73 | Simone Petilli | Intermarché-Circus-Wanty | + 30.15 |
| 74 | Lukasz Owsian | Team Arkéa-Samsic | + 30.15 |
| 75 | Paul Lapeira | AG2R Citroën Team | + 30.15 |
| 76 | Romain Grégoire | Groupama-FDJ | + 30.15 |
| 77 | Boy van Poppel | Intermarché-Circus-Wanty | + 30.15 |
| 78 | Geoffrey Soupe | TotalEnergies | + 30.15 |
| 79 | Felix Engelhardt | Team Jayco-AlUla | + 30.15 |
| 80 | Mikaël Chérel | AG2R Citroën Team | + 30.15 |
| 81 | Thomas Bonnet | TotalEnergies | + 30.15 |
| 82 | Jorge Arcas | Movistar Team | + 30.15 |
| 83 | Rui Costa | Intermarché-Circus-Wanty | + 30.15 |
| 84 | Lorenzo Germani | Groupama-FDJ | + 30.15 |
| 85 | Stefan Bissegger | EF Education-EasyPost | + 30.15 |
| 86 | Louis Vervaeke | Soudal Quick-Step | + 30.15 |
| 87 | Michel Ries | Team Arkéa-Samsic | + 30.15 |
| 88 | Diego Camargo | EF Education-EasyPost | + 30.15 |
| 89 | Mathis Le Berre | Team Arkéa-Samsic | + 30.15 |
| 90 | Rudy Molard | Groupama-FDJ | + 30.15 |
| 91 | Kevin Ledanois | Team Arkéa-Samsic | + 30.15 |
| 92 | Damien Touzé | AG2R Citroën Team | + 30.15 |
| 93 | Jonas Koch | BORA-hansgrohe | + 30.15 |
| 94 | Jonathan Caicedo | EF Education-EasyPost | + 30.15 |
| 95 | Amanuel Ghebreigzabhier | Lidl-Trek | + 30.15 |
| 96 | Pieter Serry | Soudal Quick-Step | + 30.15 |
| 97 | Sean Quinn | EF Education-EasyPost | + 30.15 |
| 98 | Lenny Martinez | Groupama-FDJ | + 30.15 |
| 99 | Jason Osborne | Alpecin-Deceuninck | + 30.15 |
| 100 | Kim Heiduk | INEOS Grenadiers | + 30.15 |
| 101 | Fabio Felline | Astana Qazaqstan Team | + 30.15 |
| 102 | Egan Bernal | INEOS Grenadiers | + 30.15 |
| 103 | Jacopo Mosca | Lidl-Trek | + 30.15 |
| 104 | Jesus Herrada | Cofidis | + 30.15 |
| 105 | James Knox | Soudal Quick-Step | + 30.15 |
| 106 | Hugh Carthy | EF Education-EasyPost | + 30.15 |
| 107 | Hugo Page | Intermarché-Circus-Wanty | + 30.15 |
| 108 | Kévin Vauquelin | Team Arkéa-Samsic | + 30.15 |
| 109 | Geraint Thomas | INEOS Grenadiers | + 30.15 |
| 110 | André Carvalho | Cofidis | + 30.15 |
| 111 | Oier Lazkano | Movistar Team | + 30.15 |
| 112 | Otto Vergaerde | Lidl-Trek | + 31.15 |
| 113 | Lewis Askey | Groupama-FDJ | + 31.32 |
| 114 | Edward Theuns | Lidl-Trek | + 32.08 |
| 115 | Hugo Hofstetter | Team Arkéa-Samsic | + 32.08 |
| 116 | Abel Balderstone | Caja Rural-Seguros RGA | + 32.08 |
| 117 | Nico Denz | BORA-hansgrohe | + 32.08 |
| 118 | Maurice Ballerstedt | Alpecin-Deceuninck | + 32.17 |
| 119 | Edward Planckaert | Alpecin-Deceuninck | + 32.17 |
| 120 | Kaden Groves | Alpecin-Deceuninck | + 32.17 |
| 121 | Alberto Dainese | Team dsm-firmenich | + 32.17 |
| 122 | Max Poole | Team dsm-firmenich | + 32.17 |
| 123 | Sean Flynn | Team dsm-firmenich | + 32.17 |
| 124 | Dries van Gestel | TotalEnergies | + 32.17 |
| 125 | Bauke Mollema | Lidl-Trek | + 32.17 |
| 126 | Andrea Vendrame | AG2R Citroën Team | + 32.17 |
| 127 | Kamil Gradek | Bahrain Victorious | + 32.17 |
| 128 | Sylvain Moniquet | Lotto Dstny | + 32.17 |
| 129 | Andreas Kron | Lotto Dstny | + 32.17 |
| 130 | Domen Novak | UAE Team Emirates | + 32.17 |
| 131 | Matevz Govekar | Bahrain Victorious | + 32.17 |
| 132 | Eduardo Sepulveda | Lotto Dstny | + 32.43 |
| 133 | Matteo Sobrero | Team Jayco-AlUla | + 33.08 |
| 134 | Samuele Battistella | Astana Qazaqstan Team | + 33.08 |
| 135 | Jesus Ezquerra | Burgos-BH | + 33.08 |
| 136 | Jose Herrada | Cofidis | + 33.08 |
| 137 | Thomas De Gendt | Lotto Dstny | + 33.08 |
| 138 | Sébastien Grignard | Lotto Dstny | + 34.15 |
| 139 | Filippo Ganna | INEOS Grenadiers | + 34.18 |
| 140 | Fernando Barceló | Caja Rural-Seguros RGA | + 34.18 |
| 141 | Michal Schlegel | Caja Rural-Seguros RGA | + 34.19 |
| 142 | Omar Fraile | INEOS Grenadiers | + 34.42 |
| 143 | Sebastian Molano | UAE Team Emirates | + 34.53 |
| 144 | Rui Oliveira | UAE Team Emirates | + 34.53 |
| 145 | Julius van den Berg | EF Education-EasyPost | + 34.53 |
| 146 | Casper Pedersen | Soudal Quick-Step | + 34.53 |
| 147 | Tobias Bayer | Alpecin-Deceuninck | + 34.53 |
| 148 | Davide Cimolai | Cofidis | + 34.53 |
| 149 | Milan Menten | Lotto Dstny | + 34.53 |
| 150 | Jarrad Drizners | Lotto Dstny | + 34.53 |
| 151 | François Bidard | Cofidis | + 34.53 |
| 152 | Dorian Godon | AG2R Citroën Team | + 35.45 |
| 153 | Sam Watson | Groupama-FDJ | + 37.26 |
| 154 | Marijn van den Berg | EF Education-EasyPost | + 37.26 |
| 155 | Eric Fagundez | Burgos-BH | + 39.05 |
| - | Rein Taaramäe | Intermarché-Circus-Wanty | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Sepp Kuss | Jumbo-Visma | 51:04:54 |
| 2 | Primoz Roglic | Jumbo-Visma | + 01.37 |
| 3 | Jonas Vingegaard | Jumbo-Visma | + 01.44 |
| 4 | Juan Ayuso | UAE Team Emirates | + 02.37 |
| 5 | Enric Mas | Movistar Team | + 03.06 |
| 6 | Marc Soler | UAE Team Emirates | + 03.10 |
| 7 | Mikel Landa | Bahrain Victorious | + 04.12 |
| 8 | Aleksandr Vlasov | BORA-hansgrohe | + 05.02 |
| 9 | Cian Uijtdebroeks | BORA-hansgrohe | + 05.30 |
| 10 | Joao Almeida | UAE Team Emirates | + 08.39 |
| 11 | David de la Cruz | Astana Qazaqstan Team | + 09.25 |
| 12 | Steff Cras | TotalEnergies | + 09.39 |
| 13 | Santiago Buitrago | Bahrain Victorious | + 13.15 |
| 14 | Cristian Rodriguez | Team Arkéa-Samsic | + 17.31 |
| 15 | Remco Evenepoel | Soudal Quick-Step | + 19.12 |
| 16 | Juan Pedro Lopez | Lidl-Trek | + 23.25 |
| 17 | Hugh Carthy | EF Education-EasyPost | + 31.07 |
| 18 | Lenny Martinez | Groupama-FDJ | + 31.56 |
| 19 | Einer Rubio | Movistar Team | + 34.23 |
| 20 | Attila Valter | Jumbo-Visma | + 35.09 |
| 21 | Emanuel Buchmann | BORA-hansgrohe | + 38.04 |
| 22 | Wout Poels | Bahrain Victorious | + 40.28 |
| 23 | Romain Bardet | Team dsm-firmenich | + 46.16 |
| 24 | Antonio Tiberi | Bahrain Victorious | + 52.19 |
| 25 | Damiano Caruso | Bahrain Victorious | + 54.04 |
| 26 | Geraint Thomas | INEOS Grenadiers | + 55.18 |
| 27 | Mattia Cattaneo | Soudal Quick-Step | + 58.24 |
| 28 | Rudy Molard | Groupama-FDJ | + 01:00.46 |
| 29 | Wilco Kelderman | Jumbo-Visma | + 01:01.45 |
| 30 | Lennard Kämna | BORA-hansgrohe | + 01:01.53 |
| 31 | Rémy Rochas | Cofidis | + 01:02.27 |
| 32 | Daniel Navarro | Burgos-BH | + 01:08.59 |
| 33 | Paul Ourselin | TotalEnergies | + 01:12.24 |
| 34 | Jonathan Caicedo | EF Education-EasyPost | + 01:13.04 |
| 35 | Sergio Higuita | BORA-hansgrohe | + 01:15.05 |
| 36 | Michael Storer | Groupama-FDJ | + 01:18.21 |
| 37 | Jonathan Castroviejo | INEOS Grenadiers | + 01:19.27 |
| 38 | Nicolas Prodhomme | AG2R Citroën Team | + 01:20.50 |
| 39 | Robert Gesink | Jumbo-Visma | + 01:21.11 |
| 40 | Jan Hirt | Soudal Quick-Step | + 01:21.57 |
| 41 | Lennert Van Eetvelt | Lotto Dstny | + 01:22.05 |
| 42 | Luis León Sánchez | Astana Qazaqstan Team | + 01:22.36 |
| 43 | Fabien Doubey | TotalEnergies | + 01:23.31 |
| 44 | Mikaël Chérel | AG2R Citroën Team | + 01:24.22 |
| 45 | Nelson Oliveira | Movistar Team | + 01:24.42 |
| 46 | Kenny Elissonde | Lidl-Trek | + 01:25.05 |
| 47 | Finn Fisher-Black | UAE Team Emirates | + 01:25.25 |
| 48 | Jan Tratnik | Jumbo-Visma | + 01:25.51 |
| 49 | Romain Grégoire | Groupama-FDJ | + 01:29.47 |
| 50 | Ruben Fernandez | Cofidis | + 01:30.17 |
| 51 | Lawrence Warbasse | AG2R Citroën Team | + 01:30.29 |
| 52 | Louis Vervaeke | Soudal Quick-Step | + 01:30.31 |
| 53 | Max Poole | Team dsm-firmenich | + 01:30.43 |
| 54 | Rui Costa | Intermarché-Circus-Wanty | + 01:30.54 |
| 55 | Michel Ries | Team Arkéa-Samsic | + 01:33.05 |
| 56 | Ben Zwiehoff | BORA-hansgrohe | + 01:34.10 |
| 57 | Jose Manuel Diaz | Burgos-BH | + 01:35.51 |
| 58 | Egan Bernal | INEOS Grenadiers | + 01:36.17 |
| 59 | Simone Petilli | Intermarché-Circus-Wanty | + 01:38.40 |
| 60 | Dorian Godon | AG2R Citroën Team | + 01:38.52 |
| 61 | Chris Hamilton | Team dsm-firmenich | + 01:42.17 |
| 62 | Joe Dombrowski | Astana Qazaqstan Team | + 01:42.59 |
| 63 | Sean Quinn | EF Education-EasyPost | + 01:44.50 |
| 64 | Andrey Zeits | Astana Qazaqstan Team | + 01:45.14 |
| 65 | James Knox | Soudal Quick-Step | + 01:46.19 |
| 66 | Fernando Barceló | Caja Rural-Seguros RGA | + 01:47.11 |
| 67 | Pelayo Sanchez | Burgos-BH | + 01:47.31 |
| 68 | Jesus Herrada | Cofidis | + 01:48.21 |
| 69 | Felix Engelhardt | Team Jayco-AlUla | + 01:48.26 |
| 70 | Oier Lazkano | Movistar Team | + 01:52.39 |
| 71 | Andreas Kron | Lotto Dstny | + 01:54.28 |
| 72 | Jorge Arcas | Movistar Team | + 01:54.59 |
| 73 | Matteo Sobrero | Team Jayco-AlUla | + 01:55.15 |
| 74 | Diego Camargo | EF Education-EasyPost | + 01:57.01 |
| 75 | Geoffrey Bouchard | AG2R Citroën Team | + 01:57.40 |
| 76 | Dylan van Baarle | Jumbo-Visma | + 01:57.58 |
| 77 | Fabio Felline | Astana Qazaqstan Team | + 01:59.17 |
| 78 | Andrea Piccolo | EF Education-EasyPost | + 01:59.57 |
| 79 | Iván García Cortina | Movistar Team | + 02:00.20 |
| 80 | Ander Okamika | Burgos-BH | + 02:00.24 |
| 81 | Imanol Erviti | Movistar Team | + 02:01.22 |
| 82 | Lukasz Owsian | Team Arkéa-Samsic | + 02:02.51 |
| 83 | Damien Touzé | AG2R Citroën Team | + 02:03.07 |
| 84 | Filippo Ganna | INEOS Grenadiers | + 02:04.04 |
| 85 | Jonas Koch | BORA-hansgrohe | + 02:04.12 |
| 86 | Mathis Le Berre | Team Arkéa-Samsic | + 02:04.47 |
| 87 | Joel Nicolau | Caja Rural-Seguros RGA | + 02:07.14 |
| 88 | Lorenzo Germani | Groupama-FDJ | + 02:07.18 |
| 89 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 02:07.27 |
| 90 | Kévin Vauquelin | Team Arkéa-Samsic | + 02:08.29 |
| 91 | Jacopo Mosca | Lidl-Trek | + 02:08.38 |
| 92 | Sylvain Moniquet | Lotto Dstny | + 02:09.59 |
| 93 | Jan Maas | Team Jayco-AlUla | + 02:09.59 |
| 94 | Elie Gesbert | Team Arkéa-Samsic | + 02:10.18 |
| 95 | Julien Bernard | Lidl-Trek | + 02:10.19 |
| 96 | Jasha Sütterlin | Bahrain Victorious | + 02:10.24 |
| 97 | Vadim Pronskiy | Astana Qazaqstan Team | + 02:10.39 |
| 98 | Abel Balderstone | Caja Rural-Seguros RGA | + 02:12.09 |
| 99 | Bauke Mollema | Lidl-Trek | + 02:13.49 |
| 100 | Jesus Ezquerra | Burgos-BH | + 02:18.24 |
| 101 | Pieter Serry | Soudal Quick-Step | + 02:19.54 |
| 102 | Julius Johansen | Intermarché-Circus-Wanty | + 02:20.32 |
| 103 | Kevin Ledanois | Team Arkéa-Samsic | + 02:20.41 |
| 104 | Thomas De Gendt | Lotto Dstny | + 02:21.10 |
| 105 | Michal Schlegel | Caja Rural-Seguros RGA | + 02:22.07 |
| 106 | Jetse Bol | Burgos-BH | + 02:22.48 |
| 107 | Geoffrey Soupe | TotalEnergies | + 02:23.33 |
| 108 | Amanuel Ghebreigzabhier | Lidl-Trek | + 02:23.53 |
| 109 | Omar Fraile | INEOS Grenadiers | + 02:24.14 |
| 110 | Andrea Vendrame | AG2R Citroën Team | + 02:24.15 |
| 111 | Paul Lapeira | AG2R Citroën Team | + 02:25.07 |
| 112 | Eduardo Sepulveda | Lotto Dstny | + 02:25.24 |
| 113 | Lewis Askey | Groupama-FDJ | + 02:25.35 |
| 114 | Otto Vergaerde | Lidl-Trek | + 02:28.55 |
| 115 | Cyril Barthe | Burgos-BH | + 02:29.15 |
| 116 | Sean Flynn | Team dsm-firmenich | + 02:29.33 |
| 117 | Nico Denz | BORA-hansgrohe | + 02:29.39 |
| 118 | Welay Berhe | Team Jayco-AlUla | + 02:30.20 |
| 119 | Julius van den Berg | EF Education-EasyPost | + 02:32.25 |
| 120 | Dries van Gestel | TotalEnergies | + 02:33.52 |
| 121 | Domen Novak | UAE Team Emirates | + 02:34.00 |
| 122 | Stefan Bissegger | EF Education-EasyPost | + 02:34.17 |
| 123 | Sébastien Grignard | Lotto Dstny | + 02:35.58 |
| 124 | Edward Theuns | Lidl-Trek | + 02:36.37 |
| 125 | Romain Combaud | Team dsm-firmenich | + 02:36.58 |
| 126 | Edward Planckaert | Alpecin-Deceuninck | + 02:38.18 |
| 127 | Samuele Battistella | Astana Qazaqstan Team | + 02:38.24 |
| 128 | Jose Herrada | Cofidis | + 02:39.24 |
| 129 | David González | Caja Rural-Seguros RGA | + 02:39.45 |
| 130 | Marijn van den Berg | EF Education-EasyPost | + 02:39.58 |
| 131 | Boy van Poppel | Intermarché-Circus-Wanty | + 02:39.59 |
| 132 | Kaden Groves | Alpecin-Deceuninck | + 02:40.57 |
| 133 | Hugo Hofstetter | Team Arkéa-Samsic | + 02:41.33 |
| 134 | Hugo Page | Intermarché-Circus-Wanty | + 02:41.55 |
| 135 | Jason Osborne | Alpecin-Deceuninck | + 02:42.45 |
| 136 | Eric Fagundez | Burgos-BH | + 02:43.05 |
| 137 | Jimmy Janssens | Alpecin-Deceuninck | + 02:43.20 |
| 138 | François Bidard | Cofidis | + 02:44.44 |
| 139 | André Carvalho | Cofidis | + 02:45.00 |
| 140 | Thomas Bonnet | TotalEnergies | + 02:45.56 |
| 141 | Tobias Bayer | Alpecin-Deceuninck | + 02:46.04 |
| 142 | Clément Davy | Groupama-FDJ | + 02:47.20 |
| 143 | Kamil Gradek | Bahrain Victorious | + 02:47.32 |
| 144 | Casper Pedersen | Soudal Quick-Step | + 02:48.21 |
| 145 | Kim Heiduk | INEOS Grenadiers | + 02:48.28 |
| 146 | Milan Menten | Lotto Dstny | + 02:48.51 |
| 147 | Rune Herregodts | Intermarché-Circus-Wanty | + 02:49.26 |
| 148 | Sam Watson | Groupama-FDJ | + 02:49.39 |
| 149 | Sebastian Molano | UAE Team Emirates | + 02:51.57 |
| 150 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:52.49 |
| 151 | Matevz Govekar | Bahrain Victorious | + 02:53.11 |
| 152 | Alberto Dainese | Team dsm-firmenich | + 02:54.16 |
| 153 | Jarrad Drizners | Lotto Dstny | + 02:54.43 |
| 154 | Davide Cimolai | Cofidis | + 02:55.37 |
| 155 | Rui Oliveira | UAE Team Emirates | + 02:57.37 |
| - | Rein Taaramäe | Intermarché-Circus-Wanty | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Juan Ayuso | UAE Team Emirates | 51:07:31 |
| 2 | Cian Uijtdebroeks | BORA-hansgrohe | + 02.53 |
| 3 | Joao Almeida | UAE Team Emirates | + 06.02 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 10.38 |
| 5 | Remco Evenepoel | Soudal Quick-Step | + 16.35 |
| 6 | Lenny Martinez | Groupama-FDJ | + 29.19 |
| 7 | Einer Rubio | Movistar Team | + 31.46 |
| 8 | Attila Valter | Jumbo-Visma | + 32.32 |
| 9 | Antonio Tiberi | Bahrain Victorious | + 49.42 |
| 10 | Lennert Van Eetvelt | Lotto Dstny | + 01:19.28 |
| 11 | Finn Fisher-Black | UAE Team Emirates | + 01:22.48 |
| 12 | Romain Grégoire | Groupama-FDJ | + 01:27.10 |
| 13 | Max Poole | Team dsm-firmenich | + 01:28.06 |
| 14 | Michel Ries | Team Arkéa-Samsic | + 01:30.28 |
| 15 | Sean Quinn | EF Education-EasyPost | + 01:42.13 |
| 16 | Pelayo Sanchez | Burgos-BH | + 01:44.54 |
| 17 | Felix Engelhardt | Team Jayco-AlUla | + 01:45.49 |
| 18 | Oier Lazkano | Movistar Team | + 01:50.02 |
| 19 | Andreas Kron | Lotto Dstny | + 01:51.51 |
| 20 | Diego Camargo | EF Education-EasyPost | + 01:54.24 |
| 21 | Andrea Piccolo | EF Education-EasyPost | + 01:57.20 |
| 22 | Mathis Le Berre | Team Arkéa-Samsic | + 02:02.10 |
| 23 | Lorenzo Germani | Groupama-FDJ | + 02:04.41 |
| 24 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 02:04.50 |
| 25 | Kévin Vauquelin | Team Arkéa-Samsic | + 02:05.52 |
| 26 | Sylvain Moniquet | Lotto Dstny | + 02:07.22 |
| 27 | Vadim Pronskiy | Astana Qazaqstan Team | + 02:08.02 |
| 28 | Abel Balderstone | Caja Rural-Seguros RGA | + 02:09.32 |
| 29 | Julius Johansen | Intermarché-Circus-Wanty | + 02:17.55 |
| 30 | Paul Lapeira | AG2R Citroën Team | + 02:22.30 |
| 31 | Lewis Askey | Groupama-FDJ | + 02:22.58 |
| 32 | Sean Flynn | Team dsm-firmenich | + 02:26.56 |
| 33 | Welay Berhe | Team Jayco-AlUla | + 02:27.43 |
| 34 | Stefan Bissegger | EF Education-EasyPost | + 02:31.40 |
| 35 | Sébastien Grignard | Lotto Dstny | + 02:33.21 |
| 36 | Samuele Battistella | Astana Qazaqstan Team | + 02:35.47 |
| 37 | Marijn van den Berg | EF Education-EasyPost | + 02:37.21 |
| 38 | Kaden Groves | Alpecin-Deceuninck | + 02:38.20 |
| 39 | Hugo Page | Intermarché-Circus-Wanty | + 02:39.18 |
| 40 | Eric Fagundez | Burgos-BH | + 02:40.28 |
| 41 | Thomas Bonnet | TotalEnergies | + 02:43.19 |
| 42 | Tobias Bayer | Alpecin-Deceuninck | + 02:43.27 |
| 43 | Clément Davy | Groupama-FDJ | + 02:44.43 |
| 44 | Kim Heiduk | INEOS Grenadiers | + 02:45.51 |
| 45 | Rune Herregodts | Intermarché-Circus-Wanty | + 02:46.49 |
| 46 | Sam Watson | Groupama-FDJ | + 02:47.02 |
| 47 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:50.12 |
| 48 | Matevz Govekar | Bahrain Victorious | + 02:50.34 |
| 49 | Alberto Dainese | Team dsm-firmenich | + 02:51.39 |
| 50 | Jarrad Drizners | Lotto Dstny | + 02:52.06 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 208 |
| 2 | Remco Evenepoel | Soudal Quick-Step | 116 |
| 3 | Sebastian Molano | UAE Team Emirates | 98 |
| 4 | Sepp Kuss | Jumbo-Visma | 84 |
| 5 | Marijn van den Berg | EF Education-EasyPost | 84 |
| 6 | Primoz Roglic | Jumbo-Visma | 81 |
| 7 | Marc Soler | UAE Team Emirates | 79 |
| 8 | Andreas Kron | Lotto Dstny | 77 |
| 9 | Jonas Vingegaard | Jumbo-Visma | 73 |
| 10 | Juan Ayuso | UAE Team Emirates | 73 |
| 11 | Edward Theuns | Lidl-Trek | 71 |
| 12 | Andrea Vendrame | AG2R Citroën Team | 66 |
| 13 | Geoffrey Soupe | TotalEnergies | 65 |
| 14 | Filippo Ganna | INEOS Grenadiers | 59 |
| 15 | Romain Bardet | Team dsm-firmenich | 58 |
| 16 | Amanuel Ghebreigzabhier | Lidl-Trek | 52 |
| 17 | Aleksandr Vlasov | BORA-hansgrohe | 51 |
| 18 | Matteo Sobrero | Team Jayco-AlUla | 46 |
| 19 | Lennard Kämna | BORA-hansgrohe | 45 |
| 20 | Enric Mas | Movistar Team | 45 |
| 21 | Dries van Gestel | TotalEnergies | 44 |
| 22 | Lennert Van Eetvelt | Lotto Dstny | 43 |
| 23 | Lenny Martinez | Groupama-FDJ | 42 |
| 24 | David González | Caja Rural-Seguros RGA | 42 |
| 25 | Chris Hamilton | Team dsm-firmenich | 39 |
| 26 | Hugo Page | Intermarché-Circus-Wanty | 34 |
| 27 | Mikel Landa | Bahrain Victorious | 32 |
| 28 | Alberto Dainese | Team dsm-firmenich | 31 |
| 29 | Joao Almeida | UAE Team Emirates | 31 |
| 30 | Romain Grégoire | Groupama-FDJ | 30 |
| 31 | Oier Lazkano | Movistar Team | 30 |
| 32 | Jon Barrenetxea | Caja Rural-Seguros RGA | 30 |
| 33 | Casper Pedersen | Soudal Quick-Step | 30 |
| 34 | Jonathan Castroviejo | INEOS Grenadiers | 28 |
| 35 | Lewis Askey | Groupama-FDJ | 27 |
| 36 | Milan Menten | Lotto Dstny | 27 |
| 37 | Jonathan Caicedo | EF Education-EasyPost | 26 |
| 38 | Michael Storer | Groupama-FDJ | 26 |
| 39 | Finn Fisher-Black | UAE Team Emirates | 26 |
| 40 | Joel Nicolau | Caja Rural-Seguros RGA | 25 |
| 41 | Ruben Fernandez | Cofidis | 25 |
| 42 | Sean Flynn | Team dsm-firmenich | 25 |
| 43 | Wout Poels | Bahrain Victorious | 24 |
| 44 | Cian Uijtdebroeks | BORA-hansgrohe | 23 |
| 45 | Iván García Cortina | Movistar Team | 23 |
| 46 | Einer Rubio | Movistar Team | 22 |
| 47 | Wilco Kelderman | Jumbo-Visma | 22 |
| 48 | Boy van Poppel | Intermarché-Circus-Wanty | 22 |
| 49 | Jesus Herrada | Cofidis | 20 |
| 50 | Damiano Caruso | Bahrain Victorious | 20 |
| 51 | Robert Gesink | Jumbo-Visma | 20 |
| 52 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 53 | Ander Okamika | Burgos-BH | 20 |
| 54 | Rui Costa | Intermarché-Circus-Wanty | 20 |
| 55 | Rui Oliveira | UAE Team Emirates | 18 |
| 56 | David de la Cruz | Astana Qazaqstan Team | 17 |
| 57 | Steff Cras | TotalEnergies | 17 |
| 58 | Fernando Barceló | Caja Rural-Seguros RGA | 17 |
| 59 | Rune Herregodts | Intermarché-Circus-Wanty | 17 |
| 60 | Paul Ourselin | TotalEnergies | 16 |
| 61 | Mathis Le Berre | Team Arkéa-Samsic | 15 |
| 62 | Cristian Rodriguez | Team Arkéa-Samsic | 14 |
| 63 | Lukasz Owsian | Team Arkéa-Samsic | 13 |
| 64 | Jan Maas | Team Jayco-AlUla | 12 |
| 65 | Hugh Carthy | EF Education-EasyPost | 11 |
| 66 | Geraint Thomas | INEOS Grenadiers | 11 |
| 67 | Daniel Navarro | Burgos-BH | 11 |
| 68 | Davide Cimolai | Cofidis | 11 |
| 69 | Emanuel Buchmann | BORA-hansgrohe | 10 |
| 70 | Mattia Cattaneo | Soudal Quick-Step | 10 |
| 71 | Pelayo Sanchez | Burgos-BH | 10 |
| 72 | Diego Camargo | EF Education-EasyPost | 10 |
| 73 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 74 | Tobias Bayer | Alpecin-Deceuninck | 10 |
| 75 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 76 | Rudy Molard | Groupama-FDJ | 9 |
| 77 | Nelson Oliveira | Movistar Team | 9 |
| 78 | Dorian Godon | AG2R Citroën Team | 9 |
| 79 | Jesus Ezquerra | Burgos-BH | 9 |
| 80 | Santiago Buitrago | Bahrain Victorious | 8 |
| 81 | Rémy Rochas | Cofidis | 8 |
| 82 | Nicolas Prodhomme | AG2R Citroën Team | 8 |
| 83 | Matevz Govekar | Bahrain Victorious | 7 |
| 84 | Jarrad Drizners | Lotto Dstny | 7 |
| 85 | Felix Engelhardt | Team Jayco-AlUla | 6 |
| 86 | Jacopo Mosca | Lidl-Trek | 6 |
| 87 | Hugo Hofstetter | Team Arkéa-Samsic | 6 |
| 88 | Stefan Bissegger | EF Education-EasyPost | 5 |
| 89 | Juan Pedro Lopez | Lidl-Trek | 3 |
| 90 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 91 | Max Poole | Team dsm-firmenich | 2 |
| 92 | Nico Denz | BORA-hansgrohe | 2 |
| 93 | Jose Manuel Diaz | Burgos-BH | -4 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 63 |
| 2 | Michael Storer | Groupama-FDJ | 39 |
| 3 | Jonas Vingegaard | Jumbo-Visma | 36 |
| 4 | Romain Bardet | Team dsm-firmenich | 35 |
| 5 | Sepp Kuss | Jumbo-Visma | 27 |
| 6 | Jesus Herrada | Cofidis | 22 |
| 7 | Eduardo Sepulveda | Lotto Dstny | 21 |
| 8 | Andreas Kron | Lotto Dstny | 20 |
| 9 | Primoz Roglic | Jumbo-Visma | 18 |
| 10 | Juan Ayuso | UAE Team Emirates | 15 |
| 11 | Matteo Sobrero | Team Jayco-AlUla | 11 |
| 12 | Damiano Caruso | Bahrain Victorious | 10 |
| 13 | Lennard Kämna | BORA-hansgrohe | 10 |
| 14 | Jonathan Castroviejo | INEOS Grenadiers | 8 |
| 15 | Romain Grégoire | Groupama-FDJ | 8 |
| 16 | Jon Barrenetxea | Caja Rural-Seguros RGA | 7 |
| 17 | Thomas De Gendt | Lotto Dstny | 7 |
| 18 | Lenny Martinez | Groupama-FDJ | 6 |
| 19 | Lennert Van Eetvelt | Lotto Dstny | 6 |
| 20 | Kenny Elissonde | Lidl-Trek | 6 |
| 21 | Ruben Fernandez | Cofidis | 6 |
| 22 | Amanuel Ghebreigzabhier | Lidl-Trek | 6 |
| 23 | Sylvain Moniquet | Lotto Dstny | 5 |
| 24 | Marc Soler | UAE Team Emirates | 5 |
| 25 | Enric Mas | Movistar Team | 5 |
| 26 | Juan Pedro Lopez | Lidl-Trek | 5 |
| 27 | Cian Uijtdebroeks | BORA-hansgrohe | 4 |
| 28 | Cristian Rodriguez | Team Arkéa-Samsic | 4 |
| 29 | Antonio Tiberi | Bahrain Victorious | 3 |
| 30 | Pelayo Sanchez | Burgos-BH | 3 |
| 31 | Oier Lazkano | Movistar Team | 3 |
| 32 | Ander Okamika | Burgos-BH | 3 |
| 33 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 34 | David González | Caja Rural-Seguros RGA | 3 |
| 35 | Eric Fagundez | Burgos-BH | 3 |
| 36 | Mikel Landa | Bahrain Victorious | 2 |
| 37 | Einer Rubio | Movistar Team | 2 |
| 38 | Jonathan Caicedo | EF Education-EasyPost | 2 |
| 39 | Robert Gesink | Jumbo-Visma | 2 |
| 40 | Max Poole | Team dsm-firmenich | 2 |
| 41 | Geraint Thomas | INEOS Grenadiers | 1 |
| 42 | Mattia Cattaneo | Soudal Quick-Step | 1 |
| 43 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 44 | Chris Hamilton | Team dsm-firmenich | 1 |
| 45 | Dylan van Baarle | Jumbo-Visma | 1 |
| 46 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 47 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 152:42:43 |
| 2 | UAE Team Emirates | + 10.27 |
| 3 | BORA-hansgrohe | + 20.20 |
| 4 | Bahrain Victorious | + 37.43 |
| 5 | Movistar Team | + 01:32.14 |
| 6 | Groupama-FDJ | + 02:08.07 |
| 7 | Soudal Quick-Step | + 02:16.08 |
| 8 | TotalEnergies | + 02:22.06 |
| 9 | Astana Qazaqstan Team | + 02:31.11 |
| 10 | INEOS Grenadiers | + 02:36.49 |
| 11 | EF Education-EasyPost | + 02:48.16 |
| 12 | Lidl-Trek | + 02:54.40 |
| 13 | Team Arkéa-Samsic | + 02:56.17 |
| 14 | AG2R Citroën Team | + 03:18.05 |
| 15 | Team dsm-firmenich | + 03:21.14 |
| 16 | Burgos-BH | + 03:23.25 |
| 17 | Caja Rural-Seguros RGA | + 03:42.37 |
| 18 | Cofidis | + 04:00.03 |
| 19 | Lotto Dstny | + 04:26.29 |
| 20 | Intermarché-Circus-Wanty | + 04:33.18 |
| 21 | Team Jayco-AlUla | + 04:51.35 |
| 22 | Alpecin-Deceuninck | + 07:15.42 |








