Vuelta a España 2023 - Stage 12
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 | Sebastian Molano | UAE Team Emirates | 3:23:35 |
| 2 | Kaden Groves | Alpecin-Deceuninck | + 00.00 |
| 3 | Boy van Poppel | Intermarché-Circus-Wanty | + 00.00 |
| 4 | Rui Oliveira | UAE Team Emirates | + 00.00 |
| 5 | Edward Theuns | Lidl-Trek | + 00.00 |
| 6 | Marijn van den Berg | EF Education-EasyPost | + 00.00 |
| 7 | Alberto Dainese | Team dsm-firmenich | + 00.00 |
| 8 | Orluis Aular | Caja Rural-Seguros RGA | + 00.00 |
| 9 | Hugo Page | Intermarché-Circus-Wanty | + 00.00 |
| 10 | Milan Menten | Lotto Dstny | + 00.00 |
| 11 | Dries van Gestel | TotalEnergies | + 00.00 |
| 12 | Davide Cimolai | Cofidis | + 00.00 |
| 13 | Geoffrey Soupe | TotalEnergies | + 00.00 |
| 14 | Hugo Hofstetter | Team Arkéa-Samsic | + 00.00 |
| 15 | Dorian Godon | AG2R Citroën Team | + 00.00 |
| 16 | Stefan Bissegger | EF Education-EasyPost | + 00.00 |
| 17 | Kim Heiduk | INEOS Grenadiers | + 00.00 |
| 18 | Sam Watson | Groupama-FDJ | + 00.00 |
| 19 | Jesus Ezquerra | Burgos-BH | + 00.00 |
| 20 | Fernando Barceló | Caja Rural-Seguros RGA | + 00.00 |
| 21 | Iván García Cortina | Movistar Team | + 00.00 |
| 22 | Matevz Govekar | Bahrain Victorious | + 00.00 |
| 23 | Nico Denz | BORA-hansgrohe | + 00.00 |
| 24 | Remco Evenepoel | Soudal Quick-Step | + 00.00 |
| 25 | Jonas Vingegaard | Jumbo-Visma | + 00.00 |
| 26 | Imanol Erviti | Movistar Team | + 00.00 |
| 27 | Eric Fagundez | Burgos-BH | + 00.00 |
| 28 | Aleksandr Vlasov | BORA-hansgrohe | + 00.00 |
| 29 | David de la Cruz | Astana Qazaqstan Team | + 00.00 |
| 30 | Lawrence Warbasse | AG2R Citroën Team | + 00.00 |
| 31 | Damiano Caruso | Bahrain Victorious | + 00.00 |
| 32 | Fabien Doubey | TotalEnergies | + 00.00 |
| 33 | Cyril Barthe | Burgos-BH | + 00.00 |
| 34 | Mikel Landa | Bahrain Victorious | + 00.00 |
| 35 | Robbe Ghys | Alpecin-Deceuninck | + 00.00 |
| 36 | Sepp Kuss | Jumbo-Visma | + 00.00 |
| 37 | Jorge Arcas | Movistar Team | + 00.00 |
| 38 | Pelayo Sanchez | Burgos-BH | + 00.00 |
| 39 | Einer Rubio | Movistar Team | + 00.00 |
| 40 | Julius van den Berg | EF Education-EasyPost | + 00.00 |
| 41 | Damien Touzé | AG2R Citroën Team | + 00.00 |
| 42 | Oier Lazkano | Movistar Team | + 00.00 |
| 43 | Primoz Roglic | Jumbo-Visma | + 00.00 |
| 44 | Antonio Tiberi | Bahrain Victorious | + 00.00 |
| 45 | Cristian Rodriguez | Team Arkéa-Samsic | + 00.00 |
| 46 | Enric Mas | Movistar Team | + 00.00 |
| 47 | Rémy Rochas | Cofidis | + 00.00 |
| 48 | Marc Soler | UAE Team Emirates | + 00.00 |
| 49 | Edward Planckaert | Alpecin-Deceuninck | + 00.00 |
| 50 | Juan Pedro Lopez | Lidl-Trek | + 00.00 |
| 51 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 00.00 |
| 52 | Sean Flynn | Team dsm-firmenich | + 00.00 |
| 53 | Hugh Carthy | EF Education-EasyPost | + 00.00 |
| 54 | Juan Ayuso | UAE Team Emirates | + 00.00 |
| 55 | Steff Cras | TotalEnergies | + 00.00 |
| 56 | Lukasz Owsian | Team Arkéa-Samsic | + 00.00 |
| 57 | Lenny Martinez | Groupama-FDJ | + 00.00 |
| 58 | Rudy Molard | Groupama-FDJ | + 00.00 |
| 59 | Ruben Fernandez | Cofidis | + 00.00 |
| 60 | David González | Caja Rural-Seguros RGA | + 00.00 |
| 61 | Luis León Sánchez | Astana Qazaqstan Team | + 00.00 |
| 62 | Nicolas Prodhomme | AG2R Citroën Team | + 00.00 |
| 63 | Joao Almeida | UAE Team Emirates | + 00.00 |
| 64 | Mikaël Chérel | AG2R Citroën Team | + 00.00 |
| 65 | Kenny Elissonde | Lidl-Trek | + 00.00 |
| 66 | Santiago Buitrago | Bahrain Victorious | + 00.00 |
| 67 | Daniel Navarro | Burgos-BH | + 00.00 |
| 68 | Joe Dombrowski | Astana Qazaqstan Team | + 00.00 |
| 69 | Andrey Zeits | Astana Qazaqstan Team | + 00.00 |
| 70 | Jasha Sütterlin | Bahrain Victorious | + 00.00 |
| 71 | Paul Lapeira | AG2R Citroën Team | + 00.00 |
| 72 | Ander Okamika | Burgos-BH | + 00.00 |
| 73 | Simone Petilli | Intermarché-Circus-Wanty | + 00.00 |
| 74 | Geraint Thomas | INEOS Grenadiers | + 00.00 |
| 75 | Wout Poels | Bahrain Victorious | + 00.00 |
| 76 | Sergio Higuita | BORA-hansgrohe | + 00.00 |
| 77 | Jose Manuel Diaz | Burgos-BH | + 00.00 |
| 78 | Thomas De Gendt | Lotto Dstny | + 00.00 |
| 79 | Attila Valter | Jumbo-Visma | + 00.00 |
| 80 | Jonas Koch | BORA-hansgrohe | + 00.00 |
| 81 | Cian Uijtdebroeks | BORA-hansgrohe | + 00.00 |
| 82 | Vadim Pronskiy | Astana Qazaqstan Team | + 00.00 |
| 83 | Lorenzo Germani | Groupama-FDJ | + 00.00 |
| 84 | Wilco Kelderman | Jumbo-Visma | + 00.00 |
| 85 | Dylan van Baarle | Jumbo-Visma | + 00.00 |
| 86 | Omar Fraile | INEOS Grenadiers | + 00.00 |
| 87 | Nelson Oliveira | Movistar Team | + 00.00 |
| 88 | Thomas Bonnet | TotalEnergies | + 00.00 |
| 89 | Fabio Felline | Astana Qazaqstan Team | + 00.00 |
| 90 | Finn Fisher-Black | UAE Team Emirates | + 00.23 |
| 91 | Jacopo Mosca | Lidl-Trek | + 00.23 |
| 92 | Lewis Askey | Groupama-FDJ | + 00.26 |
| 93 | Tobias Bayer | Alpecin-Deceuninck | + 00.36 |
| 94 | Julius Johansen | Intermarché-Circus-Wanty | + 00.36 |
| 95 | André Carvalho | Cofidis | + 00.40 |
| 96 | Jan Tratnik | Jumbo-Visma | + 00.41 |
| 97 | Andrea Vendrame | AG2R Citroën Team | + 00.41 |
| 98 | Maurice Ballerstedt | Alpecin-Deceuninck | + 00.44 |
| 99 | Jarrad Drizners | Lotto Dstny | + 00.47 |
| 100 | Romain Bardet | Team dsm-firmenich | + 00.49 |
| 101 | Max Poole | Team dsm-firmenich | + 00.49 |
| 102 | Romain Grégoire | Groupama-FDJ | + 00.53 |
| 103 | Clément Davy | Groupama-FDJ | + 00.53 |
| 104 | Kamil Gradek | Bahrain Victorious | + 00.56 |
| 105 | Paul Ourselin | TotalEnergies | + 00.56 |
| 106 | Jan Maas | Team Jayco-AlUla | + 00.56 |
| 107 | Michal Schlegel | Caja Rural-Seguros RGA | + 00.56 |
| 108 | Robert Gesink | Jumbo-Visma | + 00.59 |
| 109 | Otto Vergaerde | Lidl-Trek | + 00.59 |
| 110 | Sylvain Moniquet | Lotto Dstny | + 01.02 |
| 111 | Geoffrey Bouchard | AG2R Citroën Team | + 01.02 |
| 112 | Lennard Kämna | BORA-hansgrohe | + 01.02 |
| 113 | Julien Bernard | Lidl-Trek | + 01.02 |
| 114 | Lennert Van Eetvelt | Lotto Dstny | + 01.02 |
| 115 | Michel Ries | Team Arkéa-Samsic | + 01.06 |
| 116 | Elie Gesbert | Team Arkéa-Samsic | + 01.06 |
| 117 | Eduardo Sepulveda | Lotto Dstny | + 01.14 |
| 118 | Felix Engelhardt | Team Jayco-AlUla | + 01.14 |
| 119 | Jonathan Castroviejo | INEOS Grenadiers | + 01.14 |
| 120 | Mathis Le Berre | Team Arkéa-Samsic | + 01.36 |
| 121 | Jose Herrada | Cofidis | + 01.36 |
| 122 | Louis Vervaeke | Soudal Quick-Step | + 01.36 |
| 123 | Pieter Serry | Soudal Quick-Step | + 01.36 |
| 124 | Andrea Piccolo | EF Education-EasyPost | + 01.36 |
| 125 | Sébastien Grignard | Lotto Dstny | + 01.36 |
| 126 | Rein Taaramäe | Intermarché-Circus-Wanty | + 01.36 |
| 127 | Jonathan Caicedo | EF Education-EasyPost | + 01.36 |
| 128 | Ben Zwiehoff | BORA-hansgrohe | + 01.36 |
| 129 | Matteo Sobrero | Team Jayco-AlUla | + 01.36 |
| 130 | Kevin Ledanois | Team Arkéa-Samsic | + 00.00 |
| 131 | Abel Balderstone | Caja Rural-Seguros RGA | + 01.54 |
| 132 | Jesus Herrada | Cofidis | + 01.54 |
| 133 | Chris Hamilton | Team dsm-firmenich | + 01.54 |
| 134 | Diego Camargo | EF Education-EasyPost | + 01.54 |
| 135 | Jan Hirt | Soudal Quick-Step | + 01.54 |
| 136 | Filippo Ganna | INEOS Grenadiers | + 01.54 |
| 137 | James Knox | Soudal Quick-Step | + 01.54 |
| 138 | Mattia Cattaneo | Soudal Quick-Step | + 01.54 |
| 139 | Emanuel Buchmann | BORA-hansgrohe | + 01.54 |
| 140 | Welay Berhe | Team Jayco-AlUla | + 01.54 |
| 141 | Rune Herregodts | Intermarché-Circus-Wanty | + 01.54 |
| 142 | Bauke Mollema | Lidl-Trek | + 01.54 |
| 143 | Rui Costa | Intermarché-Circus-Wanty | + 01.54 |
| 144 | Samuele Battistella | Astana Qazaqstan Team | + 01.54 |
| 145 | Jetse Bol | Burgos-BH | + 01.54 |
| 146 | François Bidard | Cofidis | + 01.54 |
| 147 | Sean Quinn | EF Education-EasyPost | + 01.54 |
| 148 | Domen Novak | UAE Team Emirates | + 02.36 |
| 149 | Romain Combaud | Team dsm-firmenich | + 02.36 |
| 150 | Kévin Vauquelin | Team Arkéa-Samsic | + 02.36 |
| 151 | Joel Nicolau | Caja Rural-Seguros RGA | + 02.36 |
| 152 | Callum Scotson | Team Jayco-AlUla | + 02.36 |
| 153 | Michael Storer | Groupama-FDJ | + 02.36 |
| 154 | Jason Osborne | Alpecin-Deceuninck | + 02.36 |
| 155 | Egan Bernal | INEOS Grenadiers | + 02.36 |
| 156 | Amanuel Ghebreigzabhier | Lidl-Trek | + 02.36 |
| 157 | Jimmy Janssens | Alpecin-Deceuninck | + 02.36 |
| 158 | Andreas Kron | Lotto Dstny | + 02.46 |
| 159 | Casper Pedersen | Soudal Quick-Step | + 02.46 |
| 160 | Alan Jousseaume | TotalEnergies | + 09.32 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Sepp Kuss | Jumbo-Visma | 42:51:20 |
| 2 | Marc Soler | UAE Team Emirates | + 00.26 |
| 3 | Remco Evenepoel | Soudal Quick-Step | + 01.09 |
| 4 | Primoz Roglic | Jumbo-Visma | + 01.32 |
| 5 | Lenny Martinez | Groupama-FDJ | + 02.02 |
| 6 | Joao Almeida | UAE Team Emirates | + 02.16 |
| 7 | Jonas Vingegaard | Jumbo-Visma | + 02.22 |
| 8 | Juan Ayuso | UAE Team Emirates | + 02.25 |
| 9 | Enric Mas | Movistar Team | + 02.50 |
| 10 | Aleksandr Vlasov | BORA-hansgrohe | + 03.14 |
| 11 | Mikel Landa | Bahrain Victorious | + 03.21 |
| 12 | David de la Cruz | Astana Qazaqstan Team | + 04.34 |
| 13 | Hugh Carthy | EF Education-EasyPost | + 04.56 |
| 14 | Cian Uijtdebroeks | BORA-hansgrohe | + 05.16 |
| 15 | Steff Cras | TotalEnergies | + 06.31 |
| 16 | Santiago Buitrago | Bahrain Victorious | + 06.37 |
| 17 | Einer Rubio | Movistar Team | + 06.37 |
| 18 | Geraint Thomas | INEOS Grenadiers | + 07.34 |
| 19 | Cristian Rodriguez | Team Arkéa-Samsic | + 08.26 |
| 20 | Rémy Rochas | Cofidis | + 09.01 |
| 21 | Attila Valter | Jumbo-Visma | + 14.00 |
| 22 | Wout Poels | Bahrain Victorious | + 14.37 |
| 23 | Rudy Molard | Groupama-FDJ | + 14.54 |
| 24 | Juan Pedro Lopez | Lidl-Trek | + 16.08 |
| 25 | Damiano Caruso | Bahrain Victorious | + 22.54 |
| 26 | Mattia Cattaneo | Soudal Quick-Step | + 23.44 |
| 27 | Daniel Navarro | Burgos-BH | + 25.14 |
| 28 | Lennard Kämna | BORA-hansgrohe | + 26.11 |
| 29 | Antonio Tiberi | Bahrain Victorious | + 26.28 |
| 30 | Sergio Higuita | BORA-hansgrohe | + 26.35 |
| 31 | Jonathan Caicedo | EF Education-EasyPost | + 27.12 |
| 32 | Paul Ourselin | TotalEnergies | + 28.41 |
| 33 | Romain Bardet | Team dsm-firmenich | + 29.37 |
| 34 | Emanuel Buchmann | BORA-hansgrohe | + 30.01 |
| 35 | Mikaël Chérel | AG2R Citroën Team | + 30.56 |
| 36 | Wilco Kelderman | Jumbo-Visma | + 32.12 |
| 37 | Jan Hirt | Soudal Quick-Step | + 38.11 |
| 38 | Dorian Godon | AG2R Citroën Team | + 38.17 |
| 39 | Luis León Sánchez | Astana Qazaqstan Team | + 38.58 |
| 40 | Michel Ries | Team Arkéa-Samsic | + 39.39 |
| 41 | Jan Tratnik | Jumbo-Visma | + 40.02 |
| 42 | Nicolas Prodhomme | AG2R Citroën Team | + 41.21 |
| 43 | Romain Grégoire | Groupama-FDJ | + 41.37 |
| 44 | Rui Costa | Intermarché-Circus-Wanty | + 42.09 |
| 45 | Lawrence Warbasse | AG2R Citroën Team | + 42.19 |
| 46 | Louis Vervaeke | Soudal Quick-Step | + 44.39 |
| 47 | Ruben Fernandez | Cofidis | + 44.50 |
| 48 | Ben Zwiehoff | BORA-hansgrohe | + 45.36 |
| 49 | Nelson Oliveira | Movistar Team | + 46.33 |
| 50 | Egan Bernal | INEOS Grenadiers | + 47.47 |
| 51 | Fabien Doubey | TotalEnergies | + 48.27 |
| 52 | Fernando Barceló | Caja Rural-Seguros RGA | + 49.42 |
| 53 | Max Poole | Team dsm-firmenich | + 50.43 |
| 54 | Robert Gesink | Jumbo-Visma | + 53.59 |
| 55 | Sean Quinn | EF Education-EasyPost | + 54.09 |
| 56 | Finn Fisher-Black | UAE Team Emirates | + 54.24 |
| 57 | Jonathan Castroviejo | INEOS Grenadiers | + 54.37 |
| 58 | Simone Petilli | Intermarché-Circus-Wanty | + 54.57 |
| 59 | Kenny Elissonde | Lidl-Trek | + 56.57 |
| 60 | Joe Dombrowski | Astana Qazaqstan Team | + 57.07 |
| 61 | Lennert Van Eetvelt | Lotto Dstny | + 57.17 |
| 62 | James Knox | Soudal Quick-Step | + 57.45 |
| 63 | Jesus Herrada | Cofidis | + 58.32 |
| 64 | Matteo Sobrero | Team Jayco-AlUla | + 58.34 |
| 65 | Oier Lazkano | Movistar Team | + 59.13 |
| 66 | Felix Engelhardt | Team Jayco-AlUla | + 01:00.16 |
| 67 | Jorge Arcas | Movistar Team | + 01:01.33 |
| 68 | Andrey Zeits | Astana Qazaqstan Team | + 01:01.56 |
| 69 | Chris Hamilton | Team dsm-firmenich | + 01:03.01 |
| 70 | Andreas Kron | Lotto Dstny | + 01:03.52 |
| 71 | Michael Storer | Groupama-FDJ | + 01:05.13 |
| 72 | Geoffrey Bouchard | AG2R Citroën Team | + 01:05.35 |
| 73 | Iván García Cortina | Movistar Team | + 01:05.49 |
| 74 | Filippo Ganna | INEOS Grenadiers | + 01:06.13 |
| 75 | Andrea Piccolo | EF Education-EasyPost | + 01:06.31 |
| 76 | Pelayo Sanchez | Burgos-BH | + 01:06.31 |
| 77 | Jose Manuel Diaz | Burgos-BH | + 01:06.52 |
| 78 | Ander Okamika | Burgos-BH | + 01:06.58 |
| 79 | Imanol Erviti | Movistar Team | + 01:07.56 |
| 80 | Fabio Felline | Astana Qazaqstan Team | + 01:08.12 |
| 81 | Diego Camargo | EF Education-EasyPost | + 01:08.51 |
| 82 | Lukasz Owsian | Team Arkéa-Samsic | + 01:09.25 |
| 83 | Damien Touzé | AG2R Citroën Team | + 01:09.41 |
| 84 | Jonas Koch | BORA-hansgrohe | + 01:10.46 |
| 85 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 01:12.29 |
| 86 | Lorenzo Germani | Groupama-FDJ | + 01:13.52 |
| 87 | Kévin Vauquelin | Team Arkéa-Samsic | + 01:15.03 |
| 88 | Jacopo Mosca | Lidl-Trek | + 01:15.12 |
| 89 | Dylan van Baarle | Jumbo-Visma | + 01:15.44 |
| 90 | Joel Nicolau | Caja Rural-Seguros RGA | + 01:15.45 |
| 91 | Jan Maas | Team Jayco-AlUla | + 01:16.33 |
| 92 | Bauke Mollema | Lidl-Trek | + 01:16.36 |
| 93 | Abel Balderstone | Caja Rural-Seguros RGA | + 01:16.50 |
| 94 | Alan Jousseaume | TotalEnergies | + 01:18.47 |
| 95 | Sylvain Moniquet | Lotto Dstny | + 01:19.47 |
| 96 | Jasha Sütterlin | Bahrain Victorious | + 01:20.35 |
| 97 | Orluis Aular | Caja Rural-Seguros RGA | + 01:20.52 |
| 98 | Mathis Le Berre | Team Arkéa-Samsic | + 01:21.04 |
| 99 | Jesus Ezquerra | Burgos-BH | + 01:21.23 |
| 100 | Elie Gesbert | Team Arkéa-Samsic | + 01:21.44 |
| 101 | Julien Bernard | Lidl-Trek | + 01:21.45 |
| 102 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:22.29 |
| 103 | Omar Fraile | INEOS Grenadiers | + 01:24.12 |
| 104 | Michal Schlegel | Caja Rural-Seguros RGA | + 01:24.37 |
| 105 | Julius Johansen | Intermarché-Circus-Wanty | + 01:25.21 |
| 106 | Kevin Ledanois | Team Arkéa-Samsic | + 01:27.15 |
| 107 | Andrea Vendrame | AG2R Citroën Team | + 01:27.36 |
| 108 | Jetse Bol | Burgos-BH | + 01:28.17 |
| 109 | Rein Taaramäe | Intermarché-Circus-Wanty | + 01:29.01 |
| 110 | Pieter Serry | Soudal Quick-Step | + 01:30.05 |
| 111 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:30.27 |
| 112 | Paul Lapeira | AG2R Citroën Team | + 01:30.30 |
| 113 | Thomas De Gendt | Lotto Dstny | + 01:30.33 |
| 114 | Lewis Askey | Groupama-FDJ | + 01:30.52 |
| 115 | Nico Denz | BORA-hansgrohe | + 01:31.52 |
| 116 | Julius van den Berg | EF Education-EasyPost | + 01:32.29 |
| 117 | Sean Flynn | Team dsm-firmenich | + 01:33.30 |
| 118 | Otto Vergaerde | Lidl-Trek | + 01:34.29 |
| 119 | Eduardo Sepulveda | Lotto Dstny | + 01:34.33 |
| 120 | Cyril Barthe | Burgos-BH | + 01:34.38 |
| 121 | Geoffrey Soupe | TotalEnergies | + 01:35.23 |
| 122 | Dries van Gestel | TotalEnergies | + 01:36.00 |
| 123 | Domen Novak | UAE Team Emirates | + 01:36.40 |
| 124 | Marijn van den Berg | EF Education-EasyPost | + 01:37.22 |
| 125 | Eric Fagundez | Burgos-BH | + 01:37.41 |
| 126 | Sébastien Grignard | Lotto Dstny | + 01:38.32 |
| 127 | Welay Berhe | Team Jayco-AlUla | + 01:38.47 |
| 128 | Edward Theuns | Lidl-Trek | + 01:39.44 |
| 129 | Stefan Bissegger | EF Education-EasyPost | + 01:39.54 |
| 130 | Samuele Battistella | Astana Qazaqstan Team | + 01:40.31 |
| 131 | Jose Herrada | Cofidis | + 01:40.56 |
| 132 | Edward Planckaert | Alpecin-Deceuninck | + 01:41.05 |
| 133 | Hugo Hofstetter | Team Arkéa-Samsic | + 01:43.02 |
| 134 | Romain Combaud | Team dsm-firmenich | + 01:43.32 |
| 135 | Kaden Groves | Alpecin-Deceuninck | + 01:43.44 |
| 136 | David González | Caja Rural-Seguros RGA | + 01:44.47 |
| 137 | Boy van Poppel | Intermarché-Circus-Wanty | + 01:44.48 |
| 138 | François Bidard | Cofidis | + 01:45.57 |
| 139 | Tobias Bayer | Alpecin-Deceuninck | + 01:46.08 |
| 140 | Sam Watson | Groupama-FDJ | + 01:46.32 |
| 141 | Milan Menten | Lotto Dstny | + 01:48.14 |
| 142 | Hugo Page | Intermarché-Circus-Wanty | + 01:48.29 |
| 143 | Jason Osborne | Alpecin-Deceuninck | + 01:49.19 |
| 144 | Casper Pedersen | Soudal Quick-Step | + 01:50.17 |
| 145 | André Carvalho | Cofidis | + 01:50.57 |
| 146 | Kamil Gradek | Bahrain Victorious | + 01:50.59 |
| 147 | Sebastian Molano | UAE Team Emirates | + 01:51.23 |
| 148 | Thomas Bonnet | TotalEnergies | + 01:52.30 |
| 149 | Clément Davy | Groupama-FDJ | + 01:53.14 |
| 150 | Davide Cimolai | Cofidis | + 01:53.45 |
| 151 | Kim Heiduk | INEOS Grenadiers | + 01:53.57 |
| 152 | Jarrad Drizners | Lotto Dstny | + 01:54.54 |
| 153 | Maurice Ballerstedt | Alpecin-Deceuninck | + 01:55.36 |
| 154 | Matevz Govekar | Bahrain Victorious | + 01:56.38 |
| 155 | Alberto Dainese | Team dsm-firmenich | + 01:57.03 |
| 156 | Rui Oliveira | UAE Team Emirates | + 01:57.09 |
| 157 | Rune Herregodts | Intermarché-Circus-Wanty | + 01:57.55 |
| 158 | Jimmy Janssens | Alpecin-Deceuninck | + 02:01.06 |
| 159 | Callum Scotson | Team Jayco-AlUla | + 02:01.08 |
| 160 | Robbe Ghys | Alpecin-Deceuninck | + 02:01.48 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 42:52:29 |
| 2 | Lenny Martinez | Groupama-FDJ | + 00.53 |
| 3 | Joao Almeida | UAE Team Emirates | + 01.07 |
| 4 | Juan Ayuso | UAE Team Emirates | + 01.16 |
| 5 | Cian Uijtdebroeks | BORA-hansgrohe | + 04.07 |
| 6 | Santiago Buitrago | Bahrain Victorious | + 05.28 |
| 7 | Einer Rubio | Movistar Team | + 05.28 |
| 8 | Attila Valter | Jumbo-Visma | + 12.51 |
| 9 | Antonio Tiberi | Bahrain Victorious | + 25.19 |
| 10 | Michel Ries | Team Arkéa-Samsic | + 38.30 |
| 11 | Romain Grégoire | Groupama-FDJ | + 40.28 |
| 12 | Max Poole | Team dsm-firmenich | + 49.34 |
| 13 | Sean Quinn | EF Education-EasyPost | + 53.00 |
| 14 | Finn Fisher-Black | UAE Team Emirates | + 53.15 |
| 15 | Lennert Van Eetvelt | Lotto Dstny | + 56.08 |
| 16 | Oier Lazkano | Movistar Team | + 58.04 |
| 17 | Felix Engelhardt | Team Jayco-AlUla | + 59.07 |
| 18 | Andreas Kron | Lotto Dstny | + 01:02.43 |
| 19 | Andrea Piccolo | EF Education-EasyPost | + 01:05.22 |
| 20 | Pelayo Sanchez | Burgos-BH | + 01:05.22 |
| 21 | Diego Camargo | EF Education-EasyPost | + 01:07.42 |
| 22 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 01:11.20 |
| 23 | Lorenzo Germani | Groupama-FDJ | + 01:12.43 |
| 24 | Kévin Vauquelin | Team Arkéa-Samsic | + 01:13.54 |
| 25 | Abel Balderstone | Caja Rural-Seguros RGA | + 01:15.41 |
| 26 | Alan Jousseaume | TotalEnergies | + 01:17.38 |
| 27 | Sylvain Moniquet | Lotto Dstny | + 01:18.38 |
| 28 | Mathis Le Berre | Team Arkéa-Samsic | + 01:19.55 |
| 29 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:21.20 |
| 30 | Julius Johansen | Intermarché-Circus-Wanty | + 01:24.12 |
| 31 | Paul Lapeira | AG2R Citroën Team | + 01:29.21 |
| 32 | Lewis Askey | Groupama-FDJ | + 01:29.43 |
| 33 | Sean Flynn | Team dsm-firmenich | + 01:32.21 |
| 34 | Marijn van den Berg | EF Education-EasyPost | + 01:36.13 |
| 35 | Eric Fagundez | Burgos-BH | + 01:36.32 |
| 36 | Sébastien Grignard | Lotto Dstny | + 01:37.23 |
| 37 | Welay Berhe | Team Jayco-AlUla | + 01:37.38 |
| 38 | Stefan Bissegger | EF Education-EasyPost | + 01:38.45 |
| 39 | Samuele Battistella | Astana Qazaqstan Team | + 01:39.22 |
| 40 | Kaden Groves | Alpecin-Deceuninck | + 01:42.35 |
| 41 | Tobias Bayer | Alpecin-Deceuninck | + 01:44.59 |
| 42 | Sam Watson | Groupama-FDJ | + 01:45.23 |
| 43 | Hugo Page | Intermarché-Circus-Wanty | + 01:47.20 |
| 44 | Thomas Bonnet | TotalEnergies | + 01:51.21 |
| 45 | Clément Davy | Groupama-FDJ | + 01:52.05 |
| 46 | Kim Heiduk | INEOS Grenadiers | + 01:52.48 |
| 47 | Jarrad Drizners | Lotto Dstny | + 01:53.45 |
| 48 | Maurice Ballerstedt | Alpecin-Deceuninck | + 01:54.27 |
| 49 | Matevz Govekar | Bahrain Victorious | + 01:55.29 |
| 50 | Alberto Dainese | Team dsm-firmenich | + 01:55.54 |
| 51 | Rune Herregodts | Intermarché-Circus-Wanty | + 01:56.46 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 208 |
| 2 | Sebastian Molano | UAE Team Emirates | 98 |
| 3 | Marijn van den Berg | EF Education-EasyPost | 84 |
| 4 | Remco Evenepoel | Soudal Quick-Step | 79 |
| 5 | Andreas Kron | Lotto Dstny | 77 |
| 6 | Marc Soler | UAE Team Emirates | 73 |
| 7 | Edward Theuns | Lidl-Trek | 71 |
| 8 | Andrea Vendrame | AG2R Citroën Team | 66 |
| 9 | Primoz Roglic | Jumbo-Visma | 65 |
| 10 | Geoffrey Soupe | TotalEnergies | 65 |
| 11 | Sepp Kuss | Jumbo-Visma | 59 |
| 12 | Filippo Ganna | INEOS Grenadiers | 59 |
| 13 | Orluis Aular | Caja Rural-Seguros RGA | 57 |
| 14 | Amanuel Ghebreigzabhier | Lidl-Trek | 52 |
| 15 | Jonas Vingegaard | Jumbo-Visma | 49 |
| 16 | Matteo Sobrero | Team Jayco-AlUla | 46 |
| 17 | Lennard Kämna | BORA-hansgrohe | 45 |
| 18 | Dries van Gestel | TotalEnergies | 44 |
| 19 | Lenny Martinez | Groupama-FDJ | 42 |
| 20 | David González | Caja Rural-Seguros RGA | 42 |
| 21 | Juan Ayuso | UAE Team Emirates | 39 |
| 22 | Chris Hamilton | Team dsm-firmenich | 39 |
| 23 | Aleksandr Vlasov | BORA-hansgrohe | 34 |
| 24 | Hugo Page | Intermarché-Circus-Wanty | 34 |
| 25 | Enric Mas | Movistar Team | 32 |
| 26 | Alberto Dainese | Team dsm-firmenich | 31 |
| 27 | Joao Almeida | UAE Team Emirates | 30 |
| 28 | Romain Grégoire | Groupama-FDJ | 30 |
| 29 | Oier Lazkano | Movistar Team | 30 |
| 30 | Jon Barrenetxea | Caja Rural-Seguros RGA | 30 |
| 31 | Casper Pedersen | Soudal Quick-Step | 30 |
| 32 | Lewis Askey | Groupama-FDJ | 27 |
| 33 | Milan Menten | Lotto Dstny | 27 |
| 34 | Jonathan Caicedo | EF Education-EasyPost | 26 |
| 35 | Finn Fisher-Black | UAE Team Emirates | 26 |
| 36 | Joel Nicolau | Caja Rural-Seguros RGA | 25 |
| 37 | Ruben Fernandez | Cofidis | 25 |
| 38 | Sean Flynn | Team dsm-firmenich | 25 |
| 39 | Iván García Cortina | Movistar Team | 23 |
| 40 | Romain Bardet | Team dsm-firmenich | 21 |
| 41 | Jesus Herrada | Cofidis | 20 |
| 42 | Damiano Caruso | Bahrain Victorious | 20 |
| 43 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 44 | Ander Okamika | Burgos-BH | 20 |
| 45 | Rui Costa | Intermarché-Circus-Wanty | 20 |
| 46 | Boy van Poppel | Intermarché-Circus-Wanty | 20 |
| 47 | Mikel Landa | Bahrain Victorious | 18 |
| 48 | Rui Oliveira | UAE Team Emirates | 18 |
| 49 | Wout Poels | Bahrain Victorious | 17 |
| 50 | Fernando Barceló | Caja Rural-Seguros RGA | 17 |
| 51 | Rune Herregodts | Intermarché-Circus-Wanty | 17 |
| 52 | Paul Ourselin | TotalEnergies | 16 |
| 53 | Lennert Van Eetvelt | Lotto Dstny | 15 |
| 54 | Mathis Le Berre | Team Arkéa-Samsic | 15 |
| 55 | Cristian Rodriguez | Team Arkéa-Samsic | 14 |
| 56 | Lukasz Owsian | Team Arkéa-Samsic | 13 |
| 57 | Jan Maas | Team Jayco-AlUla | 12 |
| 58 | Geraint Thomas | INEOS Grenadiers | 11 |
| 59 | Daniel Navarro | Burgos-BH | 11 |
| 60 | Davide Cimolai | Cofidis | 11 |
| 61 | Cian Uijtdebroeks | BORA-hansgrohe | 10 |
| 62 | Steff Cras | TotalEnergies | 10 |
| 63 | Mattia Cattaneo | Soudal Quick-Step | 10 |
| 64 | Pelayo Sanchez | Burgos-BH | 10 |
| 65 | Diego Camargo | EF Education-EasyPost | 10 |
| 66 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 67 | Tobias Bayer | Alpecin-Deceuninck | 10 |
| 68 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 69 | Einer Rubio | Movistar Team | 9 |
| 70 | Rudy Molard | Groupama-FDJ | 9 |
| 71 | Dorian Godon | AG2R Citroën Team | 9 |
| 72 | Nelson Oliveira | Movistar Team | 9 |
| 73 | Jesus Ezquerra | Burgos-BH | 9 |
| 74 | Rémy Rochas | Cofidis | 8 |
| 75 | Nicolas Prodhomme | AG2R Citroën Team | 8 |
| 76 | Jarrad Drizners | Lotto Dstny | 7 |
| 77 | Matevz Govekar | Bahrain Victorious | 7 |
| 78 | Hugh Carthy | EF Education-EasyPost | 6 |
| 79 | Felix Engelhardt | Team Jayco-AlUla | 6 |
| 80 | Jacopo Mosca | Lidl-Trek | 6 |
| 81 | Hugo Hofstetter | Team Arkéa-Samsic | 6 |
| 82 | Santiago Buitrago | Bahrain Victorious | 5 |
| 83 | Wilco Kelderman | Jumbo-Visma | 5 |
| 84 | Jonathan Castroviejo | INEOS Grenadiers | 5 |
| 85 | Stefan Bissegger | EF Education-EasyPost | 5 |
| 86 | David de la Cruz | Astana Qazaqstan Team | 3 |
| 87 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 88 | Alan Jousseaume | TotalEnergies | 3 |
| 89 | Max Poole | Team dsm-firmenich | 2 |
| 90 | Nico Denz | BORA-hansgrohe | 2 |
| 91 | Juan Pedro Lopez | Lidl-Trek | 1 |
| 92 | Jose Manuel Diaz | Burgos-BH | -4 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jesus Herrada | Cofidis | 22 |
| 2 | Eduardo Sepulveda | Lotto Dstny | 21 |
| 3 | Remco Evenepoel | Soudal Quick-Step | 20 |
| 4 | Matteo Sobrero | Team Jayco-AlUla | 11 |
| 5 | Sepp Kuss | Jumbo-Visma | 10 |
| 6 | Lennard Kämna | BORA-hansgrohe | 10 |
| 7 | Andreas Kron | Lotto Dstny | 10 |
| 8 | Jonas Vingegaard | Jumbo-Visma | 10 |
| 9 | Damiano Caruso | Bahrain Victorious | 9 |
| 10 | Primoz Roglic | Jumbo-Visma | 8 |
| 11 | Romain Grégoire | Groupama-FDJ | 8 |
| 12 | Jon Barrenetxea | Caja Rural-Seguros RGA | 7 |
| 13 | Thomas De Gendt | Lotto Dstny | 7 |
| 14 | Lenny Martinez | Groupama-FDJ | 6 |
| 15 | Ruben Fernandez | Cofidis | 6 |
| 16 | Amanuel Ghebreigzabhier | Lidl-Trek | 6 |
| 17 | Sylvain Moniquet | Lotto Dstny | 5 |
| 18 | Marc Soler | UAE Team Emirates | 5 |
| 19 | Juan Ayuso | UAE Team Emirates | 5 |
| 20 | Romain Bardet | Team dsm-firmenich | 4 |
| 21 | Antonio Tiberi | Bahrain Victorious | 3 |
| 22 | Oier Lazkano | Movistar Team | 3 |
| 23 | Ander Okamika | Burgos-BH | 3 |
| 24 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 25 | Eric Fagundez | Burgos-BH | 3 |
| 26 | David González | Caja Rural-Seguros RGA | 3 |
| 27 | Enric Mas | Movistar Team | 2 |
| 28 | Mikel Landa | Bahrain Victorious | 2 |
| 29 | Einer Rubio | Movistar Team | 2 |
| 30 | Jonathan Caicedo | EF Education-EasyPost | 2 |
| 31 | Pelayo Sanchez | Burgos-BH | 2 |
| 32 | Geraint Thomas | INEOS Grenadiers | 1 |
| 33 | Mattia Cattaneo | Soudal Quick-Step | 1 |
| 34 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 35 | Chris Hamilton | Team dsm-firmenich | 1 |
| 36 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 37 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 128:02:10 |
| 2 | UAE Team Emirates | + 00.57 |
| 3 | Bahrain Victorious | + 07.27 |
| 4 | BORA-hansgrohe | + 10.06 |
| 5 | Movistar Team | + 25.54 |
| 6 | INEOS Grenadiers | + 35.36 |
| 7 | Groupama-FDJ | + 38.56 |
| 8 | Soudal Quick-Step | + 41.56 |
| 9 | EF Education-EasyPost | + 47.54 |
| 10 | TotalEnergies | + 01:00.02 |
| 11 | AG2R Citroën Team | + 01:00.29 |
| 12 | Astana Qazaqstan Team | + 01:01.53 |
| 13 | Caja Rural-Seguros RGA | + 01:07.02 |
| 14 | Team Arkéa-Samsic | + 01:14.46 |
| 15 | Burgos-BH | + 01:29.32 |
| 16 | Lidl-Trek | + 01:30.32 |
| 17 | Cofidis | + 01:31.12 |
| 18 | Team dsm-firmenich | + 01:47.02 |
| 19 | Intermarché-Circus-Wanty | + 02:09.10 |
| 20 | Team Jayco-AlUla | + 02:19.40 |
| 21 | Lotto Dstny | + 02:21.41 |
| 22 | Alpecin-Deceuninck | + 04:42.40 |








