Vuelta a España 2023 - Stage 8
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 | Primoz Roglic | Jumbo-Visma | 4:13:52 |
| 2 | Remco Evenepoel | Soudal Quick-Step | + 00.00 |
| 3 | Juan Ayuso | UAE Team Emirates | + 00.00 |
| 4 | Enric Mas | Movistar Team | + 00.02 |
| 5 | Jonas Vingegaard | Jumbo-Visma | + 00.02 |
| 6 | Joao Almeida | UAE Team Emirates | + 00.02 |
| 7 | Sepp Kuss | Jumbo-Visma | + 00.02 |
| 8 | Marc Soler | UAE Team Emirates | + 00.02 |
| 9 | Wout Poels | Bahrain Victorious | + 00.34 |
| 10 | Aleksandr Vlasov | BORA-hansgrohe | + 00.39 |
| 11 | Mikel Landa | Bahrain Victorious | + 00.41 |
| 12 | Hugh Carthy | EF Education-EasyPost | + 01.00 |
| 13 | Lenny Martinez | Groupama-FDJ | + 01.10 |
| 14 | Cian Uijtdebroeks | BORA-hansgrohe | + 01.10 |
| 15 | Juan Pedro Lopez | Lidl-Trek | + 01.16 |
| 16 | David de la Cruz | Astana Qazaqstan Team | + 01.18 |
| 17 | Santiago Buitrago | Bahrain Victorious | + 01.44 |
| 18 | Michael Storer | Groupama-FDJ | + 01.44 |
| 19 | Einer Rubio | Movistar Team | + 01.48 |
| 20 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 01.48 |
| 21 | Rémy Rochas | Cofidis | + 01.52 |
| 22 | Steff Cras | TotalEnergies | + 02.06 |
| 23 | Damiano Caruso | Bahrain Victorious | + 02.06 |
| 24 | Rui Costa | Intermarché-Circus-Wanty | + 02.06 |
| 25 | Louis Vervaeke | Soudal Quick-Step | + 02.06 |
| 26 | Antonio Tiberi | Bahrain Victorious | + 02.24 |
| 27 | Cristian Rodriguez | Team Arkéa-Samsic | + 02.28 |
| 28 | Attila Valter | Jumbo-Visma | + 03.05 |
| 29 | Oier Lazkano | Movistar Team | + 03.05 |
| 30 | Mattia Cattaneo | Soudal Quick-Step | + 03.24 |
| 31 | Jose Manuel Diaz | Burgos-BH | + 03.30 |
| 32 | Egan Bernal | INEOS Grenadiers | + 03.32 |
| 33 | Geraint Thomas | INEOS Grenadiers | + 03.32 |
| 34 | Rudy Molard | Groupama-FDJ | + 03.32 |
| 35 | Michel Ries | Team Arkéa-Samsic | + 03.32 |
| 36 | Daniel Navarro | Burgos-BH | + 03.32 |
| 37 | Mikaël Chérel | AG2R Citroën Team | + 03.32 |
| 38 | Geoffrey Bouchard | AG2R Citroën Team | + 03.32 |
| 39 | Jan Hirt | Soudal Quick-Step | + 04.00 |
| 40 | Ander Okamika | Burgos-BH | + 04.05 |
| 41 | Simone Petilli | Intermarché-Circus-Wanty | + 04.05 |
| 42 | Jan Tratnik | Jumbo-Visma | + 04.21 |
| 43 | Fernando Barceló | Caja Rural-Seguros RGA | + 05.06 |
| 44 | Sergio Higuita | BORA-hansgrohe | + 05.33 |
| 45 | Jonathan Caicedo | EF Education-EasyPost | + 05.48 |
| 46 | Lennert Van Eetvelt | Lotto Dstny | + 05.48 |
| 47 | James Knox | Soudal Quick-Step | + 05.48 |
| 48 | Fabien Doubey | TotalEnergies | + 05.54 |
| 49 | Paul Ourselin | TotalEnergies | + 05.54 |
| 50 | Andrey Zeits | Astana Qazaqstan Team | + 05.54 |
| 51 | Luis León Sánchez | Astana Qazaqstan Team | + 05.54 |
| 52 | Dorian Godon | AG2R Citroën Team | + 07.22 |
| 53 | Wilco Kelderman | Jumbo-Visma | + 07.22 |
| 54 | Nelson Oliveira | Movistar Team | + 07.22 |
| 55 | Emanuel Buchmann | BORA-hansgrohe | + 07.22 |
| 56 | Nicolas Prodhomme | AG2R Citroën Team | + 07.37 |
| 57 | Pelayo Sanchez | Burgos-BH | + 07.37 |
| 58 | Jan Maas | Team Jayco-AlUla | + 07.37 |
| 59 | Ruben Fernandez | Cofidis | + 07.37 |
| 60 | Jorge Arcas | Movistar Team | + 08.13 |
| 61 | Imanol Erviti | Movistar Team | + 08.13 |
| 62 | Chris Hamilton | Team dsm-firmenich | + 08.13 |
| 63 | Romain Bardet | Team dsm-firmenich | + 08.13 |
| 64 | Domen Novak | UAE Team Emirates | + 08.43 |
| 65 | Pieter Serry | Soudal Quick-Step | + 08.51 |
| 66 | Andreas Kron | Lotto Dstny | + 08.51 |
| 67 | Lorenzo Germani | Groupama-FDJ | + 08.51 |
| 68 | Orluis Aular | Caja Rural-Seguros RGA | + 08.56 |
| 69 | Fabio Felline | Astana Qazaqstan Team | + 09.17 |
| 70 | Bauke Mollema | Lidl-Trek | + 09.17 |
| 71 | Omar Fraile | INEOS Grenadiers | + 09.25 |
| 72 | Jonathan Castroviejo | INEOS Grenadiers | + 09.25 |
| 73 | Lennard Kämna | BORA-hansgrohe | + 10.17 |
| 74 | Ben Zwiehoff | BORA-hansgrohe | + 10.17 |
| 75 | Javier Romo | Astana Qazaqstan Team | + 10.17 |
| 76 | Romain Grégoire | Groupama-FDJ | + 10.39 |
| 77 | Matteo Sobrero | Team Jayco-AlUla | + 10.39 |
| 78 | Felix Engelhardt | Team Jayco-AlUla | + 10.39 |
| 79 | Julien Bernard | Lidl-Trek | + 10.39 |
| 80 | Jonas Koch | BORA-hansgrohe | + 10.41 |
| 81 | Kenny Elissonde | Lidl-Trek | + 11.23 |
| 82 | Dylan van Baarle | Jumbo-Visma | + 11.41 |
| 83 | Robert Gesink | Jumbo-Visma | + 11.41 |
| 84 | Max Poole | Team dsm-firmenich | + 11.41 |
| 85 | Sean Quinn | EF Education-EasyPost | + 11.41 |
| 86 | Elie Gesbert | Team Arkéa-Samsic | + 12.13 |
| 87 | Diego Camargo | EF Education-EasyPost | + 12.36 |
| 88 | Jesus Herrada | Cofidis | + 12.59 |
| 89 | Finn Fisher-Black | UAE Team Emirates | + 13.06 |
| 90 | Jason Osborne | Alpecin-Deceuninck | + 13.16 |
| 91 | Rein Taaramäe | Intermarché-Circus-Wanty | + 17.14 |
| 92 | Sylvain Moniquet | Lotto Dstny | + 17.21 |
| 93 | Andrea Piccolo | EF Education-EasyPost | + 17.24 |
| 94 | Iván García Cortina | Movistar Team | + 17.24 |
| 95 | Welay Berhe | Team Jayco-AlUla | + 17.24 |
| 96 | Joel Nicolau | Caja Rural-Seguros RGA | + 20.18 |
| 97 | Filippo Ganna | INEOS Grenadiers | + 20.18 |
| 98 | Callum Scotson | Team Jayco-AlUla | + 20.55 |
| 99 | Thomas De Gendt | Lotto Dstny | + 22.04 |
| 100 | Lewis Askey | Groupama-FDJ | + 22.04 |
| 101 | Vadim Pronskiy | Astana Qazaqstan Team | + 22.11 |
| 102 | Eduardo Sepulveda | Lotto Dstny | + 23.52 |
| 103 | Tobias Bayer | Alpecin-Deceuninck | + 24.07 |
| 104 | Kaden Groves | Alpecin-Deceuninck | + 24.07 |
| 105 | Julius van den Berg | EF Education-EasyPost | + 24.07 |
| 106 | Edward Planckaert | Alpecin-Deceuninck | + 24.07 |
| 107 | Jimmy Janssens | Alpecin-Deceuninck | + 24.07 |
| 108 | Jesus Ezquerra | Burgos-BH | + 25.18 |
| 109 | Kevin Ledanois | Team Arkéa-Samsic | + 26.25 |
| 110 | Romain Combaud | Team dsm-firmenich | + 26.25 |
| 111 | Cyril Barthe | Burgos-BH | + 26.25 |
| 112 | Kévin Vauquelin | Team Arkéa-Samsic | + 26.25 |
| 113 | Lukasz Owsian | Team Arkéa-Samsic | + 26.25 |
| 114 | Geoffrey Soupe | TotalEnergies | + 26.25 |
| 115 | Thomas Bonnet | TotalEnergies | + 26.25 |
| 116 | Lawrence Warbasse | AG2R Citroën Team | + 26.25 |
| 117 | Jasha Sütterlin | Bahrain Victorious | + 26.25 |
| 118 | Joe Dombrowski | Astana Qazaqstan Team | + 26.25 |
| 119 | Paul Lapeira | AG2R Citroën Team | + 26.25 |
| 120 | Jacopo Mosca | Lidl-Trek | + 26.25 |
| 121 | Alan Jousseaume | TotalEnergies | + 26.25 |
| 122 | Otto Vergaerde | Lidl-Trek | + 26.25 |
| 123 | Jetse Bol | Burgos-BH | + 26.25 |
| 124 | Andrea Vendrame | AG2R Citroën Team | + 26.25 |
| 125 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 26.25 |
| 126 | Clément Davy | Groupama-FDJ | + 26.25 |
| 127 | Nico Denz | BORA-hansgrohe | + 26.25 |
| 128 | Julius Johansen | Intermarché-Circus-Wanty | + 26.25 |
| 129 | Sean Flynn | Team dsm-firmenich | + 26.25 |
| 130 | Mathis Le Berre | Team Arkéa-Samsic | + 26.25 |
| 131 | Hugo Page | Intermarché-Circus-Wanty | + 26.25 |
| 132 | David González | Caja Rural-Seguros RGA | + 26.25 |
| 133 | Michal Schlegel | Caja Rural-Seguros RGA | + 26.25 |
| 134 | Maurice Ballerstedt | Alpecin-Deceuninck | + 26.25 |
| 135 | Eric Fagundez | Burgos-BH | + 26.33 |
| 136 | Kim Heiduk | INEOS Grenadiers | + 26.35 |
| 137 | Abel Balderstone | Caja Rural-Seguros RGA | + 26.41 |
| 138 | Damien Touzé | AG2R Citroën Team | + 26.44 |
| 139 | Matevz Govekar | Bahrain Victorious | + 26.47 |
| 140 | Sébastien Grignard | Lotto Dstny | + 26.55 |
| 141 | Sam Watson | Groupama-FDJ | + 27.10 |
| 142 | François Bidard | Cofidis | + 27.10 |
| 143 | Dries van Gestel | TotalEnergies | + 27.10 |
| 144 | Samuele Battistella | Astana Qazaqstan Team | + 27.10 |
| 145 | Casper Pedersen | Soudal Quick-Step | + 27.31 |
| 146 | Hugo Hofstetter | Team Arkéa-Samsic | + 27.34 |
| 147 | Edward Theuns | Lidl-Trek | + 27.36 |
| 148 | Boy van Poppel | Intermarché-Circus-Wanty | + 27.36 |
| 149 | Rune Herregodts | Intermarché-Circus-Wanty | + 27.36 |
| 150 | Rui Oliveira | UAE Team Emirates | + 27.36 |
| 151 | Sebastian Molano | UAE Team Emirates | + 27.36 |
| 152 | Amanuel Ghebreigzabhier | Lidl-Trek | + 27.36 |
| 153 | André Carvalho | Cofidis | + 27.36 |
| 154 | Jose Herrada | Cofidis | + 27.45 |
| 155 | Milan Menten | Lotto Dstny | + 28.01 |
| 156 | Kamil Gradek | Bahrain Victorious | + 28.01 |
| 157 | Stefan Bissegger | EF Education-EasyPost | + 28.01 |
| 158 | Marijn van den Berg | EF Education-EasyPost | + 28.01 |
| 159 | Jarrad Drizners | Lotto Dstny | + 28.01 |
| 160 | Alberto Dainese | Team dsm-firmenich | + 28.19 |
| 161 | Davide Cimolai | Cofidis | + 28.19 |
| 162 | Robbe Ghys | Alpecin-Deceuninck | + 28.42 |
| - | Samuel Gaze | Alpecin-Deceuninck | DNF |
| - | Pierre Latour | TotalEnergies | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Sepp Kuss | Jumbo-Visma | 30:51:06 |
| 2 | Marc Soler | UAE Team Emirates | + 00.43 |
| 3 | Lenny Martinez | Groupama-FDJ | + 01.00 |
| 4 | Wout Poels | Bahrain Victorious | + 02.05 |
| 5 | Mikel Landa | Bahrain Victorious | + 02.29 |
| 6 | Remco Evenepoel | Soudal Quick-Step | + 02.31 |
| 7 | Primoz Roglic | Jumbo-Visma | + 02.38 |
| 8 | Jonas Vingegaard | Jumbo-Visma | + 02.42 |
| 9 | Enric Mas | Movistar Team | + 02.42 |
| 10 | Juan Ayuso | UAE Team Emirates | + 02.52 |
| 11 | Joao Almeida | UAE Team Emirates | + 03.09 |
| 12 | David de la Cruz | Astana Qazaqstan Team | + 03.31 |
| 13 | Steff Cras | TotalEnergies | + 03.44 |
| 14 | Hugh Carthy | EF Education-EasyPost | + 03.53 |
| 15 | Aleksandr Vlasov | BORA-hansgrohe | + 04.05 |
| 16 | Cian Uijtdebroeks | BORA-hansgrohe | + 04.08 |
| 17 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 04.08 |
| 18 | Juan Pedro Lopez | Lidl-Trek | + 04.44 |
| 19 | Einer Rubio | Movistar Team | + 05.00 |
| 20 | Santiago Buitrago | Bahrain Victorious | + 05.32 |
| 21 | Cristian Rodriguez | Team Arkéa-Samsic | + 06.19 |
| 22 | Rémy Rochas | Cofidis | + 06.21 |
| 23 | Geraint Thomas | INEOS Grenadiers | + 08.43 |
| 24 | Attila Valter | Jumbo-Visma | + 09.19 |
| 25 | Damiano Caruso | Bahrain Victorious | + 11.31 |
| 26 | Rudy Molard | Groupama-FDJ | + 16.57 |
| 27 | Mattia Cattaneo | Soudal Quick-Step | + 18.12 |
| 28 | Sergio Higuita | BORA-hansgrohe | + 18.43 |
| 29 | Emanuel Buchmann | BORA-hansgrohe | + 18.48 |
| 30 | Mikaël Chérel | AG2R Citroën Team | + 20.06 |
| 31 | Romain Bardet | Team dsm-firmenich | + 22.01 |
| 32 | Lennard Kämna | BORA-hansgrohe | + 22.34 |
| 33 | Daniel Navarro | Burgos-BH | + 22.48 |
| 34 | Michel Ries | Team Arkéa-Samsic | + 23.14 |
| 35 | Jan Tratnik | Jumbo-Visma | + 23.21 |
| 36 | Jan Hirt | Soudal Quick-Step | + 23.26 |
| 37 | Antonio Tiberi | Bahrain Victorious | + 24.49 |
| 38 | Sean Quinn | EF Education-EasyPost | + 25.31 |
| 39 | Max Poole | Team dsm-firmenich | + 26.22 |
| 40 | Paul Ourselin | TotalEnergies | + 26.51 |
| 41 | Ben Zwiehoff | BORA-hansgrohe | + 27.26 |
| 42 | Javier Romo | Astana Qazaqstan Team | + 27.57 |
| 43 | Wilco Kelderman | Jumbo-Visma | + 28.12 |
| 44 | Egan Bernal | INEOS Grenadiers | + 28.38 |
| 45 | Lennert Van Eetvelt | Lotto Dstny | + 29.07 |
| 46 | Luis León Sánchez | Astana Qazaqstan Team | + 29.28 |
| 47 | Jonathan Castroviejo | INEOS Grenadiers | + 30.30 |
| 48 | Jonathan Caicedo | EF Education-EasyPost | + 30.40 |
| 49 | Nicolas Prodhomme | AG2R Citroën Team | + 31.21 |
| 50 | Fernando Barceló | Caja Rural-Seguros RGA | + 31.52 |
| 51 | Nelson Oliveira | Movistar Team | + 32.25 |
| 52 | Robert Gesink | Jumbo-Visma | + 35.49 |
| 53 | Finn Fisher-Black | UAE Team Emirates | + 35.55 |
| 54 | Louis Vervaeke | Soudal Quick-Step | + 35.56 |
| 55 | Rui Costa | Intermarché-Circus-Wanty | + 36.37 |
| 56 | Dorian Godon | AG2R Citroën Team | + 37.39 |
| 57 | Oier Lazkano | Movistar Team | + 37.47 |
| 58 | Ruben Fernandez | Cofidis | + 37.53 |
| 59 | Lawrence Warbasse | AG2R Citroën Team | + 38.39 |
| 60 | Romain Grégoire | Groupama-FDJ | + 39.30 |
| 61 | Simone Petilli | Intermarché-Circus-Wanty | + 39.34 |
| 62 | Fabien Doubey | TotalEnergies | + 40.14 |
| 63 | Felix Engelhardt | Team Jayco-AlUla | + 40.50 |
| 64 | Michael Storer | Groupama-FDJ | + 40.53 |
| 65 | Kenny Elissonde | Lidl-Trek | + 42.59 |
| 66 | Bauke Mollema | Lidl-Trek | + 45.54 |
| 67 | James Knox | Soudal Quick-Step | + 47.31 |
| 68 | Jonas Koch | BORA-hansgrohe | + 48.14 |
| 69 | Imanol Erviti | Movistar Team | + 49.01 |
| 70 | Fabio Felline | Astana Qazaqstan Team | + 49.16 |
| 71 | Andreas Kron | Lotto Dstny | + 49.21 |
| 72 | Andrey Zeits | Astana Qazaqstan Team | + 49.33 |
| 73 | Diego Camargo | EF Education-EasyPost | + 49.36 |
| 74 | Jesus Herrada | Cofidis | + 49.37 |
| 75 | Joe Dombrowski | Astana Qazaqstan Team | + 49.47 |
| 76 | Iván García Cortina | Movistar Team | + 50.29 |
| 77 | Sylvain Moniquet | Lotto Dstny | + 51.03 |
| 78 | Geoffrey Bouchard | AG2R Citroën Team | + 51.13 |
| 79 | Ander Okamika | Burgos-BH | + 53.21 |
| 80 | Jorge Arcas | Movistar Team | + 53.23 |
| 81 | Lorenzo Germani | Groupama-FDJ | + 53.28 |
| 82 | Chris Hamilton | Team dsm-firmenich | + 53.30 |
| 83 | Dylan van Baarle | Jumbo-Visma | + 55.30 |
| 84 | Matteo Sobrero | Team Jayco-AlUla | + 55.50 |
| 85 | Jose Manuel Diaz | Burgos-BH | + 55.51 |
| 86 | Andrea Piccolo | EF Education-EasyPost | + 56.49 |
| 87 | Kévin Vauquelin | Team Arkéa-Samsic | + 57.01 |
| 88 | Abel Balderstone | Caja Rural-Seguros RGA | + 58.36 |
| 89 | Joel Nicolau | Caja Rural-Seguros RGA | + 58.48 |
| 90 | Julien Bernard | Lidl-Trek | + 59.09 |
| 91 | Pelayo Sanchez | Burgos-BH | + 59.34 |
| 92 | Orluis Aular | Caja Rural-Seguros RGA | + 59.54 |
| 93 | Lukasz Owsian | Team Arkéa-Samsic | + 01:00.47 |
| 94 | Damien Touzé | AG2R Citroën Team | + 01:01.56 |
| 95 | Michal Schlegel | Caja Rural-Seguros RGA | + 01:03.20 |
| 96 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 01:04.30 |
| 97 | Jan Maas | Team Jayco-AlUla | + 01:05.03 |
| 98 | Rein Taaramäe | Intermarché-Circus-Wanty | + 01:05.20 |
| 99 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:05.29 |
| 100 | Jacopo Mosca | Lidl-Trek | + 01:05.33 |
| 101 | Omar Fraile | INEOS Grenadiers | + 01:06.02 |
| 102 | Elie Gesbert | Team Arkéa-Samsic | + 01:06.17 |
| 103 | Jetse Bol | Burgos-BH | + 01:06.19 |
| 104 | Filippo Ganna | INEOS Grenadiers | + 01:07.12 |
| 105 | Eduardo Sepulveda | Lotto Dstny | + 01:07.18 |
| 106 | Alan Jousseaume | TotalEnergies | + 01:07.21 |
| 107 | Mathis Le Berre | Team Arkéa-Samsic | + 01:07.36 |
| 108 | Jasha Sütterlin | Bahrain Victorious | + 01:08.00 |
| 109 | Pieter Serry | Soudal Quick-Step | + 01:09.02 |
| 110 | Julius van den Berg | EF Education-EasyPost | + 01:09.07 |
| 111 | Andrea Vendrame | AG2R Citroën Team | + 01:10.07 |
| 112 | Domen Novak | UAE Team Emirates | + 01:10.20 |
| 113 | Lewis Askey | Groupama-FDJ | + 01:10.56 |
| 114 | Nico Denz | BORA-hansgrohe | + 01:11.06 |
| 115 | Kevin Ledanois | Team Arkéa-Samsic | + 01:11.27 |
| 116 | Paul Lapeira | AG2R Citroën Team | + 01:11.52 |
| 117 | Sébastien Grignard | Lotto Dstny | + 01:12.11 |
| 118 | Edward Theuns | Lidl-Trek | + 01:13.58 |
| 119 | Julius Johansen | Intermarché-Circus-Wanty | + 01:13.59 |
| 120 | Cyril Barthe | Burgos-BH | + 01:14.08 |
| 121 | Geoffrey Soupe | TotalEnergies | + 01:14.21 |
| 122 | Marijn van den Berg | EF Education-EasyPost | + 01:14.29 |
| 123 | Welay Berhe | Team Jayco-AlUla | + 01:14.57 |
| 124 | Jesus Ezquerra | Burgos-BH | + 01:16.16 |
| 125 | Samuele Battistella | Astana Qazaqstan Team | + 01:16.52 |
| 126 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:17.16 |
| 127 | Thomas De Gendt | Lotto Dstny | + 01:17.18 |
| 128 | Dries van Gestel | TotalEnergies | + 01:17.30 |
| 129 | Romain Combaud | Team dsm-firmenich | + 01:17.37 |
| 130 | Edward Planckaert | Alpecin-Deceuninck | + 01:17.46 |
| 131 | David González | Caja Rural-Seguros RGA | + 01:18.36 |
| 132 | Kaden Groves | Alpecin-Deceuninck | + 01:18.45 |
| 133 | Sean Flynn | Team dsm-firmenich | + 01:19.55 |
| 134 | Jason Osborne | Alpecin-Deceuninck | + 01:20.06 |
| 135 | Stefan Bissegger | EF Education-EasyPost | + 01:20.10 |
| 136 | Milan Menten | Lotto Dstny | + 01:20.22 |
| 137 | Jose Herrada | Cofidis | + 01:20.28 |
| 138 | Boy van Poppel | Intermarché-Circus-Wanty | + 01:21.08 |
| 139 | Otto Vergaerde | Lidl-Trek | + 01:22.13 |
| 140 | Sebastian Molano | UAE Team Emirates | + 01:22.22 |
| 141 | Jarrad Drizners | Lotto Dstny | + 01:22.23 |
| 142 | Tobias Bayer | Alpecin-Deceuninck | + 01:23.03 |
| 143 | Hugo Page | Intermarché-Circus-Wanty | + 01:23.23 |
| 144 | Sam Watson | Groupama-FDJ | + 01:23.29 |
| 145 | Casper Pedersen | Soudal Quick-Step | + 01:23.37 |
| 146 | Hugo Hofstetter | Team Arkéa-Samsic | + 01:23.44 |
| 147 | Eric Fagundez | Burgos-BH | + 01:24.26 |
| 148 | Davide Cimolai | Cofidis | + 01:24.59 |
| 149 | Clément Davy | Groupama-FDJ | + 01:25.03 |
| 150 | André Carvalho | Cofidis | + 01:25.33 |
| 151 | Kamil Gradek | Bahrain Victorious | + 01:26.45 |
| 152 | Thomas Bonnet | TotalEnergies | + 01:27.10 |
| 153 | Kim Heiduk | INEOS Grenadiers | + 01:27.12 |
| 154 | Maurice Ballerstedt | Alpecin-Deceuninck | + 01:27.20 |
| 155 | Matevz Govekar | Bahrain Victorious | + 01:27.34 |
| 156 | Rui Oliveira | UAE Team Emirates | + 01:27.49 |
| 157 | Rune Herregodts | Intermarché-Circus-Wanty | + 01:27.56 |
| 158 | François Bidard | Cofidis | + 01:29.42 |
| 159 | Jimmy Janssens | Alpecin-Deceuninck | + 01:31.00 |
| 160 | Alberto Dainese | Team dsm-firmenich | + 01:31.09 |
| 161 | Callum Scotson | Team Jayco-AlUla | + 01:31.41 |
| 162 | Robbe Ghys | Alpecin-Deceuninck | + 01:33.50 |
| - | Samuel Gaze | Alpecin-Deceuninck | DNF |
| - | Pierre Latour | TotalEnergies | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Lenny Martinez | Groupama-FDJ | 30:52:06 |
| 2 | Remco Evenepoel | Soudal Quick-Step | + 01.31 |
| 3 | Juan Ayuso | UAE Team Emirates | + 01.52 |
| 4 | Joao Almeida | UAE Team Emirates | + 02.09 |
| 5 | Cian Uijtdebroeks | BORA-hansgrohe | + 03.08 |
| 6 | Einer Rubio | Movistar Team | + 04.00 |
| 7 | Santiago Buitrago | Bahrain Victorious | + 04.32 |
| 8 | Attila Valter | Jumbo-Visma | + 08.19 |
| 9 | Michel Ries | Team Arkéa-Samsic | + 22.14 |
| 10 | Antonio Tiberi | Bahrain Victorious | + 23.49 |
| 11 | Sean Quinn | EF Education-EasyPost | + 24.31 |
| 12 | Max Poole | Team dsm-firmenich | + 25.22 |
| 13 | Javier Romo | Astana Qazaqstan Team | + 26.57 |
| 14 | Lennert Van Eetvelt | Lotto Dstny | + 28.07 |
| 15 | Finn Fisher-Black | UAE Team Emirates | + 34.55 |
| 16 | Oier Lazkano | Movistar Team | + 36.47 |
| 17 | Romain Grégoire | Groupama-FDJ | + 38.30 |
| 18 | Felix Engelhardt | Team Jayco-AlUla | + 39.50 |
| 19 | Andreas Kron | Lotto Dstny | + 48.21 |
| 20 | Diego Camargo | EF Education-EasyPost | + 48.36 |
| 21 | Sylvain Moniquet | Lotto Dstny | + 50.03 |
| 22 | Lorenzo Germani | Groupama-FDJ | + 52.28 |
| 23 | Andrea Piccolo | EF Education-EasyPost | + 55.49 |
| 24 | Kévin Vauquelin | Team Arkéa-Samsic | + 56.01 |
| 25 | Abel Balderstone | Caja Rural-Seguros RGA | + 57.36 |
| 26 | Pelayo Sanchez | Burgos-BH | + 58.34 |
| 27 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 01:03.30 |
| 28 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:04.29 |
| 29 | Alan Jousseaume | TotalEnergies | + 01:06.21 |
| 30 | Mathis Le Berre | Team Arkéa-Samsic | + 01:06.36 |
| 31 | Lewis Askey | Groupama-FDJ | + 01:09.56 |
| 32 | Paul Lapeira | AG2R Citroën Team | + 01:10.52 |
| 33 | Sébastien Grignard | Lotto Dstny | + 01:11.11 |
| 34 | Julius Johansen | Intermarché-Circus-Wanty | + 01:12.59 |
| 35 | Marijn van den Berg | EF Education-EasyPost | + 01:13.29 |
| 36 | Welay Berhe | Team Jayco-AlUla | + 01:13.57 |
| 37 | Samuele Battistella | Astana Qazaqstan Team | + 01:15.52 |
| 38 | Kaden Groves | Alpecin-Deceuninck | + 01:17.45 |
| 39 | Sean Flynn | Team dsm-firmenich | + 01:18.55 |
| 40 | Stefan Bissegger | EF Education-EasyPost | + 01:19.10 |
| 41 | Jarrad Drizners | Lotto Dstny | + 01:21.23 |
| 42 | Tobias Bayer | Alpecin-Deceuninck | + 01:22.03 |
| 43 | Hugo Page | Intermarché-Circus-Wanty | + 01:22.23 |
| 44 | Sam Watson | Groupama-FDJ | + 01:22.29 |
| 45 | Eric Fagundez | Burgos-BH | + 01:23.26 |
| 46 | Clément Davy | Groupama-FDJ | + 01:24.03 |
| 47 | Thomas Bonnet | TotalEnergies | + 01:26.10 |
| 48 | Kim Heiduk | INEOS Grenadiers | + 01:26.12 |
| 49 | Maurice Ballerstedt | Alpecin-Deceuninck | + 01:26.20 |
| 50 | Matevz Govekar | Bahrain Victorious | + 01:26.34 |
| 51 | Rune Herregodts | Intermarché-Circus-Wanty | + 01:26.56 |
| 52 | Alberto Dainese | Team dsm-firmenich | + 01:30.09 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 158 |
| 2 | Andrea Vendrame | AG2R Citroën Team | 66 |
| 3 | Remco Evenepoel | Soudal Quick-Step | 62 |
| 4 | Andreas Kron | Lotto Dstny | 62 |
| 5 | Geoffrey Soupe | TotalEnergies | 61 |
| 6 | Marc Soler | UAE Team Emirates | 60 |
| 7 | Marijn van den Berg | EF Education-EasyPost | 57 |
| 8 | Edward Theuns | Lidl-Trek | 55 |
| 9 | Sebastian Molano | UAE Team Emirates | 48 |
| 10 | Orluis Aular | Caja Rural-Seguros RGA | 47 |
| 11 | Sepp Kuss | Jumbo-Visma | 44 |
| 12 | Jonas Vingegaard | Jumbo-Visma | 43 |
| 13 | David González | Caja Rural-Seguros RGA | 42 |
| 14 | Lenny Martinez | Groupama-FDJ | 39 |
| 15 | Dries van Gestel | TotalEnergies | 38 |
| 16 | Primoz Roglic | Jumbo-Visma | 33 |
| 17 | Filippo Ganna | INEOS Grenadiers | 33 |
| 18 | Juan Ayuso | UAE Team Emirates | 30 |
| 19 | Oier Lazkano | Movistar Team | 30 |
| 20 | Lewis Askey | Groupama-FDJ | 27 |
| 21 | Finn Fisher-Black | UAE Team Emirates | 26 |
| 22 | Hugo Page | Intermarché-Circus-Wanty | 26 |
| 23 | Enric Mas | Movistar Team | 23 |
| 24 | Iván García Cortina | Movistar Team | 23 |
| 25 | Romain Bardet | Team dsm-firmenich | 21 |
| 26 | Damiano Caruso | Bahrain Victorious | 20 |
| 27 | Ander Okamika | Burgos-BH | 20 |
| 28 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 29 | Rui Costa | Intermarché-Circus-Wanty | 20 |
| 30 | Matteo Sobrero | Team Jayco-AlUla | 20 |
| 31 | Milan Menten | Lotto Dstny | 20 |
| 32 | Alberto Dainese | Team dsm-firmenich | 19 |
| 33 | Mikel Landa | Bahrain Victorious | 18 |
| 34 | Wout Poels | Bahrain Victorious | 17 |
| 35 | Joao Almeida | UAE Team Emirates | 17 |
| 36 | Javier Romo | Astana Qazaqstan Team | 17 |
| 37 | Fernando Barceló | Caja Rural-Seguros RGA | 17 |
| 38 | Rune Herregodts | Intermarché-Circus-Wanty | 17 |
| 39 | Aleksandr Vlasov | BORA-hansgrohe | 16 |
| 40 | Lennert Van Eetvelt | Lotto Dstny | 15 |
| 41 | Mathis Le Berre | Team Arkéa-Samsic | 15 |
| 42 | Casper Pedersen | Soudal Quick-Step | 15 |
| 43 | Romain Grégoire | Groupama-FDJ | 13 |
| 44 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 45 | Steff Cras | TotalEnergies | 10 |
| 46 | Cian Uijtdebroeks | BORA-hansgrohe | 10 |
| 47 | Diego Camargo | EF Education-EasyPost | 10 |
| 48 | Jon Barrenetxea | Caja Rural-Seguros RGA | 10 |
| 49 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 50 | Tobias Bayer | Alpecin-Deceuninck | 10 |
| 51 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 52 | Einer Rubio | Movistar Team | 9 |
| 53 | Jesus Ezquerra | Burgos-BH | 9 |
| 54 | Cristian Rodriguez | Team Arkéa-Samsic | 8 |
| 55 | Sean Flynn | Team dsm-firmenich | 8 |
| 56 | Jarrad Drizners | Lotto Dstny | 7 |
| 57 | Matevz Govekar | Bahrain Victorious | 7 |
| 58 | Hugh Carthy | EF Education-EasyPost | 6 |
| 59 | Jefferson Cepeda | Caja Rural-Seguros RGA | 6 |
| 60 | Felix Engelhardt | Team Jayco-AlUla | 6 |
| 61 | Jacopo Mosca | Lidl-Trek | 6 |
| 62 | Davide Cimolai | Cofidis | 6 |
| 63 | Santiago Buitrago | Bahrain Victorious | 5 |
| 64 | Wilco Kelderman | Jumbo-Visma | 5 |
| 65 | Rémy Rochas | Cofidis | 4 |
| 66 | David de la Cruz | Astana Qazaqstan Team | 3 |
| 67 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 68 | Hugo Hofstetter | Team Arkéa-Samsic | 3 |
| 69 | Max Poole | Team dsm-firmenich | 2 |
| 70 | Nelson Oliveira | Movistar Team | 2 |
| 71 | Juan Pedro Lopez | Lidl-Trek | 1 |
| 72 | Jonathan Castroviejo | INEOS Grenadiers | 1 |
| 73 | Jose Manuel Diaz | Burgos-BH | -8 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Eduardo Sepulveda | Lotto Dstny | 21 |
| 2 | Remco Evenepoel | Soudal Quick-Step | 20 |
| 3 | Jesus Herrada | Cofidis | 12 |
| 4 | Sepp Kuss | Jumbo-Visma | 10 |
| 5 | Jonas Vingegaard | Jumbo-Visma | 10 |
| 6 | Damiano Caruso | Bahrain Victorious | 9 |
| 7 | Primoz Roglic | Jumbo-Visma | 8 |
| 8 | Thomas De Gendt | Lotto Dstny | 7 |
| 9 | Javier Romo | Astana Qazaqstan Team | 7 |
| 10 | Matteo Sobrero | Team Jayco-AlUla | 6 |
| 11 | Andreas Kron | Lotto Dstny | 6 |
| 12 | Lenny Martinez | Groupama-FDJ | 6 |
| 13 | Sylvain Moniquet | Lotto Dstny | 5 |
| 14 | Marc Soler | UAE Team Emirates | 5 |
| 15 | Juan Ayuso | UAE Team Emirates | 5 |
| 16 | Romain Bardet | Team dsm-firmenich | 4 |
| 17 | Lennard Kämna | BORA-hansgrohe | 4 |
| 18 | Antonio Tiberi | Bahrain Victorious | 3 |
| 19 | Oier Lazkano | Movistar Team | 3 |
| 20 | Ander Okamika | Burgos-BH | 3 |
| 21 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 22 | David González | Caja Rural-Seguros RGA | 3 |
| 23 | Eric Fagundez | Burgos-BH | 3 |
| 24 | Mikel Landa | Bahrain Victorious | 2 |
| 25 | Enric Mas | Movistar Team | 2 |
| 26 | Einer Rubio | Movistar Team | 2 |
| 27 | Romain Grégoire | Groupama-FDJ | 2 |
| 28 | Pelayo Sanchez | Burgos-BH | 2 |
| 29 | Amanuel Ghebreigzabhier | Lidl-Trek | 2 |
| 30 | Mattia Cattaneo | Soudal Quick-Step | 1 |
| 31 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 32 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 33 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 92:02:50 |
| 2 | UAE Team Emirates | + 01.12 |
| 3 | Bahrain Victorious | + 02.52 |
| 4 | BORA-hansgrohe | + 11.19 |
| 5 | Movistar Team | + 20.23 |
| 6 | INEOS Grenadiers | + 26.37 |
| 7 | Soudal Quick-Step | + 28.57 |
| 8 | Groupama-FDJ | + 37.49 |
| 9 | Caja Rural-Seguros RGA | + 41.30 |
| 10 | EF Education-EasyPost | + 44.44 |
| 11 | Astana Qazaqstan Team | + 47.21 |
| 12 | Team Arkéa-Samsic | + 53.11 |
| 13 | TotalEnergies | + 54.13 |
| 14 | AG2R Citroën Team | + 56.50 |
| 15 | Lidl-Trek | + 01:13.08 |
| 16 | Team dsm-firmenich | + 01:19.43 |
| 17 | Cofidis | + 01:19.59 |
| 18 | Burgos-BH | + 01:23.03 |
| 19 | Lotto Dstny | + 01:31.24 |
| 20 | Intermarché-Circus-Wanty | + 01:39.29 |
| 21 | Team Jayco-AlUla | + 01:46.21 |
| 22 | Alpecin-Deceuninck | + 03:34.41 |








