Vuelta a España 2023 - Stage 17
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 | 3:15:56 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 00.00 |
| 3 | Sepp Kuss | Jumbo-Visma | + 00.19 |
| 4 | Mikel Landa | Bahrain Victorious | + 00.19 |
| 5 | Wout Poels | Bahrain Victorious | + 00.44 |
| 6 | Joao Almeida | UAE Team Emirates | + 00.58 |
| 7 | Cian Uijtdebroeks | BORA-hansgrohe | + 01.20 |
| 8 | Santiago Buitrago | Bahrain Victorious | + 01.20 |
| 9 | Juan Ayuso | UAE Team Emirates | + 01.42 |
| 10 | Enric Mas | Movistar Team | + 01.43 |
| 11 | Steff Cras | TotalEnergies | + 02.17 |
| 12 | Romain Bardet | Team dsm-firmenich | + 02.43 |
| 13 | Aleksandr Vlasov | BORA-hansgrohe | + 02.55 |
| 14 | Cristian Rodriguez | Team Arkéa-Samsic | + 03.10 |
| 15 | Lennert Van Eetvelt | Lotto Dstny | + 03.31 |
| 16 | Louis Vervaeke | Soudal Quick-Step | + 03.58 |
| 17 | Damiano Caruso | Bahrain Victorious | + 04.07 |
| 18 | Antonio Tiberi | Bahrain Victorious | + 04.10 |
| 19 | Einer Rubio | Movistar Team | + 04.58 |
| 20 | Pelayo Sanchez | Burgos-BH | + 05.05 |
| 21 | Juan Pedro Lopez | Lidl-Trek | + 05.56 |
| 22 | Abel Balderstone | Caja Rural-Seguros RGA | + 06.31 |
| 23 | Rémy Rochas | Cofidis | + 07.20 |
| 24 | Andrey Zeits | Astana Qazaqstan Team | + 07.33 |
| 25 | Ben Zwiehoff | BORA-hansgrohe | + 08.03 |
| 26 | Remco Evenepoel | Soudal Quick-Step | + 08.24 |
| 27 | Wilco Kelderman | Jumbo-Visma | + 08.41 |
| 28 | Nicolas Prodhomme | AG2R Citroën Team | + 09.16 |
| 29 | Jan Tratnik | Jumbo-Visma | + 09.29 |
| 30 | Mathis Le Berre | Team Arkéa-Samsic | + 10.15 |
| 31 | Fabien Doubey | TotalEnergies | + 10.15 |
| 32 | Emanuel Buchmann | BORA-hansgrohe | + 10.50 |
| 33 | Romain Grégoire | Groupama-FDJ | + 10.50 |
| 34 | Finn Fisher-Black | UAE Team Emirates | + 11.00 |
| 35 | Rudy Molard | Groupama-FDJ | + 11.19 |
| 36 | Attila Valter | Jumbo-Visma | + 11.19 |
| 37 | Nelson Oliveira | Movistar Team | + 15.14 |
| 38 | Elie Gesbert | Team Arkéa-Samsic | + 15.45 |
| 39 | Kenny Elissonde | Lidl-Trek | + 15.54 |
| 40 | Julien Bernard | Lidl-Trek | + 15.54 |
| 41 | Paul Ourselin | TotalEnergies | + 15.54 |
| 42 | Daniel Navarro | Burgos-BH | + 15.54 |
| 43 | Jasha Sütterlin | Bahrain Victorious | + 15.54 |
| 44 | Fernando Barceló | Caja Rural-Seguros RGA | + 15.54 |
| 45 | Jesus Ezquerra | Burgos-BH | + 15.54 |
| 46 | Bauke Mollema | Lidl-Trek | + 15.54 |
| 47 | Geraint Thomas | INEOS Grenadiers | + 16.29 |
| 48 | Dorian Godon | AG2R Citroën Team | + 16.41 |
| 49 | Ruben Fernandez | Cofidis | + 17.19 |
| 50 | Thomas De Gendt | Lotto Dstny | + 18.02 |
| 51 | Simone Petilli | Intermarché-Circus-Wanty | + 18.12 |
| 52 | Fabio Felline | Astana Qazaqstan Team | + 18.35 |
| 53 | Marc Soler | UAE Team Emirates | + 18.45 |
| 54 | Jonathan Castroviejo | INEOS Grenadiers | + 18.45 |
| 55 | Matteo Sobrero | Team Jayco-AlUla | + 18.45 |
| 56 | Lukasz Owsian | Team Arkéa-Samsic | + 18.45 |
| 57 | Rui Costa | Intermarché-Circus-Wanty | + 18.45 |
| 58 | Michel Ries | Team Arkéa-Samsic | + 18.45 |
| 59 | Amanuel Ghebreigzabhier | Lidl-Trek | + 18.45 |
| 60 | Andrea Vendrame | AG2R Citroën Team | + 18.45 |
| 61 | Otto Vergaerde | Lidl-Trek | + 18.56 |
| 62 | Max Poole | Team dsm-firmenich | + 19.02 |
| 63 | James Knox | Soudal Quick-Step | + 19.02 |
| 64 | Eduardo Sepulveda | Lotto Dstny | + 19.35 |
| 65 | Sam Watson | Groupama-FDJ | + 19.51 |
| 66 | Dries van Gestel | TotalEnergies | + 19.53 |
| 67 | Cyril Barthe | Burgos-BH | + 19.53 |
| 68 | Diego Camargo | EF Education-EasyPost | + 19.53 |
| 69 | Jonathan Caicedo | EF Education-EasyPost | + 19.53 |
| 70 | Joe Dombrowski | Astana Qazaqstan Team | + 20.14 |
| 71 | Lawrence Warbasse | AG2R Citroën Team | + 20.14 |
| 72 | Hugh Carthy | EF Education-EasyPost | + 20.22 |
| 73 | Ander Okamika | Burgos-BH | + 20.38 |
| 74 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 20.39 |
| 75 | Egan Bernal | INEOS Grenadiers | + 20.39 |
| 76 | Mikaël Chérel | AG2R Citroën Team | + 20.39 |
| 77 | Felix Engelhardt | Team Jayco-AlUla | + 20.39 |
| 78 | Lennard Kämna | BORA-hansgrohe | + 20.39 |
| 79 | Iván García Cortina | Movistar Team | + 20.43 |
| 80 | Kevin Ledanois | Team Arkéa-Samsic | + 21.20 |
| 81 | Geoffrey Soupe | TotalEnergies | + 21.20 |
| 82 | Imanol Erviti | Movistar Team | + 21.20 |
| 83 | Robert Gesink | Jumbo-Visma | + 21.20 |
| 84 | Lenny Martinez | Groupama-FDJ | + 21.20 |
| 85 | Jason Osborne | Alpecin-Deceuninck | + 21.20 |
| 86 | François Bidard | Cofidis | + 21.20 |
| 87 | Jetse Bol | Burgos-BH | + 21.20 |
| 88 | David González | Caja Rural-Seguros RGA | + 21.20 |
| 89 | Sylvain Moniquet | Lotto Dstny | + 21.53 |
| 90 | Pieter Serry | Soudal Quick-Step | + 21.53 |
| 91 | André Carvalho | Cofidis | + 21.58 |
| 92 | Jesus Herrada | Cofidis | + 21.58 |
| 93 | Eric Fagundez | Burgos-BH | + 21.58 |
| 94 | Lewis Askey | Groupama-FDJ | + 21.58 |
| 95 | Nico Denz | BORA-hansgrohe | + 21.58 |
| 96 | Dylan van Baarle | Jumbo-Visma | + 21.58 |
| 97 | Oier Lazkano | Movistar Team | + 21.58 |
| 98 | Romain Combaud | Team dsm-firmenich | + 21.58 |
| 99 | Michael Storer | Groupama-FDJ | + 21.58 |
| 100 | Paul Lapeira | AG2R Citroën Team | + 21.58 |
| 101 | Jorge Arcas | Movistar Team | + 21.58 |
| 102 | Jonas Koch | BORA-hansgrohe | + 21.58 |
| 103 | Julius Johansen | Intermarché-Circus-Wanty | + 21.58 |
| 104 | Chris Hamilton | Team dsm-firmenich | + 22.17 |
| 105 | Andrea Piccolo | EF Education-EasyPost | + 22.28 |
| 106 | Sean Flynn | Team dsm-firmenich | + 22.30 |
| 107 | Michal Schlegel | Caja Rural-Seguros RGA | + 22.38 |
| 108 | Jan Hirt | Soudal Quick-Step | + 22.44 |
| 109 | Boy van Poppel | Intermarché-Circus-Wanty | + 22.44 |
| 110 | Hugo Hofstetter | Team Arkéa-Samsic | + 22.44 |
| 111 | Jimmy Janssens | Alpecin-Deceuninck | + 22.44 |
| 112 | Hugo Page | Intermarché-Circus-Wanty | + 22.44 |
| 113 | Sergio Higuita | BORA-hansgrohe | + 22.44 |
| 114 | Lorenzo Germani | Groupama-FDJ | + 22.44 |
| 115 | Tobias Bayer | Alpecin-Deceuninck | + 23.08 |
| 116 | Edward Theuns | Lidl-Trek | + 23.15 |
| 117 | Omar Fraile | INEOS Grenadiers | + 23.19 |
| 118 | Sébastien Grignard | Lotto Dstny | + 23.26 |
| 119 | Jacopo Mosca | Lidl-Trek | + 24.18 |
| 120 | Filippo Ganna | INEOS Grenadiers | + 24.18 |
| 121 | Mattia Cattaneo | Soudal Quick-Step | + 24.18 |
| 122 | Edward Planckaert | Alpecin-Deceuninck | + 24.18 |
| 123 | Marijn van den Berg | EF Education-EasyPost | + 24.18 |
| 124 | Stefan Bissegger | EF Education-EasyPost | + 24.18 |
| 125 | Kaden Groves | Alpecin-Deceuninck | + 24.18 |
| 126 | Kim Heiduk | INEOS Grenadiers | + 24.18 |
| 127 | Sean Quinn | EF Education-EasyPost | + 24.18 |
| 128 | Julius van den Berg | EF Education-EasyPost | + 24.18 |
| 129 | Casper Pedersen | Soudal Quick-Step | + 24.18 |
| 130 | Jose Manuel Diaz | Burgos-BH | + 24.18 |
| 131 | Jose Herrada | Cofidis | + 24.33 |
| 132 | Clément Davy | Groupama-FDJ | + 24.35 |
| 133 | Luis León Sánchez | Astana Qazaqstan Team | + 25.11 |
| 134 | Samuele Battistella | Astana Qazaqstan Team | + 25.15 |
| 135 | Kamil Gradek | Bahrain Victorious | + 25.15 |
| 136 | Damien Touzé | AG2R Citroën Team | + 25.15 |
| 137 | Jarrad Drizners | Lotto Dstny | + 26.00 |
| 138 | Andreas Kron | Lotto Dstny | + 26.00 |
| 139 | Alberto Dainese | Team dsm-firmenich | + 26.03 |
| 140 | Davide Cimolai | Cofidis | + 26.03 |
| 141 | Milan Menten | Lotto Dstny | + 26.03 |
| 142 | Joel Nicolau | Caja Rural-Seguros RGA | + 26.03 |
| 143 | Matevz Govekar | Bahrain Victorious | + 26.06 |
| 144 | Rui Oliveira | UAE Team Emirates | + 26.06 |
| 145 | Domen Novak | UAE Team Emirates | + 26.06 |
| 146 | Vadim Pronskiy | Astana Qazaqstan Team | + 26.06 |
| 147 | Sebastian Molano | UAE Team Emirates | + 26.06 |
| 148 | Maurice Ballerstedt | Alpecin-Deceuninck | + 26.08 |
| 149 | Jan Maas | Team Jayco-AlUla | + 26.56 |
| - | Geoffrey Bouchard | AG2R Citroën Team | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Sepp Kuss | Jumbo-Visma | 60:34:21 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 00.08 |
| 3 | Primoz Roglic | Jumbo-Visma | + 01.08 |
| 4 | Juan Ayuso | UAE Team Emirates | + 04.00 |
| 5 | Mikel Landa | Bahrain Victorious | + 04.16 |
| 6 | Enric Mas | Movistar Team | + 04.30 |
| 7 | Cian Uijtdebroeks | BORA-hansgrohe | + 06.43 |
| 8 | Aleksandr Vlasov | BORA-hansgrohe | + 07.38 |
| 9 | Joao Almeida | UAE Team Emirates | + 09.26 |
| 10 | Santiago Buitrago | Bahrain Victorious | + 11.26 |
| 11 | Steff Cras | TotalEnergies | + 12.02 |
| 12 | Cristian Rodriguez | Team Arkéa-Samsic | + 18.29 |
| 13 | Marc Soler | UAE Team Emirates | + 21.56 |
| 14 | Juan Pedro Lopez | Lidl-Trek | + 29.48 |
| 15 | Remco Evenepoel | Soudal Quick-Step | + 37.38 |
| 16 | Wout Poels | Bahrain Victorious | + 40.37 |
| 17 | Einer Rubio | Movistar Team | + 43.49 |
| 18 | Emanuel Buchmann | BORA-hansgrohe | + 51.47 |
| 19 | Attila Valter | Jumbo-Visma | + 55.34 |
| 20 | Antonio Tiberi | Bahrain Victorious | + 56.35 |
| 21 | Damiano Caruso | Bahrain Victorious | + 58.17 |
| 22 | Hugh Carthy | EF Education-EasyPost | + 01:00.39 |
| 23 | Romain Bardet | Team dsm-firmenich | + 01:05.22 |
| 24 | Lenny Martinez | Groupama-FDJ | + 01:10.06 |
| 25 | Rémy Rochas | Cofidis | + 01:10.18 |
| 26 | Wilco Kelderman | Jumbo-Visma | + 01:18.12 |
| 27 | Rudy Molard | Groupama-FDJ | + 01:21.11 |
| 28 | Lennard Kämna | BORA-hansgrohe | + 01:27.20 |
| 29 | Paul Ourselin | TotalEnergies | + 01:30.40 |
| 30 | Nicolas Prodhomme | AG2R Citroën Team | + 01:31.29 |
| 31 | Geraint Thomas | INEOS Grenadiers | + 01:35.04 |
| 32 | Finn Fisher-Black | UAE Team Emirates | + 01:35.42 |
| 33 | Lennert Van Eetvelt | Lotto Dstny | + 01:38.08 |
| 34 | Mattia Cattaneo | Soudal Quick-Step | + 01:39.57 |
| 35 | Fabien Doubey | TotalEnergies | + 01:40.07 |
| 36 | Daniel Navarro | Burgos-BH | + 01:42.14 |
| 37 | Jan Tratnik | Jumbo-Visma | + 01:43.53 |
| 38 | Ben Zwiehoff | BORA-hansgrohe | + 01:45.02 |
| 39 | Romain Grégoire | Groupama-FDJ | + 01:45.11 |
| 40 | Sergio Higuita | BORA-hansgrohe | + 01:46.19 |
| 41 | Jonathan Caicedo | EF Education-EasyPost | + 01:46.35 |
| 42 | Louis Vervaeke | Soudal Quick-Step | + 01:47.11 |
| 43 | Michael Storer | Groupama-FDJ | + 01:48.49 |
| 44 | Rui Costa | Intermarché-Circus-Wanty | + 01:50.40 |
| 45 | Robert Gesink | Jumbo-Visma | + 01:52.05 |
| 46 | Lawrence Warbasse | AG2R Citroën Team | + 01:52.06 |
| 47 | Kenny Elissonde | Lidl-Trek | + 01:52.47 |
| 48 | Nelson Oliveira | Movistar Team | + 01:54.55 |
| 49 | Jonathan Castroviejo | INEOS Grenadiers | + 01:56.18 |
| 50 | Andrey Zeits | Astana Qazaqstan Team | + 02:02.16 |
| 51 | Ruben Fernandez | Cofidis | + 02:03.50 |
| 52 | Mikaël Chérel | AG2R Citroën Team | + 02:04.01 |
| 53 | Simone Petilli | Intermarché-Circus-Wanty | + 02:05.26 |
| 54 | Luis León Sánchez | Astana Qazaqstan Team | + 02:05.44 |
| 55 | Max Poole | Team dsm-firmenich | + 02:05.50 |
| 56 | Pelayo Sanchez | Burgos-BH | + 02:06.14 |
| 57 | Jan Hirt | Soudal Quick-Step | + 02:06.32 |
| 58 | Michel Ries | Team Arkéa-Samsic | + 02:09.11 |
| 59 | Joe Dombrowski | Astana Qazaqstan Team | + 02:10.14 |
| 60 | Chris Hamilton | Team dsm-firmenich | + 02:10.23 |
| 61 | Fernando Barceló | Caja Rural-Seguros RGA | + 02:10.23 |
| 62 | Dorian Godon | AG2R Citroën Team | + 02:12.33 |
| 63 | Jose Manuel Diaz | Burgos-BH | + 02:12.59 |
| 64 | Egan Bernal | INEOS Grenadiers | + 02:13.19 |
| 65 | James Knox | Soudal Quick-Step | + 02:18.42 |
| 66 | Sean Quinn | EF Education-EasyPost | + 02:20.08 |
| 67 | Ander Okamika | Burgos-BH | + 02:24.43 |
| 68 | Felix Engelhardt | Team Jayco-AlUla | + 02:25.19 |
| 69 | Jesus Herrada | Cofidis | + 02:26.33 |
| 70 | Oier Lazkano | Movistar Team | + 02:27.35 |
| 71 | Abel Balderstone | Caja Rural-Seguros RGA | + 02:28.29 |
| 72 | Iván García Cortina | Movistar Team | + 02:28.29 |
| 73 | Lukasz Owsian | Team Arkéa-Samsic | + 02:28.46 |
| 74 | Diego Camargo | EF Education-EasyPost | + 02:28.48 |
| 75 | Dylan van Baarle | Jumbo-Visma | + 02:28.53 |
| 76 | Andreas Kron | Lotto Dstny | + 02:29.45 |
| 77 | Jorge Arcas | Movistar Team | + 02:29.55 |
| 78 | Jasha Sütterlin | Bahrain Victorious | + 02:29.59 |
| 79 | Bauke Mollema | Lidl-Trek | + 02:30.38 |
| 80 | Mathis Le Berre | Team Arkéa-Samsic | + 02:31.16 |
| 81 | Matteo Sobrero | Team Jayco-AlUla | + 02:31.21 |
| 82 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 02:31.54 |
| 83 | Fabio Felline | Astana Qazaqstan Team | + 02:33.21 |
| 84 | Imanol Erviti | Movistar Team | + 02:34.28 |
| 85 | Andrea Piccolo | EF Education-EasyPost | + 02:35.23 |
| 86 | Jacopo Mosca | Lidl-Trek | + 02:35.49 |
| 87 | Jesus Ezquerra | Burgos-BH | + 02:35.50 |
| 88 | Elie Gesbert | Team Arkéa-Samsic | + 02:37.49 |
| 89 | Julien Bernard | Lidl-Trek | + 02:39.11 |
| 90 | Lorenzo Germani | Groupama-FDJ | + 02:41.48 |
| 91 | Damien Touzé | AG2R Citroën Team | + 02:42.57 |
| 92 | Amanuel Ghebreigzabhier | Lidl-Trek | + 02:46.51 |
| 93 | Jonas Koch | BORA-hansgrohe | + 02:49.13 |
| 94 | Filippo Ganna | INEOS Grenadiers | + 02:51.30 |
| 95 | Joel Nicolau | Caja Rural-Seguros RGA | + 02:52.30 |
| 96 | Vadim Pronskiy | Astana Qazaqstan Team | + 02:54.06 |
| 97 | Pieter Serry | Soudal Quick-Step | + 02:54.45 |
| 98 | Julius Johansen | Intermarché-Circus-Wanty | + 02:55.55 |
| 99 | Thomas De Gendt | Lotto Dstny | + 02:56.17 |
| 100 | Sylvain Moniquet | Lotto Dstny | + 02:56.52 |
| 101 | Geoffrey Soupe | TotalEnergies | + 02:57.13 |
| 102 | Nico Denz | BORA-hansgrohe | + 02:57.51 |
| 103 | Kevin Ledanois | Team Arkéa-Samsic | + 02:58.15 |
| 104 | Eduardo Sepulveda | Lotto Dstny | + 02:59.49 |
| 105 | Andrea Vendrame | AG2R Citroën Team | + 03:00.21 |
| 106 | David González | Caja Rural-Seguros RGA | + 03:02.03 |
| 107 | Sean Flynn | Team dsm-firmenich | + 03:04.19 |
| 108 | Paul Lapeira | AG2R Citroën Team | + 03:06.06 |
| 109 | Jan Maas | Team Jayco-AlUla | + 03:06.46 |
| 110 | Jetse Bol | Burgos-BH | + 03:07.02 |
| 111 | Otto Vergaerde | Lidl-Trek | + 03:08.07 |
| 112 | Dries van Gestel | TotalEnergies | + 03:10.22 |
| 113 | Cyril Barthe | Burgos-BH | + 03:10.25 |
| 114 | Michal Schlegel | Caja Rural-Seguros RGA | + 03:10.47 |
| 115 | Lewis Askey | Groupama-FDJ | + 03:10.55 |
| 116 | Hugo Hofstetter | Team Arkéa-Samsic | + 03:13.18 |
| 117 | Omar Fraile | INEOS Grenadiers | + 03:13.32 |
| 118 | Edward Theuns | Lidl-Trek | + 03:16.15 |
| 119 | Jimmy Janssens | Alpecin-Deceuninck | + 03:16.38 |
| 120 | Julius van den Berg | EF Education-EasyPost | + 03:16.55 |
| 121 | Kaden Groves | Alpecin-Deceuninck | + 03:18.03 |
| 122 | Sébastien Grignard | Lotto Dstny | + 03:18.38 |
| 123 | Samuele Battistella | Astana Qazaqstan Team | + 03:21.00 |
| 124 | Stefan Bissegger | EF Education-EasyPost | + 03:21.29 |
| 125 | Jason Osborne | Alpecin-Deceuninck | + 03:22.44 |
| 126 | Boy van Poppel | Intermarché-Circus-Wanty | + 03:22.46 |
| 127 | Marijn van den Berg | EF Education-EasyPost | + 03:23.08 |
| 128 | Hugo Page | Intermarché-Circus-Wanty | + 03:24.42 |
| 129 | Romain Combaud | Team dsm-firmenich | + 03:24.55 |
| 130 | Domen Novak | UAE Team Emirates | + 03:25.13 |
| 131 | François Bidard | Cofidis | + 03:26.20 |
| 132 | Matevz Govekar | Bahrain Victorious | + 03:26.45 |
| 133 | Edward Planckaert | Alpecin-Deceuninck | + 03:28.16 |
| 134 | Jose Herrada | Cofidis | + 03:28.36 |
| 135 | Kamil Gradek | Bahrain Victorious | + 03:29.10 |
| 136 | Sam Watson | Groupama-FDJ | + 03:29.37 |
| 137 | Tobias Bayer | Alpecin-Deceuninck | + 03:32.05 |
| 138 | Eric Fagundez | Burgos-BH | + 03:32.59 |
| 139 | André Carvalho | Cofidis | + 03:33.38 |
| 140 | Clément Davy | Groupama-FDJ | + 03:34.58 |
| 141 | Kim Heiduk | INEOS Grenadiers | + 03:35.49 |
| 142 | Casper Pedersen | Soudal Quick-Step | + 03:36.23 |
| 143 | Milan Menten | Lotto Dstny | + 03:38.38 |
| 144 | Sebastian Molano | UAE Team Emirates | + 03:44.57 |
| 145 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:45.40 |
| 146 | Alberto Dainese | Team dsm-firmenich | + 03:46.59 |
| 147 | Jarrad Drizners | Lotto Dstny | + 03:48.15 |
| 148 | Davide Cimolai | Cofidis | + 03:48.20 |
| 149 | Rui Oliveira | UAE Team Emirates | + 03:50.37 |
| - | Geoffrey Bouchard | AG2R Citroën Team | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Juan Ayuso | UAE Team Emirates | 60:38:21 |
| 2 | Cian Uijtdebroeks | BORA-hansgrohe | + 02.43 |
| 3 | Joao Almeida | UAE Team Emirates | + 05.26 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 07.26 |
| 5 | Remco Evenepoel | Soudal Quick-Step | + 33.38 |
| 6 | Einer Rubio | Movistar Team | + 39.49 |
| 7 | Attila Valter | Jumbo-Visma | + 51.34 |
| 8 | Antonio Tiberi | Bahrain Victorious | + 52.35 |
| 9 | Lenny Martinez | Groupama-FDJ | + 01:06.06 |
| 10 | Finn Fisher-Black | UAE Team Emirates | + 01:31.42 |
| 11 | Lennert Van Eetvelt | Lotto Dstny | + 01:34.08 |
| 12 | Romain Grégoire | Groupama-FDJ | + 01:41.11 |
| 13 | Max Poole | Team dsm-firmenich | + 02:01.50 |
| 14 | Pelayo Sanchez | Burgos-BH | + 02:02.14 |
| 15 | Michel Ries | Team Arkéa-Samsic | + 02:05.11 |
| 16 | Sean Quinn | EF Education-EasyPost | + 02:16.08 |
| 17 | Felix Engelhardt | Team Jayco-AlUla | + 02:21.19 |
| 18 | Oier Lazkano | Movistar Team | + 02:23.35 |
| 19 | Abel Balderstone | Caja Rural-Seguros RGA | + 02:24.29 |
| 20 | Diego Camargo | EF Education-EasyPost | + 02:24.48 |
| 21 | Andreas Kron | Lotto Dstny | + 02:25.45 |
| 22 | Mathis Le Berre | Team Arkéa-Samsic | + 02:27.16 |
| 23 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 02:27.54 |
| 24 | Andrea Piccolo | EF Education-EasyPost | + 02:31.23 |
| 25 | Lorenzo Germani | Groupama-FDJ | + 02:37.48 |
| 26 | Vadim Pronskiy | Astana Qazaqstan Team | + 02:50.06 |
| 27 | Julius Johansen | Intermarché-Circus-Wanty | + 02:51.55 |
| 28 | Sylvain Moniquet | Lotto Dstny | + 02:52.52 |
| 29 | Sean Flynn | Team dsm-firmenich | + 03:00.19 |
| 30 | Paul Lapeira | AG2R Citroën Team | + 03:02.06 |
| 31 | Lewis Askey | Groupama-FDJ | + 03:06.55 |
| 32 | Kaden Groves | Alpecin-Deceuninck | + 03:14.03 |
| 33 | Sébastien Grignard | Lotto Dstny | + 03:14.38 |
| 34 | Samuele Battistella | Astana Qazaqstan Team | + 03:17.00 |
| 35 | Stefan Bissegger | EF Education-EasyPost | + 03:17.29 |
| 36 | Marijn van den Berg | EF Education-EasyPost | + 03:19.08 |
| 37 | Hugo Page | Intermarché-Circus-Wanty | + 03:20.42 |
| 38 | Matevz Govekar | Bahrain Victorious | + 03:22.45 |
| 39 | Sam Watson | Groupama-FDJ | + 03:25.37 |
| 40 | Tobias Bayer | Alpecin-Deceuninck | + 03:28.05 |
| 41 | Eric Fagundez | Burgos-BH | + 03:28.59 |
| 42 | Clément Davy | Groupama-FDJ | + 03:30.58 |
| 43 | Kim Heiduk | INEOS Grenadiers | + 03:31.49 |
| 44 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:41.40 |
| 45 | Alberto Dainese | Team dsm-firmenich | + 03:42.59 |
| 46 | Jarrad Drizners | Lotto Dstny | + 03:44.15 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 228 |
| 2 | Remco Evenepoel | Soudal Quick-Step | 152 |
| 3 | Jonas Vingegaard | Jumbo-Visma | 120 |
| 4 | Primoz Roglic | Jumbo-Visma | 112 |
| 5 | Andreas Kron | Lotto Dstny | 111 |
| 6 | Sepp Kuss | Jumbo-Visma | 106 |
| 7 | Marc Soler | UAE Team Emirates | 97 |
| 8 | Juan Ayuso | UAE Team Emirates | 97 |
| 9 | Lennard Kämna | BORA-hansgrohe | 85 |
| 10 | Marijn van den Berg | EF Education-EasyPost | 85 |
| 11 | Sebastian Molano | UAE Team Emirates | 78 |
| 12 | Edward Theuns | Lidl-Trek | 72 |
| 13 | Aleksandr Vlasov | BORA-hansgrohe | 67 |
| 14 | Andrea Vendrame | AG2R Citroën Team | 66 |
| 15 | Enric Mas | Movistar Team | 66 |
| 16 | Geoffrey Soupe | TotalEnergies | 65 |
| 17 | Romain Bardet | Team dsm-firmenich | 62 |
| 18 | Chris Hamilton | Team dsm-firmenich | 60 |
| 19 | Filippo Ganna | INEOS Grenadiers | 59 |
| 20 | Wout Poels | Bahrain Victorious | 57 |
| 21 | Mikel Landa | Bahrain Victorious | 54 |
| 22 | Amanuel Ghebreigzabhier | Lidl-Trek | 52 |
| 23 | Finn Fisher-Black | UAE Team Emirates | 51 |
| 24 | Rui Costa | Intermarché-Circus-Wanty | 50 |
| 25 | David González | Caja Rural-Seguros RGA | 48 |
| 26 | Joao Almeida | UAE Team Emirates | 47 |
| 27 | Matteo Sobrero | Team Jayco-AlUla | 46 |
| 28 | Michael Storer | Groupama-FDJ | 45 |
| 29 | Lennert Van Eetvelt | Lotto Dstny | 44 |
| 30 | Dries van Gestel | TotalEnergies | 44 |
| 31 | Santiago Buitrago | Bahrain Victorious | 42 |
| 32 | Cristian Rodriguez | Team Arkéa-Samsic | 42 |
| 33 | Lenny Martinez | Groupama-FDJ | 42 |
| 34 | Mattia Cattaneo | Soudal Quick-Step | 40 |
| 35 | Joel Nicolau | Caja Rural-Seguros RGA | 38 |
| 36 | Cian Uijtdebroeks | BORA-hansgrohe | 37 |
| 37 | Einer Rubio | Movistar Team | 37 |
| 38 | Hugo Page | Intermarché-Circus-Wanty | 35 |
| 39 | Alberto Dainese | Team dsm-firmenich | 32 |
| 40 | Romain Grégoire | Groupama-FDJ | 30 |
| 41 | Oier Lazkano | Movistar Team | 30 |
| 42 | Jon Barrenetxea | Caja Rural-Seguros RGA | 30 |
| 43 | Casper Pedersen | Soudal Quick-Step | 30 |
| 44 | Jonathan Castroviejo | INEOS Grenadiers | 28 |
| 45 | Jimmy Janssens | Alpecin-Deceuninck | 27 |
| 46 | Iván García Cortina | Movistar Team | 27 |
| 47 | Lewis Askey | Groupama-FDJ | 27 |
| 48 | Milan Menten | Lotto Dstny | 27 |
| 49 | Jonathan Caicedo | EF Education-EasyPost | 26 |
| 50 | Ruben Fernandez | Cofidis | 25 |
| 51 | Sean Flynn | Team dsm-firmenich | 25 |
| 52 | Steff Cras | TotalEnergies | 22 |
| 53 | Wilco Kelderman | Jumbo-Visma | 22 |
| 54 | Boy van Poppel | Intermarché-Circus-Wanty | 22 |
| 55 | Jesus Herrada | Cofidis | 20 |
| 56 | Damiano Caruso | Bahrain Victorious | 20 |
| 57 | Robert Gesink | Jumbo-Visma | 20 |
| 58 | Ander Okamika | Burgos-BH | 20 |
| 59 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 60 | Fernando Barceló | Caja Rural-Seguros RGA | 19 |
| 61 | Rui Oliveira | UAE Team Emirates | 19 |
| 62 | Max Poole | Team dsm-firmenich | 17 |
| 63 | Julius van den Berg | EF Education-EasyPost | 17 |
| 64 | Paul Ourselin | TotalEnergies | 16 |
| 65 | Mathis Le Berre | Team Arkéa-Samsic | 15 |
| 66 | Lukasz Owsian | Team Arkéa-Samsic | 13 |
| 67 | Eduardo Sepulveda | Lotto Dstny | 13 |
| 68 | Jan Maas | Team Jayco-AlUla | 12 |
| 69 | Hugh Carthy | EF Education-EasyPost | 11 |
| 70 | Geraint Thomas | INEOS Grenadiers | 11 |
| 71 | Daniel Navarro | Burgos-BH | 11 |
| 72 | Nico Denz | BORA-hansgrohe | 11 |
| 73 | Davide Cimolai | Cofidis | 11 |
| 74 | Emanuel Buchmann | BORA-hansgrohe | 10 |
| 75 | Pelayo Sanchez | Burgos-BH | 10 |
| 76 | Diego Camargo | EF Education-EasyPost | 10 |
| 77 | Lorenzo Germani | Groupama-FDJ | 10 |
| 78 | Matevz Govekar | Bahrain Victorious | 10 |
| 79 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 80 | Tobias Bayer | Alpecin-Deceuninck | 10 |
| 81 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 82 | Rudy Molard | Groupama-FDJ | 9 |
| 83 | Nelson Oliveira | Movistar Team | 9 |
| 84 | Dorian Godon | AG2R Citroën Team | 9 |
| 85 | Jesus Ezquerra | Burgos-BH | 9 |
| 86 | Rémy Rochas | Cofidis | 8 |
| 87 | Nicolas Prodhomme | AG2R Citroën Team | 8 |
| 88 | Jarrad Drizners | Lotto Dstny | 7 |
| 89 | Felix Engelhardt | Team Jayco-AlUla | 6 |
| 90 | Jacopo Mosca | Lidl-Trek | 6 |
| 91 | Hugo Hofstetter | Team Arkéa-Samsic | 6 |
| 92 | Stefan Bissegger | EF Education-EasyPost | 5 |
| 93 | Juan Pedro Lopez | Lidl-Trek | 3 |
| 94 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 95 | Antonio Tiberi | Bahrain Victorious | 2 |
| 96 | Jose Manuel Diaz | Burgos-BH | -4 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 91 |
| 2 | Jonas Vingegaard | Jumbo-Visma | 51 |
| 3 | Michael Storer | Groupama-FDJ | 39 |
| 4 | Romain Bardet | Team dsm-firmenich | 35 |
| 5 | Primoz Roglic | Jumbo-Visma | 33 |
| 6 | Sepp Kuss | Jumbo-Visma | 33 |
| 7 | Eduardo Sepulveda | Lotto Dstny | 23 |
| 8 | Jesus Herrada | Cofidis | 22 |
| 9 | Andreas Kron | Lotto Dstny | 20 |
| 10 | Marc Soler | UAE Team Emirates | 15 |
| 11 | Juan Ayuso | UAE Team Emirates | 15 |
| 12 | Lennard Kämna | BORA-hansgrohe | 14 |
| 13 | Damiano Caruso | Bahrain Victorious | 12 |
| 14 | Matteo Sobrero | Team Jayco-AlUla | 11 |
| 15 | Santiago Buitrago | Bahrain Victorious | 8 |
| 16 | Romain Grégoire | Groupama-FDJ | 8 |
| 17 | Jonathan Castroviejo | INEOS Grenadiers | 8 |
| 18 | Jon Barrenetxea | Caja Rural-Seguros RGA | 7 |
| 19 | Thomas De Gendt | Lotto Dstny | 7 |
| 20 | Mikel Landa | Bahrain Victorious | 7 |
| 21 | Antonio Tiberi | Bahrain Victorious | 7 |
| 22 | Mattia Cattaneo | Soudal Quick-Step | 7 |
| 23 | Lenny Martinez | Groupama-FDJ | 6 |
| 24 | Lennert Van Eetvelt | Lotto Dstny | 6 |
| 25 | Kenny Elissonde | Lidl-Trek | 6 |
| 26 | Ruben Fernandez | Cofidis | 6 |
| 27 | Amanuel Ghebreigzabhier | Lidl-Trek | 6 |
| 28 | Sylvain Moniquet | Lotto Dstny | 5 |
| 29 | Enric Mas | Movistar Team | 5 |
| 30 | Cristian Rodriguez | Team Arkéa-Samsic | 5 |
| 31 | Juan Pedro Lopez | Lidl-Trek | 5 |
| 32 | Cian Uijtdebroeks | BORA-hansgrohe | 4 |
| 33 | Wout Poels | Bahrain Victorious | 3 |
| 34 | Finn Fisher-Black | UAE Team Emirates | 3 |
| 35 | Rui Costa | Intermarché-Circus-Wanty | 3 |
| 36 | Pelayo Sanchez | Burgos-BH | 3 |
| 37 | Ander Okamika | Burgos-BH | 3 |
| 38 | Oier Lazkano | Movistar Team | 3 |
| 39 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 40 | David González | Caja Rural-Seguros RGA | 3 |
| 41 | Eric Fagundez | Burgos-BH | 3 |
| 42 | Einer Rubio | Movistar Team | 2 |
| 43 | Jonathan Caicedo | EF Education-EasyPost | 2 |
| 44 | Robert Gesink | Jumbo-Visma | 2 |
| 45 | Max Poole | Team dsm-firmenich | 2 |
| 46 | Joao Almeida | UAE Team Emirates | 1 |
| 47 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 48 | Geraint Thomas | INEOS Grenadiers | 1 |
| 49 | Chris Hamilton | Team dsm-firmenich | 1 |
| 50 | Dylan van Baarle | Jumbo-Visma | 1 |
| 51 | Lorenzo Germani | Groupama-FDJ | 1 |
| 52 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 53 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 181:09:29 |
| 2 | UAE Team Emirates | + 24.35 |
| 3 | BORA-hansgrohe | + 31.01 |
| 4 | Bahrain Victorious | + 37.56 |
| 5 | Movistar Team | + 02:07.11 |
| 6 | TotalEnergies | + 03:00.56 |
| 7 | Groupama-FDJ | + 03:09.25 |
| 8 | Soudal Quick-Step | + 03:20.27 |
| 9 | Astana Qazaqstan Team | + 03:33.41 |
| 10 | Lidl-Trek | + 03:36.44 |
| 11 | Team Arkéa-Samsic | + 03:41.01 |
| 12 | EF Education-EasyPost | + 04:09.40 |
| 13 | Burgos-BH | + 04:17.14 |
| 14 | AG2R Citroën Team | + 04:18.34 |
| 15 | INEOS Grenadiers | + 04:29.48 |
| 16 | Caja Rural-Seguros RGA | + 04:33.00 |
| 17 | Team dsm-firmenich | + 04:36.58 |
| 18 | Cofidis | + 05:19.16 |
| 19 | Lotto Dstny | + 05:38.12 |
| 20 | Intermarché-Circus-Wanty | + 05:55.41 |
| 21 | Team Jayco-AlUla | + 07:02.56 |
| 22 | Alpecin-Deceuninck | + 09:03.55 |








