Vuelta a España 2023 - Stage 13
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 | Jonas Vingegaard | Jumbo-Visma | 3:51:10 |
| 2 | Sepp Kuss | Jumbo-Visma | + 00.30 |
| 3 | Primoz Roglic | Jumbo-Visma | + 00.33 |
| 4 | Juan Ayuso | UAE Team Emirates | + 00.38 |
| 5 | Cian Uijtdebroeks | BORA-hansgrohe | + 00.38 |
| 6 | Enric Mas | Movistar Team | + 00.40 |
| 7 | Mikel Landa | Bahrain Victorious | + 01.15 |
| 8 | Aleksandr Vlasov | BORA-hansgrohe | + 02.12 |
| 9 | Steff Cras | TotalEnergies | + 02.32 |
| 10 | Marc Soler | UAE Team Emirates | + 03.08 |
| 11 | Hugh Carthy | EF Education-EasyPost | + 04.42 |
| 12 | David de la Cruz | Astana Qazaqstan Team | + 05.16 |
| 13 | Santiago Buitrago | Bahrain Victorious | + 05.19 |
| 14 | Juan Pedro Lopez | Lidl-Trek | + 05.29 |
| 15 | Joao Almeida | UAE Team Emirates | + 06.47 |
| 16 | Emanuel Buchmann | BORA-hansgrohe | + 07.27 |
| 17 | Wilco Kelderman | Jumbo-Visma | + 08.04 |
| 18 | Lenny Martinez | Groupama-FDJ | + 08.25 |
| 19 | Cristian Rodriguez | Team Arkéa-Samsic | + 08.44 |
| 20 | Einer Rubio | Movistar Team | + 11.09 |
| 21 | Michael Storer | Groupama-FDJ | + 14.38 |
| 22 | Robert Gesink | Jumbo-Visma | + 15.46 |
| 23 | Max Poole | Team dsm-firmenich | + 16.29 |
| 24 | Fabien Doubey | TotalEnergies | + 18.27 |
| 25 | Attila Valter | Jumbo-Visma | + 19.21 |
| 26 | Jose Manuel Diaz | Burgos-BH | + 22.12 |
| 27 | Mathis Le Berre | Team Arkéa-Samsic | + 22.14 |
| 28 | Simone Petilli | Intermarché-Circus-Wanty | + 22.14 |
| 29 | Paul Ourselin | TotalEnergies | + 22.14 |
| 30 | Daniel Navarro | Burgos-BH | + 22.16 |
| 31 | Joe Dombrowski | Astana Qazaqstan Team | + 24.23 |
| 32 | Kenny Elissonde | Lidl-Trek | + 24.23 |
| 33 | Rudy Molard | Groupama-FDJ | + 24.23 |
| 34 | Dylan van Baarle | Jumbo-Visma | + 24.23 |
| 35 | Pelayo Sanchez | Burgos-BH | + 24.23 |
| 36 | Louis Vervaeke | Soudal Quick-Step | + 24.23 |
| 37 | Romain Bardet | Team dsm-firmenich | + 24.23 |
| 38 | Damiano Caruso | Bahrain Victorious | + 24.23 |
| 39 | Jimmy Janssens | Alpecin-Deceuninck | + 24.23 |
| 40 | Jonathan Caicedo | EF Education-EasyPost | + 24.23 |
| 41 | Antonio Tiberi | Bahrain Victorious | + 25.53 |
| 42 | Thomas De Gendt | Lotto Dstny | + 26.15 |
| 43 | Wout Poels | Bahrain Victorious | + 26.15 |
| 44 | Geraint Thomas | INEOS Grenadiers | + 26.15 |
| 45 | Nelson Oliveira | Movistar Team | + 26.25 |
| 46 | Felix Engelhardt | Team Jayco-AlUla | + 26.41 |
| 47 | Sylvain Moniquet | Lotto Dstny | + 26.41 |
| 48 | Vadim Pronskiy | Astana Qazaqstan Team | + 26.41 |
| 49 | Andrey Zeits | Astana Qazaqstan Team | + 26.41 |
| 50 | Lawrence Warbasse | AG2R Citroën Team | + 26.41 |
| 51 | Geoffrey Soupe | TotalEnergies | + 26.41 |
| 52 | Romain Grégoire | Groupama-FDJ | + 26.41 |
| 53 | Diego Camargo | EF Education-EasyPost | + 26.41 |
| 54 | Eduardo Sepulveda | Lotto Dstny | + 26.54 |
| 55 | Egan Bernal | INEOS Grenadiers | + 27.01 |
| 56 | Jonathan Castroviejo | INEOS Grenadiers | + 27.01 |
| 57 | Chris Hamilton | Team dsm-firmenich | + 27.01 |
| 58 | Luis León Sánchez | Astana Qazaqstan Team | + 27.01 |
| 59 | Mattia Cattaneo | Soudal Quick-Step | + 27.05 |
| 60 | Remco Evenepoel | Soudal Quick-Step | + 27.05 |
| 61 | James Knox | Soudal Quick-Step | + 27.05 |
| 62 | Jan Hirt | Soudal Quick-Step | + 27.05 |
| 63 | Andreas Kron | Lotto Dstny | + 27.05 |
| 64 | Lennert Van Eetvelt | Lotto Dstny | + 27.05 |
| 65 | Rui Costa | Intermarché-Circus-Wanty | + 27.16 |
| 66 | Jesus Herrada | Cofidis | + 28.20 |
| 67 | Jasha Sütterlin | Bahrain Victorious | + 28.20 |
| 68 | Pieter Serry | Soudal Quick-Step | + 28.20 |
| 69 | Ruben Fernandez | Cofidis | + 28.50 |
| 70 | Jan Tratnik | Jumbo-Visma | + 29.12 |
| 71 | Sean Quinn | EF Education-EasyPost | + 29.12 |
| 72 | Finn Fisher-Black | UAE Team Emirates | + 29.24 |
| 73 | Fabio Felline | Astana Qazaqstan Team | + 29.36 |
| 74 | Rune Herregodts | Intermarché-Circus-Wanty | + 30.02 |
| 75 | Andrea Piccolo | EF Education-EasyPost | + 31.57 |
| 76 | Ander Okamika | Burgos-BH | + 31.57 |
| 77 | Romain Combaud | Team dsm-firmenich | + 31.57 |
| 78 | Casper Pedersen | Soudal Quick-Step | + 31.57 |
| 79 | Julien Bernard | Lidl-Trek | + 31.57 |
| 80 | Mikaël Chérel | AG2R Citroën Team | + 31.57 |
| 81 | Jan Maas | Team Jayco-AlUla | + 31.57 |
| 82 | Lukasz Owsian | Team Arkéa-Samsic | + 31.57 |
| 83 | Nicolas Prodhomme | AG2R Citroën Team | + 31.57 |
| 84 | Rémy Rochas | Cofidis | + 31.57 |
| 85 | Kevin Ledanois | Team Arkéa-Samsic | + 31.57 |
| 86 | Michel Ries | Team Arkéa-Samsic | + 31.57 |
| 87 | Kévin Vauquelin | Team Arkéa-Samsic | + 31.57 |
| 88 | Sébastien Grignard | Lotto Dstny | + 31.57 |
| 89 | Ben Zwiehoff | BORA-hansgrohe | + 31.57 |
| 90 | Imanol Erviti | Movistar Team | + 31.57 |
| 91 | Lennard Kämna | BORA-hansgrohe | + 31.57 |
| 92 | Elie Gesbert | Team Arkéa-Samsic | + 31.57 |
| 93 | Fernando Barceló | Caja Rural-Seguros RGA | + 31.57 |
| 94 | Jacopo Mosca | Lidl-Trek | + 31.57 |
| 95 | Lewis Askey | Groupama-FDJ | + 31.57 |
| 96 | Michal Schlegel | Caja Rural-Seguros RGA | + 31.57 |
| 97 | Jonas Koch | BORA-hansgrohe | + 31.57 |
| 98 | Thomas Bonnet | TotalEnergies | + 31.57 |
| 99 | Amanuel Ghebreigzabhier | Lidl-Trek | + 31.57 |
| 100 | Jorge Arcas | Movistar Team | + 31.57 |
| 101 | Otto Vergaerde | Lidl-Trek | + 31.57 |
| 102 | Sergio Higuita | BORA-hansgrohe | + 31.57 |
| 103 | Oier Lazkano | Movistar Team | + 31.57 |
| 104 | Lorenzo Germani | Groupama-FDJ | + 31.57 |
| 105 | Jason Osborne | Alpecin-Deceuninck | + 31.57 |
| 106 | Hugo Page | Intermarché-Circus-Wanty | + 31.57 |
| 107 | Abel Balderstone | Caja Rural-Seguros RGA | + 31.57 |
| 108 | Damien Touzé | AG2R Citroën Team | + 31.57 |
| 109 | Filippo Ganna | INEOS Grenadiers | + 32.19 |
| 110 | Matteo Sobrero | Team Jayco-AlUla | + 32.19 |
| 111 | Sean Flynn | Team dsm-firmenich | + 32.32 |
| 112 | André Carvalho | Cofidis | + 32.34 |
| 113 | Clément Davy | Groupama-FDJ | + 32.37 |
| 114 | Jesus Ezquerra | Burgos-BH | + 32.39 |
| 115 | François Bidard | Cofidis | + 32.40 |
| 116 | Stefan Bissegger | EF Education-EasyPost | + 32.54 |
| 117 | Iván García Cortina | Movistar Team | + 33.02 |
| 118 | Kim Heiduk | INEOS Grenadiers | + 33.02 |
| 119 | Kamil Gradek | Bahrain Victorious | + 33.02 |
| 120 | Jetse Bol | Burgos-BH | + 33.02 |
| 121 | Matevz Govekar | Bahrain Victorious | + 33.02 |
| 122 | Andrea Vendrame | AG2R Citroën Team | + 33.08 |
| 123 | Paul Lapeira | AG2R Citroën Team | + 33.08 |
| 124 | Cyril Barthe | Burgos-BH | + 33.08 |
| 125 | David González | Caja Rural-Seguros RGA | + 33.29 |
| 126 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 33.29 |
| 127 | Edward Theuns | Lidl-Trek | + 33.31 |
| 128 | Samuele Battistella | Astana Qazaqstan Team | + 33.31 |
| 129 | Dorian Godon | AG2R Citroën Team | + 33.36 |
| 130 | Bauke Mollema | Lidl-Trek | + 33.42 |
| 131 | Edward Planckaert | Alpecin-Deceuninck | + 33.42 |
| 132 | Maurice Ballerstedt | Alpecin-Deceuninck | + 33.42 |
| 133 | Welay Berhe | Team Jayco-AlUla | + 33.42 |
| 134 | Alberto Dainese | Team dsm-firmenich | + 33.42 |
| 135 | Kaden Groves | Alpecin-Deceuninck | + 33.42 |
| 136 | Jarrad Drizners | Lotto Dstny | + 33.42 |
| 137 | Boy van Poppel | Intermarché-Circus-Wanty | + 33.42 |
| 138 | Julius Johansen | Intermarché-Circus-Wanty | + 33.42 |
| 139 | Julius van den Berg | EF Education-EasyPost | + 33.49 |
| 140 | Rein Taaramäe | Intermarché-Circus-Wanty | + 33.49 |
| 141 | Tobias Bayer | Alpecin-Deceuninck | + 33.49 |
| 142 | Domen Novak | UAE Team Emirates | + 33.49 |
| 143 | Marijn van den Berg | EF Education-EasyPost | + 33.56 |
| 144 | Jose Herrada | Cofidis | + 34.06 |
| 145 | Omar Fraile | INEOS Grenadiers | + 34.06 |
| 146 | Geoffrey Bouchard | AG2R Citroën Team | + 34.14 |
| 147 | Rui Oliveira | UAE Team Emirates | + 34.21 |
| 148 | Dries van Gestel | TotalEnergies | + 34.21 |
| 149 | Nico Denz | BORA-hansgrohe | + 34.25 |
| 150 | Sebastian Molano | UAE Team Emirates | + 34.27 |
| 151 | Sam Watson | Groupama-FDJ | + 34.27 |
| 152 | Milan Menten | Lotto Dstny | + 34.30 |
| 153 | Joel Nicolau | Caja Rural-Seguros RGA | + 34.52 |
| 154 | Eric Fagundez | Burgos-BH | + 35.05 |
| 155 | Hugo Hofstetter | Team Arkéa-Samsic | + 35.09 |
| 156 | Davide Cimolai | Cofidis | + 35.45 |
| - | Orluis Aular | Caja Rural-Seguros RGA | DNS |
| - | Robbe Ghys | Alpecin-Deceuninck | DNS |
| - | Alan Jousseaume | TotalEnergies | DNS |
| - | Callum Scotson | Team Jayco-AlUla | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Sepp Kuss | Jumbo-Visma | 46:42: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 | Steff Cras | TotalEnergies | + 08.39 |
| 12 | Hugh Carthy | EF Education-EasyPost | + 09.14 |
| 13 | David de la Cruz | Astana Qazaqstan Team | + 09.26 |
| 14 | Lenny Martinez | Groupama-FDJ | + 10.03 |
| 15 | Santiago Buitrago | Bahrain Victorious | + 11.32 |
| 16 | Cristian Rodriguez | Team Arkéa-Samsic | + 16.46 |
| 17 | Einer Rubio | Movistar Team | + 17.22 |
| 18 | Juan Pedro Lopez | Lidl-Trek | + 21.13 |
| 19 | Remco Evenepoel | Soudal Quick-Step | + 27.50 |
| 20 | Attila Valter | Jumbo-Visma | + 32.57 |
| 21 | Geraint Thomas | INEOS Grenadiers | + 33.25 |
| 22 | Emanuel Buchmann | BORA-hansgrohe | + 37.04 |
| 23 | Rudy Molard | Groupama-FDJ | + 38.53 |
| 24 | Wilco Kelderman | Jumbo-Visma | + 39.52 |
| 25 | Wout Poels | Bahrain Victorious | + 40.28 |
| 26 | Rémy Rochas | Cofidis | + 40.34 |
| 27 | Damiano Caruso | Bahrain Victorious | + 46.53 |
| 28 | Daniel Navarro | Burgos-BH | + 47.06 |
| 29 | Mattia Cattaneo | Soudal Quick-Step | + 50.25 |
| 30 | Paul Ourselin | TotalEnergies | + 50.31 |
| 31 | Jonathan Caicedo | EF Education-EasyPost | + 51.11 |
| 32 | Antonio Tiberi | Bahrain Victorious | + 51.57 |
| 33 | Romain Bardet | Team dsm-firmenich | + 53.36 |
| 34 | Lennard Kämna | BORA-hansgrohe | + 57.44 |
| 35 | Sergio Higuita | BORA-hansgrohe | + 58.08 |
| 36 | Mikaël Chérel | AG2R Citroën Team | + 01:02.29 |
| 37 | Jan Hirt | Soudal Quick-Step | + 01:04.52 |
| 38 | Luis León Sánchez | Astana Qazaqstan Team | + 01:05.35 |
| 39 | Fabien Doubey | TotalEnergies | + 01:06.30 |
| 40 | Max Poole | Team dsm-firmenich | + 01:06.48 |
| 41 | Romain Grégoire | Groupama-FDJ | + 01:07.54 |
| 42 | Lawrence Warbasse | AG2R Citroën Team | + 01:08.36 |
| 43 | Louis Vervaeke | Soudal Quick-Step | + 01:08.38 |
| 44 | Jan Tratnik | Jumbo-Visma | + 01:08.50 |
| 45 | Rui Costa | Intermarché-Circus-Wanty | + 01:09.01 |
| 46 | Robert Gesink | Jumbo-Visma | + 01:09.21 |
| 47 | Michel Ries | Team Arkéa-Samsic | + 01:11.12 |
| 48 | Dorian Godon | AG2R Citroën Team | + 01:11.29 |
| 49 | Nelson Oliveira | Movistar Team | + 01:12.34 |
| 50 | Nicolas Prodhomme | AG2R Citroën Team | + 01:12.54 |
| 51 | Ruben Fernandez | Cofidis | + 01:13.16 |
| 52 | Egan Bernal | INEOS Grenadiers | + 01:14.24 |
| 53 | Simone Petilli | Intermarché-Circus-Wanty | + 01:16.47 |
| 54 | Ben Zwiehoff | BORA-hansgrohe | + 01:17.09 |
| 55 | Michael Storer | Groupama-FDJ | + 01:19.21 |
| 56 | Kenny Elissonde | Lidl-Trek | + 01:20.56 |
| 57 | Joe Dombrowski | Astana Qazaqstan Team | + 01:21.06 |
| 58 | Jonathan Castroviejo | INEOS Grenadiers | + 01:21.14 |
| 59 | Fernando Barceló | Caja Rural-Seguros RGA | + 01:21.15 |
| 60 | Sean Quinn | EF Education-EasyPost | + 01:22.57 |
| 61 | Finn Fisher-Black | UAE Team Emirates | + 01:23.24 |
| 62 | Lennert Van Eetvelt | Lotto Dstny | + 01:23.58 |
| 63 | James Knox | Soudal Quick-Step | + 01:24.26 |
| 64 | Jesus Herrada | Cofidis | + 01:26.28 |
| 65 | Felix Engelhardt | Team Jayco-AlUla | + 01:26.33 |
| 66 | Andrey Zeits | Astana Qazaqstan Team | + 01:28.13 |
| 67 | Jose Manuel Diaz | Burgos-BH | + 01:28.40 |
| 68 | Chris Hamilton | Team dsm-firmenich | + 01:29.38 |
| 69 | Matteo Sobrero | Team Jayco-AlUla | + 01:30.29 |
| 70 | Pelayo Sanchez | Burgos-BH | + 01:30.30 |
| 71 | Andreas Kron | Lotto Dstny | + 01:30.33 |
| 72 | Oier Lazkano | Movistar Team | + 01:30.46 |
| 73 | Jorge Arcas | Movistar Team | + 01:33.06 |
| 74 | Diego Camargo | EF Education-EasyPost | + 01:35.08 |
| 75 | Fabio Felline | Astana Qazaqstan Team | + 01:37.24 |
| 76 | Andrea Piccolo | EF Education-EasyPost | + 01:38.04 |
| 77 | Filippo Ganna | INEOS Grenadiers | + 01:38.08 |
| 78 | Iván García Cortina | Movistar Team | + 01:38.27 |
| 79 | Ander Okamika | Burgos-BH | + 01:38.31 |
| 80 | Geoffrey Bouchard | AG2R Citroën Team | + 01:39.25 |
| 81 | Imanol Erviti | Movistar Team | + 01:39.29 |
| 82 | Dylan van Baarle | Jumbo-Visma | + 01:39.43 |
| 83 | Lukasz Owsian | Team Arkéa-Samsic | + 01:40.58 |
| 84 | Damien Touzé | AG2R Citroën Team | + 01:41.14 |
| 85 | Jonas Koch | BORA-hansgrohe | + 01:42.19 |
| 86 | Mathis Le Berre | Team Arkéa-Samsic | + 01:42.54 |
| 87 | Lorenzo Germani | Groupama-FDJ | + 01:45.25 |
| 88 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 01:45.34 |
| 89 | Sylvain Moniquet | Lotto Dstny | + 01:46.04 |
| 90 | Kévin Vauquelin | Team Arkéa-Samsic | + 01:46.36 |
| 91 | Jacopo Mosca | Lidl-Trek | + 01:46.45 |
| 92 | Jan Maas | Team Jayco-AlUla | + 01:48.06 |
| 93 | Abel Balderstone | Caja Rural-Seguros RGA | + 01:48.23 |
| 94 | Jasha Sütterlin | Bahrain Victorious | + 01:48.31 |
| 95 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:48.46 |
| 96 | Bauke Mollema | Lidl-Trek | + 01:49.54 |
| 97 | Joel Nicolau | Caja Rural-Seguros RGA | + 01:50.13 |
| 98 | Elie Gesbert | Team Arkéa-Samsic | + 01:53.17 |
| 99 | Julien Bernard | Lidl-Trek | + 01:53.18 |
| 100 | Jesus Ezquerra | Burgos-BH | + 01:53.38 |
| 101 | Michal Schlegel | Caja Rural-Seguros RGA | + 01:56.10 |
| 102 | Thomas De Gendt | Lotto Dstny | + 01:56.24 |
| 103 | Omar Fraile | INEOS Grenadiers | + 01:57.54 |
| 104 | Pieter Serry | Soudal Quick-Step | + 01:58.01 |
| 105 | Julius Johansen | Intermarché-Circus-Wanty | + 01:58.39 |
| 106 | Kevin Ledanois | Team Arkéa-Samsic | + 01:58.48 |
| 107 | Andrea Vendrame | AG2R Citroën Team | + 02:00.20 |
| 108 | Jetse Bol | Burgos-BH | + 02:00.55 |
| 109 | Eduardo Sepulveda | Lotto Dstny | + 02:01.03 |
| 110 | Geoffrey Soupe | TotalEnergies | + 02:01.40 |
| 111 | Amanuel Ghebreigzabhier | Lidl-Trek | + 02:02.00 |
| 112 | Lewis Askey | Groupama-FDJ | + 02:02.25 |
| 113 | Rein Taaramäe | Intermarché-Circus-Wanty | + 02:02.26 |
| 114 | Paul Lapeira | AG2R Citroën Team | + 02:03.14 |
| 115 | Sean Flynn | Team dsm-firmenich | + 02:05.38 |
| 116 | Nico Denz | BORA-hansgrohe | + 02:05.53 |
| 117 | Julius van den Berg | EF Education-EasyPost | + 02:05.54 |
| 118 | Otto Vergaerde | Lidl-Trek | + 02:06.02 |
| 119 | Cyril Barthe | Burgos-BH | + 02:07.22 |
| 120 | Dries van Gestel | TotalEnergies | + 02:09.57 |
| 121 | Domen Novak | UAE Team Emirates | + 02:10.05 |
| 122 | Sébastien Grignard | Lotto Dstny | + 02:10.05 |
| 123 | Marijn van den Berg | EF Education-EasyPost | + 02:10.54 |
| 124 | Welay Berhe | Team Jayco-AlUla | + 02:12.05 |
| 125 | Eric Fagundez | Burgos-BH | + 02:12.22 |
| 126 | Stefan Bissegger | EF Education-EasyPost | + 02:12.24 |
| 127 | Edward Theuns | Lidl-Trek | + 02:12.51 |
| 128 | Samuele Battistella | Astana Qazaqstan Team | + 02:13.38 |
| 129 | Edward Planckaert | Alpecin-Deceuninck | + 02:14.23 |
| 130 | Jose Herrada | Cofidis | + 02:14.38 |
| 131 | Romain Combaud | Team dsm-firmenich | + 02:15.05 |
| 132 | Kaden Groves | Alpecin-Deceuninck | + 02:17.02 |
| 133 | Hugo Hofstetter | Team Arkéa-Samsic | + 02:17.47 |
| 134 | David González | Caja Rural-Seguros RGA | + 02:17.52 |
| 135 | Boy van Poppel | Intermarché-Circus-Wanty | + 02:18.06 |
| 136 | François Bidard | Cofidis | + 02:18.13 |
| 137 | Tobias Bayer | Alpecin-Deceuninck | + 02:19.33 |
| 138 | Hugo Page | Intermarché-Circus-Wanty | + 02:20.02 |
| 139 | Sam Watson | Groupama-FDJ | + 02:20.35 |
| 140 | Jason Osborne | Alpecin-Deceuninck | + 02:20.52 |
| 141 | Casper Pedersen | Soudal Quick-Step | + 02:21.50 |
| 142 | Milan Menten | Lotto Dstny | + 02:22.20 |
| 143 | André Carvalho | Cofidis | + 02:23.07 |
| 144 | Kamil Gradek | Bahrain Victorious | + 02:23.37 |
| 145 | Thomas Bonnet | TotalEnergies | + 02:24.03 |
| 146 | Jimmy Janssens | Alpecin-Deceuninck | + 02:25.05 |
| 147 | Sebastian Molano | UAE Team Emirates | + 02:25.26 |
| 148 | Clément Davy | Groupama-FDJ | + 02:25.27 |
| 149 | Kim Heiduk | INEOS Grenadiers | + 02:26.35 |
| 150 | Rune Herregodts | Intermarché-Circus-Wanty | + 02:27.33 |
| 151 | Jarrad Drizners | Lotto Dstny | + 02:28.12 |
| 152 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:28.54 |
| 153 | Davide Cimolai | Cofidis | + 02:29.06 |
| 154 | Matevz Govekar | Bahrain Victorious | + 02:29.16 |
| 155 | Alberto Dainese | Team dsm-firmenich | + 02:30.21 |
| 156 | Rui Oliveira | UAE Team Emirates | + 02:31.06 |
| - | Orluis Aular | Caja Rural-Seguros RGA | DNS |
| - | Robbe Ghys | Alpecin-Deceuninck | DNS |
| - | Alan Jousseaume | TotalEnergies | DNS |
| - | Callum Scotson | Team Jayco-AlUla | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Juan Ayuso | UAE Team Emirates | 46:45:31 |
| 2 | Cian Uijtdebroeks | BORA-hansgrohe | + 02.53 |
| 3 | Joao Almeida | UAE Team Emirates | + 06.02 |
| 4 | Lenny Martinez | Groupama-FDJ | + 07.26 |
| 5 | Santiago Buitrago | Bahrain Victorious | + 08.55 |
| 6 | Einer Rubio | Movistar Team | + 14.45 |
| 7 | Remco Evenepoel | Soudal Quick-Step | + 25.13 |
| 8 | Attila Valter | Jumbo-Visma | + 30.20 |
| 9 | Antonio Tiberi | Bahrain Victorious | + 49.20 |
| 10 | Max Poole | Team dsm-firmenich | + 01:04.11 |
| 11 | Romain Grégoire | Groupama-FDJ | + 01:05.17 |
| 12 | Michel Ries | Team Arkéa-Samsic | + 01:08.35 |
| 13 | Sean Quinn | EF Education-EasyPost | + 01:20.20 |
| 14 | Finn Fisher-Black | UAE Team Emirates | + 01:20.47 |
| 15 | Lennert Van Eetvelt | Lotto Dstny | + 01:21.21 |
| 16 | Felix Engelhardt | Team Jayco-AlUla | + 01:23.56 |
| 17 | Pelayo Sanchez | Burgos-BH | + 01:27.53 |
| 18 | Andreas Kron | Lotto Dstny | + 01:27.56 |
| 19 | Oier Lazkano | Movistar Team | + 01:28.09 |
| 20 | Diego Camargo | EF Education-EasyPost | + 01:32.31 |
| 21 | Andrea Piccolo | EF Education-EasyPost | + 01:35.27 |
| 22 | Mathis Le Berre | Team Arkéa-Samsic | + 01:40.17 |
| 23 | Lorenzo Germani | Groupama-FDJ | + 01:42.48 |
| 24 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 01:42.57 |
| 25 | Sylvain Moniquet | Lotto Dstny | + 01:43.27 |
| 26 | Kévin Vauquelin | Team Arkéa-Samsic | + 01:43.59 |
| 27 | Abel Balderstone | Caja Rural-Seguros RGA | + 01:45.46 |
| 28 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:46.09 |
| 29 | Julius Johansen | Intermarché-Circus-Wanty | + 01:56.02 |
| 30 | Lewis Askey | Groupama-FDJ | + 01:59.48 |
| 31 | Paul Lapeira | AG2R Citroën Team | + 02:00.37 |
| 32 | Sean Flynn | Team dsm-firmenich | + 02:03.01 |
| 33 | Sébastien Grignard | Lotto Dstny | + 02:07.28 |
| 34 | Marijn van den Berg | EF Education-EasyPost | + 02:08.17 |
| 35 | Welay Berhe | Team Jayco-AlUla | + 02:09.28 |
| 36 | Eric Fagundez | Burgos-BH | + 02:09.45 |
| 37 | Stefan Bissegger | EF Education-EasyPost | + 02:09.47 |
| 38 | Samuele Battistella | Astana Qazaqstan Team | + 02:11.01 |
| 39 | Kaden Groves | Alpecin-Deceuninck | + 02:14.25 |
| 40 | Tobias Bayer | Alpecin-Deceuninck | + 02:16.56 |
| 41 | Hugo Page | Intermarché-Circus-Wanty | + 02:17.25 |
| 42 | Sam Watson | Groupama-FDJ | + 02:17.58 |
| 43 | Thomas Bonnet | TotalEnergies | + 02:21.26 |
| 44 | Clément Davy | Groupama-FDJ | + 02:22.50 |
| 45 | Kim Heiduk | INEOS Grenadiers | + 02:23.58 |
| 46 | Rune Herregodts | Intermarché-Circus-Wanty | + 02:24.56 |
| 47 | Jarrad Drizners | Lotto Dstny | + 02:25.35 |
| 48 | Maurice Ballerstedt | Alpecin-Deceuninck | + 02:26.17 |
| 49 | Matevz Govekar | Bahrain Victorious | + 02:26.39 |
| 50 | Alberto Dainese | Team dsm-firmenich | + 02:27.44 |
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 | Primoz Roglic | Jumbo-Visma | 80 |
| 5 | Remco Evenepoel | Soudal Quick-Step | 79 |
| 6 | Marc Soler | UAE Team Emirates | 79 |
| 7 | Andreas Kron | Lotto Dstny | 77 |
| 8 | Sepp Kuss | Jumbo-Visma | 76 |
| 9 | Edward Theuns | Lidl-Trek | 71 |
| 10 | Jonas Vingegaard | Jumbo-Visma | 69 |
| 11 | Juan Ayuso | UAE Team Emirates | 67 |
| 12 | Andrea Vendrame | AG2R Citroën Team | 66 |
| 13 | Geoffrey Soupe | TotalEnergies | 65 |
| 14 | Filippo Ganna | INEOS Grenadiers | 59 |
| 15 | Amanuel Ghebreigzabhier | Lidl-Trek | 52 |
| 16 | Matteo Sobrero | Team Jayco-AlUla | 46 |
| 17 | Lennard Kämna | BORA-hansgrohe | 45 |
| 18 | Dries van Gestel | TotalEnergies | 44 |
| 19 | Enric Mas | Movistar Team | 42 |
| 20 | Aleksandr Vlasov | BORA-hansgrohe | 42 |
| 21 | Lenny Martinez | Groupama-FDJ | 42 |
| 22 | David González | Caja Rural-Seguros RGA | 42 |
| 23 | Chris Hamilton | Team dsm-firmenich | 39 |
| 24 | Hugo Page | Intermarché-Circus-Wanty | 34 |
| 25 | Joao Almeida | UAE Team Emirates | 31 |
| 26 | Alberto Dainese | Team dsm-firmenich | 31 |
| 27 | Romain Grégoire | Groupama-FDJ | 30 |
| 28 | Oier Lazkano | Movistar Team | 30 |
| 29 | Jon Barrenetxea | Caja Rural-Seguros RGA | 30 |
| 30 | Casper Pedersen | Soudal Quick-Step | 30 |
| 31 | Mikel Landa | Bahrain Victorious | 27 |
| 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 | Einer Rubio | Movistar Team | 22 |
| 41 | Wilco Kelderman | Jumbo-Visma | 22 |
| 42 | Boy van Poppel | Intermarché-Circus-Wanty | 22 |
| 43 | Cian Uijtdebroeks | BORA-hansgrohe | 21 |
| 44 | Romain Bardet | Team dsm-firmenich | 21 |
| 45 | Jesus Herrada | Cofidis | 20 |
| 46 | Damiano Caruso | Bahrain Victorious | 20 |
| 47 | Robert Gesink | Jumbo-Visma | 20 |
| 48 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 49 | Ander Okamika | Burgos-BH | 20 |
| 50 | Rui Costa | Intermarché-Circus-Wanty | 20 |
| 51 | Rui Oliveira | UAE Team Emirates | 18 |
| 52 | Steff Cras | TotalEnergies | 17 |
| 53 | Wout Poels | Bahrain Victorious | 17 |
| 54 | Fernando Barceló | Caja Rural-Seguros RGA | 17 |
| 55 | Rune Herregodts | Intermarché-Circus-Wanty | 17 |
| 56 | Paul Ourselin | TotalEnergies | 16 |
| 57 | Lennert Van Eetvelt | Lotto Dstny | 15 |
| 58 | Mathis Le Berre | Team Arkéa-Samsic | 15 |
| 59 | Cristian Rodriguez | Team Arkéa-Samsic | 14 |
| 60 | Lukasz Owsian | Team Arkéa-Samsic | 13 |
| 61 | Jan Maas | Team Jayco-AlUla | 12 |
| 62 | Hugh Carthy | EF Education-EasyPost | 11 |
| 63 | Geraint Thomas | INEOS Grenadiers | 11 |
| 64 | Daniel Navarro | Burgos-BH | 11 |
| 65 | Davide Cimolai | Cofidis | 11 |
| 66 | Emanuel Buchmann | BORA-hansgrohe | 10 |
| 67 | Mattia Cattaneo | Soudal Quick-Step | 10 |
| 68 | Pelayo Sanchez | Burgos-BH | 10 |
| 69 | Diego Camargo | EF Education-EasyPost | 10 |
| 70 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 71 | Tobias Bayer | Alpecin-Deceuninck | 10 |
| 72 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 73 | Rudy Molard | Groupama-FDJ | 9 |
| 74 | Dorian Godon | AG2R Citroën Team | 9 |
| 75 | Nelson Oliveira | Movistar Team | 9 |
| 76 | Jesus Ezquerra | Burgos-BH | 9 |
| 77 | Santiago Buitrago | Bahrain Victorious | 8 |
| 78 | Rémy Rochas | Cofidis | 8 |
| 79 | Nicolas Prodhomme | AG2R Citroën Team | 8 |
| 80 | David de la Cruz | Astana Qazaqstan Team | 7 |
| 81 | Jarrad Drizners | Lotto Dstny | 7 |
| 82 | Matevz Govekar | Bahrain Victorious | 7 |
| 83 | Felix Engelhardt | Team Jayco-AlUla | 6 |
| 84 | Jacopo Mosca | Lidl-Trek | 6 |
| 85 | Hugo Hofstetter | Team Arkéa-Samsic | 6 |
| 86 | Jonathan Castroviejo | INEOS Grenadiers | 5 |
| 87 | Stefan Bissegger | EF Education-EasyPost | 5 |
| 88 | Juan Pedro Lopez | Lidl-Trek | 3 |
| 89 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 90 | Max Poole | Team dsm-firmenich | 2 |
| 91 | Nico Denz | BORA-hansgrohe | 2 |
| 92 | Jose Manuel Diaz | Burgos-BH | -4 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonas Vingegaard | Jumbo-Visma | 36 |
| 2 | Sepp Kuss | Jumbo-Visma | 27 |
| 3 | Michael Storer | Groupama-FDJ | 25 |
| 4 | Jesus Herrada | Cofidis | 22 |
| 5 | Eduardo Sepulveda | Lotto Dstny | 21 |
| 6 | Remco Evenepoel | Soudal Quick-Step | 20 |
| 7 | Andreas Kron | Lotto Dstny | 20 |
| 8 | Primoz Roglic | Jumbo-Visma | 18 |
| 9 | Juan Ayuso | UAE Team Emirates | 15 |
| 10 | Matteo Sobrero | Team Jayco-AlUla | 11 |
| 11 | Lennard Kämna | BORA-hansgrohe | 10 |
| 12 | Damiano Caruso | Bahrain Victorious | 9 |
| 13 | Romain Grégoire | Groupama-FDJ | 8 |
| 14 | Jon Barrenetxea | Caja Rural-Seguros RGA | 7 |
| 15 | Thomas De Gendt | Lotto Dstny | 7 |
| 16 | Romain Bardet | Team dsm-firmenich | 7 |
| 17 | Lenny Martinez | Groupama-FDJ | 6 |
| 18 | Ruben Fernandez | Cofidis | 6 |
| 19 | Kenny Elissonde | Lidl-Trek | 6 |
| 20 | Amanuel Ghebreigzabhier | Lidl-Trek | 6 |
| 21 | Sylvain Moniquet | Lotto Dstny | 5 |
| 22 | Marc Soler | UAE Team Emirates | 5 |
| 23 | Enric Mas | Movistar Team | 5 |
| 24 | Cian Uijtdebroeks | BORA-hansgrohe | 4 |
| 25 | Cristian Rodriguez | Team Arkéa-Samsic | 4 |
| 26 | Antonio Tiberi | Bahrain Victorious | 3 |
| 27 | Pelayo Sanchez | Burgos-BH | 3 |
| 28 | Oier Lazkano | Movistar Team | 3 |
| 29 | Ander Okamika | Burgos-BH | 3 |
| 30 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 31 | Eric Fagundez | Burgos-BH | 3 |
| 32 | David González | Caja Rural-Seguros RGA | 3 |
| 33 | Mikel Landa | Bahrain Victorious | 2 |
| 34 | Einer Rubio | Movistar Team | 2 |
| 35 | Jonathan Caicedo | EF Education-EasyPost | 2 |
| 36 | Max Poole | Team dsm-firmenich | 2 |
| 37 | Robert Gesink | Jumbo-Visma | 2 |
| 38 | Geraint Thomas | INEOS Grenadiers | 1 |
| 39 | Mattia Cattaneo | Soudal Quick-Step | 1 |
| 40 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 41 | Chris Hamilton | Team dsm-firmenich | 1 |
| 42 | Dylan van Baarle | Jumbo-Visma | 1 |
| 43 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 44 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 139:36:43 |
| 2 | UAE Team Emirates | + 10.27 |
| 3 | BORA-hansgrohe | + 19.20 |
| 4 | Bahrain Victorious | + 37.21 |
| 5 | Movistar Team | + 01:03.05 |
| 6 | Groupama-FDJ | + 01:25.19 |
| 7 | TotalEnergies | + 01:42.12 |
| 8 | EF Education-EasyPost | + 01:42.37 |
| 9 | INEOS Grenadiers | + 01:54.50 |
| 10 | Astana Qazaqstan Team | + 01:57.10 |
| 11 | Soudal Quick-Step | + 01:59.26 |
| 12 | Team Arkéa-Samsic | + 02:16.38 |
| 13 | AG2R Citroën Team | + 02:30.01 |
| 14 | Lidl-Trek | + 02:31.18 |
| 15 | Burgos-BH | + 02:37.20 |
| 16 | Caja Rural-Seguros RGA | + 02:41.50 |
| 17 | Team dsm-firmenich | + 02:53.52 |
| 18 | Cofidis | + 02:59.16 |
| 19 | Intermarché-Circus-Wanty | + 03:27.39 |
| 20 | Lotto Dstny | + 03:40.28 |
| 21 | Team Jayco-AlUla | + 03:49.34 |
| 22 | Alpecin-Deceuninck | + 06:11.39 |








