Vuelta a España 2023 - Stage 16
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 | 2:38:23 |
| 2 | Finn Fisher-Black | UAE Team Emirates | + 00.43 |
| 3 | Wout Poels | Bahrain Victorious | + 00.49 |
| 4 | Michael Storer | Groupama-FDJ | + 00.55 |
| 5 | Juan Ayuso | UAE Team Emirates | + 01.01 |
| 6 | Enric Mas | Movistar Team | + 01.01 |
| 7 | Aleksandr Vlasov | BORA-hansgrohe | + 01.01 |
| 8 | Primoz Roglic | Jumbo-Visma | + 01.01 |
| 9 | Mikel Landa | Bahrain Victorious | + 01.05 |
| 10 | Sepp Kuss | Jumbo-Visma | + 01.05 |
| 11 | Joao Almeida | UAE Team Emirates | + 01.09 |
| 12 | Cian Uijtdebroeks | BORA-hansgrohe | + 01.13 |
| 13 | Santiago Buitrago | Bahrain Victorious | + 01.13 |
| 14 | Marc Soler | UAE Team Emirates | + 01.23 |
| 15 | Antonio Tiberi | Bahrain Victorious | + 01.26 |
| 16 | Damiano Caruso | Bahrain Victorious | + 01.26 |
| 17 | Romain Grégoire | Groupama-FDJ | + 01.26 |
| 18 | Steff Cras | TotalEnergies | + 01.26 |
| 19 | Attila Valter | Jumbo-Visma | + 01.35 |
| 20 | Diego Camargo | EF Education-EasyPost | + 01.37 |
| 21 | Juan Pedro Lopez | Lidl-Trek | + 01.47 |
| 22 | Rémy Rochas | Cofidis | + 01.51 |
| 23 | Sean Quinn | EF Education-EasyPost | + 01.58 |
| 24 | Andrey Zeits | Astana Qazaqstan Team | + 01.58 |
| 25 | Cristian Rodriguez | Team Arkéa-Samsic | + 01.58 |
| 26 | Bauke Mollema | Lidl-Trek | + 02.15 |
| 27 | David González | Caja Rural-Seguros RGA | + 02.18 |
| 28 | Abel Balderstone | Caja Rural-Seguros RGA | + 02.18 |
| 29 | Kenny Elissonde | Lidl-Trek | + 02.43 |
| 30 | Nicolas Prodhomme | AG2R Citroën Team | + 02.43 |
| 31 | Lawrence Warbasse | AG2R Citroën Team | + 02.43 |
| 32 | Jesus Ezquerra | Burgos-BH | + 02.52 |
| 33 | Ander Okamika | Burgos-BH | + 03.13 |
| 34 | Fabien Doubey | TotalEnergies | + 03.13 |
| 35 | Jasha Sütterlin | Bahrain Victorious | + 03.13 |
| 36 | Ben Zwiehoff | BORA-hansgrohe | + 03.42 |
| 37 | Paul Ourselin | TotalEnergies | + 03.42 |
| 38 | Joe Dombrowski | Astana Qazaqstan Team | + 03.53 |
| 39 | Damien Touzé | AG2R Citroën Team | + 03.55 |
| 40 | Lukasz Owsian | Team Arkéa-Samsic | + 04.02 |
| 41 | Emanuel Buchmann | BORA-hansgrohe | + 04.13 |
| 42 | Jacopo Mosca | Lidl-Trek | + 04.13 |
| 43 | Cyril Barthe | Burgos-BH | + 05.08 |
| 44 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 05.08 |
| 45 | Simone Petilli | Intermarché-Circus-Wanty | + 05.26 |
| 46 | Rui Costa | Intermarché-Circus-Wanty | + 05.27 |
| 47 | Amanuel Ghebreigzabhier | Lidl-Trek | + 05.33 |
| 48 | Hugo Hofstetter | Team Arkéa-Samsic | + 05.53 |
| 49 | Julius Johansen | Intermarché-Circus-Wanty | + 05.54 |
| 50 | Mikaël Chérel | AG2R Citroën Team | + 05.56 |
| 51 | Jose Manuel Diaz | Burgos-BH | + 06.26 |
| 52 | Dorian Godon | AG2R Citroën Team | + 07.58 |
| 53 | Fabio Felline | Astana Qazaqstan Team | + 07.58 |
| 54 | Jose Herrada | Cofidis | + 08.30 |
| 55 | Geoffrey Bouchard | AG2R Citroën Team | + 08.38 |
| 56 | Geoffrey Soupe | TotalEnergies | + 08.38 |
| 57 | Pelayo Sanchez | Burgos-BH | + 08.38 |
| 58 | Elie Gesbert | Team Arkéa-Samsic | + 08.38 |
| 59 | Lorenzo Germani | Groupama-FDJ | + 08.38 |
| 60 | Jonathan Caicedo | EF Education-EasyPost | + 08.38 |
| 61 | Einer Rubio | Movistar Team | + 08.38 |
| 62 | Imanol Erviti | Movistar Team | + 08.38 |
| 63 | Fernando Barceló | Caja Rural-Seguros RGA | + 08.38 |
| 64 | Rudy Molard | Groupama-FDJ | + 08.38 |
| 65 | Iván García Cortina | Movistar Team | + 08.46 |
| 66 | Matevz Govekar | Bahrain Victorious | + 08.48 |
| 67 | Wilco Kelderman | Jumbo-Visma | + 09.06 |
| 68 | Jan Tratnik | Jumbo-Visma | + 09.06 |
| 69 | Lennard Kämna | BORA-hansgrohe | + 09.08 |
| 70 | Louis Vervaeke | Soudal Quick-Step | + 09.34 |
| 71 | Thomas De Gendt | Lotto Dstny | + 09.34 |
| 72 | Oier Lazkano | Movistar Team | + 09.50 |
| 73 | Sam Watson | Groupama-FDJ | + 09.50 |
| 74 | Daniel Navarro | Burgos-BH | + 09.50 |
| 75 | Pieter Serry | Soudal Quick-Step | + 09.50 |
| 76 | Andrea Piccolo | EF Education-EasyPost | + 09.50 |
| 77 | Andrea Vendrame | AG2R Citroën Team | + 09.50 |
| 78 | Nico Denz | BORA-hansgrohe | + 09.50 |
| 79 | Mathis Le Berre | Team Arkéa-Samsic | + 09.50 |
| 80 | Ruben Fernandez | Cofidis | + 09.50 |
| 81 | Kevin Ledanois | Team Arkéa-Samsic | + 09.50 |
| 82 | Jetse Bol | Burgos-BH | + 09.50 |
| 83 | Omar Fraile | INEOS Grenadiers | + 09.50 |
| 84 | Vadim Pronskiy | Astana Qazaqstan Team | + 09.50 |
| 85 | Hugh Carthy | EF Education-EasyPost | + 09.50 |
| 86 | Jesus Herrada | Cofidis | + 09.50 |
| 87 | Sébastien Grignard | Lotto Dstny | + 09.50 |
| 88 | Matteo Sobrero | Team Jayco-AlUla | + 09.50 |
| 89 | Michal Schlegel | Caja Rural-Seguros RGA | + 09.50 |
| 90 | Eduardo Sepulveda | Lotto Dstny | + 09.50 |
| 91 | Michel Ries | Team Arkéa-Samsic | + 09.50 |
| 92 | Samuele Battistella | Astana Qazaqstan Team | + 09.50 |
| 93 | Sergio Higuita | BORA-hansgrohe | + 09.50 |
| 94 | Jorge Arcas | Movistar Team | + 09.50 |
| 95 | Filippo Ganna | INEOS Grenadiers | + 09.50 |
| 96 | Mattia Cattaneo | Soudal Quick-Step | + 09.50 |
| 97 | Felix Engelhardt | Team Jayco-AlUla | + 09.50 |
| 98 | Romain Combaud | Team dsm-firmenich | + 09.50 |
| 99 | Julien Bernard | Lidl-Trek | + 09.50 |
| 100 | Marijn van den Berg | EF Education-EasyPost | + 09.50 |
| 101 | Stefan Bissegger | EF Education-EasyPost | + 09.50 |
| 102 | Geraint Thomas | INEOS Grenadiers | + 09.59 |
| 103 | Max Poole | Team dsm-firmenich | + 09.59 |
| 104 | Romain Bardet | Team dsm-firmenich | + 09.59 |
| 105 | Paul Lapeira | AG2R Citroën Team | + 09.59 |
| 106 | Kamil Gradek | Bahrain Victorious | + 09.59 |
| 107 | Egan Bernal | INEOS Grenadiers | + 09.59 |
| 108 | Chris Hamilton | Team dsm-firmenich | + 09.59 |
| 109 | Kim Heiduk | INEOS Grenadiers | + 09.59 |
| 110 | Jonas Koch | BORA-hansgrohe | + 09.59 |
| 111 | Otto Vergaerde | Lidl-Trek | + 09.59 |
| 112 | Nelson Oliveira | Movistar Team | + 09.59 |
| 113 | François Bidard | Cofidis | + 09.59 |
| 114 | Clément Davy | Groupama-FDJ | + 09.59 |
| 115 | Edward Theuns | Lidl-Trek | + 09.59 |
| 116 | Julius van den Berg | EF Education-EasyPost | + 09.59 |
| 117 | Robert Gesink | Jumbo-Visma | + 10.07 |
| 118 | Dylan van Baarle | Jumbo-Visma | + 10.07 |
| 119 | Dries van Gestel | TotalEnergies | + 10.13 |
| 120 | James Knox | Soudal Quick-Step | + 10.13 |
| 121 | Eric Fagundez | Burgos-BH | + 10.46 |
| 122 | Joel Nicolau | Caja Rural-Seguros RGA | + 11.42 |
| 123 | Jonathan Castroviejo | INEOS Grenadiers | + 11.42 |
| 124 | Sylvain Moniquet | Lotto Dstny | + 11.42 |
| 125 | Edward Planckaert | Alpecin-Deceuninck | + 12.36 |
| 126 | Tobias Bayer | Alpecin-Deceuninck | + 12.36 |
| 127 | Andreas Kron | Lotto Dstny | + 13.27 |
| 128 | Casper Pedersen | Soudal Quick-Step | + 13.27 |
| 129 | Milan Menten | Lotto Dstny | + 13.27 |
| 130 | Domen Novak | UAE Team Emirates | + 13.36 |
| 131 | Sebastian Molano | UAE Team Emirates | + 13.36 |
| 132 | Alberto Dainese | Team dsm-firmenich | + 13.36 |
| 133 | Sean Flynn | Team dsm-firmenich | + 13.36 |
| 134 | Rui Oliveira | UAE Team Emirates | + 13.36 |
| 135 | André Carvalho | Cofidis | + 13.36 |
| 136 | Lennert Van Eetvelt | Lotto Dstny | + 13.36 |
| 137 | Davide Cimolai | Cofidis | + 13.36 |
| 138 | Maurice Ballerstedt | Alpecin-Deceuninck | + 13.39 |
| 139 | Jimmy Janssens | Alpecin-Deceuninck | + 13.39 |
| 140 | Jason Osborne | Alpecin-Deceuninck | + 13.39 |
| 141 | Boy van Poppel | Intermarché-Circus-Wanty | + 13.39 |
| 142 | Hugo Page | Intermarché-Circus-Wanty | + 13.39 |
| 143 | Lenny Martinez | Groupama-FDJ | + 13.42 |
| 144 | Jan Maas | Team Jayco-AlUla | + 13.42 |
| 145 | Kaden Groves | Alpecin-Deceuninck | + 14.14 |
| 146 | Jarrad Drizners | Lotto Dstny | + 14.14 |
| 147 | Jan Hirt | Soudal Quick-Step | + 14.16 |
| 148 | Remco Evenepoel | Soudal Quick-Step | + 14.16 |
| 149 | Lewis Askey | Groupama-FDJ | + 14.20 |
| 150 | Luis León Sánchez | Astana Qazaqstan Team | + 19.01 |
| - | Welay Berhe | Team Jayco-AlUla | DNS |
| - | David de la Cruz | Astana Qazaqstan Team | DNS |
| - | Thomas Bonnet | TotalEnergies | DNF |
| - | Rune Herregodts | Intermarché-Circus-Wanty | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Sepp Kuss | Jumbo-Visma | 57:18:10 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 00.29 |
| 3 | Primoz Roglic | Jumbo-Visma | + 01.33 |
| 4 | Juan Ayuso | UAE Team Emirates | + 02.33 |
| 5 | Enric Mas | Movistar Team | + 03.02 |
| 6 | Marc Soler | UAE Team Emirates | + 03.28 |
| 7 | Mikel Landa | Bahrain Victorious | + 04.12 |
| 8 | Aleksandr Vlasov | BORA-hansgrohe | + 04.58 |
| 9 | Cian Uijtdebroeks | BORA-hansgrohe | + 05.38 |
| 10 | Joao Almeida | UAE Team Emirates | + 08.43 |
| 11 | Steff Cras | TotalEnergies | + 10.00 |
| 12 | Santiago Buitrago | Bahrain Victorious | + 10.21 |
| 13 | Cristian Rodriguez | Team Arkéa-Samsic | + 15.34 |
| 14 | Juan Pedro Lopez | Lidl-Trek | + 24.07 |
| 15 | Remco Evenepoel | Soudal Quick-Step | + 29.33 |
| 16 | Einer Rubio | Movistar Team | + 39.06 |
| 17 | Wout Poels | Bahrain Victorious | + 40.08 |
| 18 | Hugh Carthy | EF Education-EasyPost | + 40.32 |
| 19 | Emanuel Buchmann | BORA-hansgrohe | + 41.12 |
| 20 | Attila Valter | Jumbo-Visma | + 44.30 |
| 21 | Lenny Martinez | Groupama-FDJ | + 49.01 |
| 22 | Antonio Tiberi | Bahrain Victorious | + 52.40 |
| 23 | Damiano Caruso | Bahrain Victorious | + 54.25 |
| 24 | Romain Bardet | Team dsm-firmenich | + 01:02.54 |
| 25 | Rémy Rochas | Cofidis | + 01:03.13 |
| 26 | Lennard Kämna | BORA-hansgrohe | + 01:06.56 |
| 27 | Wilco Kelderman | Jumbo-Visma | + 01:09.46 |
| 28 | Rudy Molard | Groupama-FDJ | + 01:10.07 |
| 29 | Paul Ourselin | TotalEnergies | + 01:15.01 |
| 30 | Mattia Cattaneo | Soudal Quick-Step | + 01:16.00 |
| 31 | Geraint Thomas | INEOS Grenadiers | + 01:18.50 |
| 32 | Nicolas Prodhomme | AG2R Citroën Team | + 01:22.28 |
| 33 | Sergio Higuita | BORA-hansgrohe | + 01:23.50 |
| 34 | Finn Fisher-Black | UAE Team Emirates | + 01:24.57 |
| 35 | Daniel Navarro | Burgos-BH | + 01:26.35 |
| 36 | Jonathan Caicedo | EF Education-EasyPost | + 01:26.57 |
| 37 | Michael Storer | Groupama-FDJ | + 01:27.06 |
| 38 | Fabien Doubey | TotalEnergies | + 01:30.07 |
| 39 | Robert Gesink | Jumbo-Visma | + 01:31.00 |
| 40 | Lawrence Warbasse | AG2R Citroën Team | + 01:32.07 |
| 41 | Rui Costa | Intermarché-Circus-Wanty | + 01:32.10 |
| 42 | Romain Grégoire | Groupama-FDJ | + 01:34.36 |
| 43 | Jan Tratnik | Jumbo-Visma | + 01:34.39 |
| 44 | Lennert Van Eetvelt | Lotto Dstny | + 01:34.52 |
| 45 | Kenny Elissonde | Lidl-Trek | + 01:37.08 |
| 46 | Ben Zwiehoff | BORA-hansgrohe | + 01:37.14 |
| 47 | Jonathan Castroviejo | INEOS Grenadiers | + 01:37.48 |
| 48 | Nelson Oliveira | Movistar Team | + 01:39.56 |
| 49 | Luis León Sánchez | Astana Qazaqstan Team | + 01:40.48 |
| 50 | Louis Vervaeke | Soudal Quick-Step | + 01:43.28 |
| 51 | Mikaël Chérel | AG2R Citroën Team | + 01:43.37 |
| 52 | Jan Hirt | Soudal Quick-Step | + 01:44.03 |
| 53 | Ruben Fernandez | Cofidis | + 01:46.46 |
| 54 | Max Poole | Team dsm-firmenich | + 01:47.03 |
| 55 | Simone Petilli | Intermarché-Circus-Wanty | + 01:47.29 |
| 56 | Chris Hamilton | Team dsm-firmenich | + 01:48.21 |
| 57 | Jose Manuel Diaz | Burgos-BH | + 01:48.56 |
| 58 | Joe Dombrowski | Astana Qazaqstan Team | + 01:50.15 |
| 59 | Michel Ries | Team Arkéa-Samsic | + 01:50.41 |
| 60 | Egan Bernal | INEOS Grenadiers | + 01:52.55 |
| 61 | Fernando Barceló | Caja Rural-Seguros RGA | + 01:54.44 |
| 62 | Andrey Zeits | Astana Qazaqstan Team | + 01:54.58 |
| 63 | Sean Quinn | EF Education-EasyPost | + 01:56.05 |
| 64 | Dorian Godon | AG2R Citroën Team | + 01:56.07 |
| 65 | James Knox | Soudal Quick-Step | + 01:59.55 |
| 66 | Pelayo Sanchez | Burgos-BH | + 02:01.24 |
| 67 | Andreas Kron | Lotto Dstny | + 02:04.00 |
| 68 | Ander Okamika | Burgos-BH | + 02:04.20 |
| 69 | Jesus Herrada | Cofidis | + 02:04.50 |
| 70 | Felix Engelhardt | Team Jayco-AlUla | + 02:04.55 |
| 71 | Oier Lazkano | Movistar Team | + 02:05.52 |
| 72 | Dylan van Baarle | Jumbo-Visma | + 02:07.10 |
| 73 | Iván García Cortina | Movistar Team | + 02:08.01 |
| 74 | Jorge Arcas | Movistar Team | + 02:08.12 |
| 75 | Diego Camargo | EF Education-EasyPost | + 02:09.10 |
| 76 | Lukasz Owsian | Team Arkéa-Samsic | + 02:10.16 |
| 77 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 02:11.30 |
| 78 | Jacopo Mosca | Lidl-Trek | + 02:11.46 |
| 79 | Matteo Sobrero | Team Jayco-AlUla | + 02:12.51 |
| 80 | Andrea Piccolo | EF Education-EasyPost | + 02:13.10 |
| 81 | Imanol Erviti | Movistar Team | + 02:13.23 |
| 82 | Jasha Sütterlin | Bahrain Victorious | + 02:14.20 |
| 83 | Bauke Mollema | Lidl-Trek | + 02:14.59 |
| 84 | Fabio Felline | Astana Qazaqstan Team | + 02:15.01 |
| 85 | Geoffrey Bouchard | AG2R Citroën Team | + 02:15.35 |
| 86 | Damien Touzé | AG2R Citroën Team | + 02:17.57 |
| 87 | Lorenzo Germani | Groupama-FDJ | + 02:19.19 |
| 88 | Jesus Ezquerra | Burgos-BH | + 02:20.11 |
| 89 | Mathis Le Berre | Team Arkéa-Samsic | + 02:21.16 |
| 90 | Abel Balderstone | Caja Rural-Seguros RGA | + 02:22.13 |
| 91 | Elie Gesbert | Team Arkéa-Samsic | + 02:22.19 |
| 92 | Julien Bernard | Lidl-Trek | + 02:23.32 |
| 93 | Joel Nicolau | Caja Rural-Seguros RGA | + 02:26.42 |
| 94 | Filippo Ganna | INEOS Grenadiers | + 02:27.27 |
| 95 | Jonas Koch | BORA-hansgrohe | + 02:27.30 |
| 96 | Vadim Pronskiy | Astana Qazaqstan Team | + 02:28.15 |
| 97 | Amanuel Ghebreigzabhier | Lidl-Trek | + 02:28.21 |
| 98 | Pieter Serry | Soudal Quick-Step | + 02:33.07 |
| 99 | Julius Johansen | Intermarché-Circus-Wanty | + 02:34.12 |
| 100 | Sylvain Moniquet | Lotto Dstny | + 02:35.14 |
| 101 | Geoffrey Soupe | TotalEnergies | + 02:36.08 |
| 102 | Nico Denz | BORA-hansgrohe | + 02:36.08 |
| 103 | Kevin Ledanois | Team Arkéa-Samsic | + 02:37.10 |
| 104 | Thomas De Gendt | Lotto Dstny | + 02:38.30 |
| 105 | Jan Maas | Team Jayco-AlUla | + 02:40.05 |
| 106 | Eduardo Sepulveda | Lotto Dstny | + 02:40.29 |
| 107 | David González | Caja Rural-Seguros RGA | + 02:40.58 |
| 108 | Andrea Vendrame | AG2R Citroën Team | + 02:41.51 |
| 109 | Sean Flynn | Team dsm-firmenich | + 02:42.04 |
| 110 | Paul Lapeira | AG2R Citroën Team | + 02:44.23 |
| 111 | Jetse Bol | Burgos-BH | + 02:45.57 |
| 112 | Michal Schlegel | Caja Rural-Seguros RGA | + 02:48.24 |
| 113 | Lewis Askey | Groupama-FDJ | + 02:49.12 |
| 114 | Otto Vergaerde | Lidl-Trek | + 02:49.26 |
| 115 | Omar Fraile | INEOS Grenadiers | + 02:50.28 |
| 116 | Dries van Gestel | TotalEnergies | + 02:50.44 |
| 117 | Cyril Barthe | Burgos-BH | + 02:50.47 |
| 118 | Hugo Hofstetter | Team Arkéa-Samsic | + 02:50.49 |
| 119 | Julius van den Berg | EF Education-EasyPost | + 02:52.52 |
| 120 | Edward Theuns | Lidl-Trek | + 02:53.15 |
| 121 | Kaden Groves | Alpecin-Deceuninck | + 02:54.00 |
| 122 | Jimmy Janssens | Alpecin-Deceuninck | + 02:54.09 |
| 123 | Sébastien Grignard | Lotto Dstny | + 02:55.27 |
| 124 | Samuele Battistella | Astana Qazaqstan Team | + 02:56.00 |
| 125 | Stefan Bissegger | EF Education-EasyPost | + 02:57.26 |
| 126 | Marijn van den Berg | EF Education-EasyPost | + 02:59.05 |
| 127 | Domen Novak | UAE Team Emirates | + 02:59.22 |
| 128 | Boy van Poppel | Intermarché-Circus-Wanty | + 03:00.17 |
| 129 | Matevz Govekar | Bahrain Victorious | + 03:00.54 |
| 130 | Jason Osborne | Alpecin-Deceuninck | + 03:01.39 |
| 131 | Hugo Page | Intermarché-Circus-Wanty | + 03:02.13 |
| 132 | Romain Combaud | Team dsm-firmenich | + 03:03.12 |
| 133 | Kamil Gradek | Bahrain Victorious | + 03:04.10 |
| 134 | Edward Planckaert | Alpecin-Deceuninck | + 03:04.13 |
| 135 | Jose Herrada | Cofidis | + 03:04.18 |
| 136 | François Bidard | Cofidis | + 03:05.15 |
| 137 | Tobias Bayer | Alpecin-Deceuninck | + 03:09.12 |
| 138 | Sam Watson | Groupama-FDJ | + 03:10.01 |
| 139 | Clément Davy | Groupama-FDJ | + 03:10.38 |
| 140 | Eric Fagundez | Burgos-BH | + 03:11.16 |
| 141 | Kim Heiduk | INEOS Grenadiers | + 03:11.46 |
| 142 | André Carvalho | Cofidis | + 03:11.55 |
| 143 | Casper Pedersen | Soudal Quick-Step | + 03:12.20 |
| 144 | Milan Menten | Lotto Dstny | + 03:12.50 |
| 145 | Sebastian Molano | UAE Team Emirates | + 03:19.06 |
| 146 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:19.47 |
| 147 | Alberto Dainese | Team dsm-firmenich | + 03:21.11 |
| 148 | Jarrad Drizners | Lotto Dstny | + 03:22.30 |
| 149 | Davide Cimolai | Cofidis | + 03:22.32 |
| 150 | Rui Oliveira | UAE Team Emirates | + 03:24.46 |
| - | Welay Berhe | Team Jayco-AlUla | DNS |
| - | David de la Cruz | Astana Qazaqstan Team | DNS |
| - | Thomas Bonnet | TotalEnergies | DNF |
| - | Rune Herregodts | Intermarché-Circus-Wanty | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Juan Ayuso | UAE Team Emirates | 57:20:43 |
| 2 | Cian Uijtdebroeks | BORA-hansgrohe | + 03.05 |
| 3 | Joao Almeida | UAE Team Emirates | + 06.10 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 07.48 |
| 5 | Remco Evenepoel | Soudal Quick-Step | + 27.00 |
| 6 | Einer Rubio | Movistar Team | + 36.33 |
| 7 | Attila Valter | Jumbo-Visma | + 41.57 |
| 8 | Lenny Martinez | Groupama-FDJ | + 46.28 |
| 9 | Antonio Tiberi | Bahrain Victorious | + 50.07 |
| 10 | Finn Fisher-Black | UAE Team Emirates | + 01:22.24 |
| 11 | Romain Grégoire | Groupama-FDJ | + 01:32.03 |
| 12 | Lennert Van Eetvelt | Lotto Dstny | + 01:32.19 |
| 13 | Max Poole | Team dsm-firmenich | + 01:44.30 |
| 14 | Michel Ries | Team Arkéa-Samsic | + 01:48.08 |
| 15 | Sean Quinn | EF Education-EasyPost | + 01:53.32 |
| 16 | Pelayo Sanchez | Burgos-BH | + 01:58.51 |
| 17 | Andreas Kron | Lotto Dstny | + 02:01.27 |
| 18 | Felix Engelhardt | Team Jayco-AlUla | + 02:02.22 |
| 19 | Oier Lazkano | Movistar Team | + 02:03.19 |
| 20 | Diego Camargo | EF Education-EasyPost | + 02:06.37 |
| 21 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 02:08.57 |
| 22 | Andrea Piccolo | EF Education-EasyPost | + 02:10.37 |
| 23 | Lorenzo Germani | Groupama-FDJ | + 02:16.46 |
| 24 | Mathis Le Berre | Team Arkéa-Samsic | + 02:18.43 |
| 25 | Abel Balderstone | Caja Rural-Seguros RGA | + 02:19.40 |
| 26 | Vadim Pronskiy | Astana Qazaqstan Team | + 02:25.42 |
| 27 | Julius Johansen | Intermarché-Circus-Wanty | + 02:31.39 |
| 28 | Sylvain Moniquet | Lotto Dstny | + 02:32.41 |
| 29 | Sean Flynn | Team dsm-firmenich | + 02:39.31 |
| 30 | Paul Lapeira | AG2R Citroën Team | + 02:41.50 |
| 31 | Lewis Askey | Groupama-FDJ | + 02:46.39 |
| 32 | Kaden Groves | Alpecin-Deceuninck | + 02:51.27 |
| 33 | Sébastien Grignard | Lotto Dstny | + 02:52.54 |
| 34 | Samuele Battistella | Astana Qazaqstan Team | + 02:53.27 |
| 35 | Stefan Bissegger | EF Education-EasyPost | + 02:54.53 |
| 36 | Marijn van den Berg | EF Education-EasyPost | + 02:56.32 |
| 37 | Matevz Govekar | Bahrain Victorious | + 02:58.21 |
| 38 | Hugo Page | Intermarché-Circus-Wanty | + 02:59.40 |
| 39 | Tobias Bayer | Alpecin-Deceuninck | + 03:06.39 |
| 40 | Sam Watson | Groupama-FDJ | + 03:07.28 |
| 41 | Clément Davy | Groupama-FDJ | + 03:08.05 |
| 42 | Eric Fagundez | Burgos-BH | + 03:08.43 |
| 43 | Kim Heiduk | INEOS Grenadiers | + 03:09.13 |
| 44 | Maurice Ballerstedt | Alpecin-Deceuninck | + 03:17.14 |
| 45 | Alberto Dainese | Team dsm-firmenich | + 03:18.38 |
| 46 | Jarrad Drizners | Lotto Dstny | + 03:19.57 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Kaden Groves | Alpecin-Deceuninck | 228 |
| 2 | Remco Evenepoel | Soudal Quick-Step | 135 |
| 3 | Andreas Kron | Lotto Dstny | 111 |
| 4 | Jonas Vingegaard | Jumbo-Visma | 103 |
| 5 | Primoz Roglic | Jumbo-Visma | 92 |
| 6 | Sepp Kuss | Jumbo-Visma | 91 |
| 7 | Juan Ayuso | UAE Team Emirates | 90 |
| 8 | Lennard Kämna | BORA-hansgrohe | 85 |
| 9 | Marijn van den Berg | EF Education-EasyPost | 85 |
| 10 | Marc Soler | UAE Team Emirates | 82 |
| 11 | Sebastian Molano | UAE Team Emirates | 78 |
| 12 | Edward Theuns | Lidl-Trek | 72 |
| 13 | Andrea Vendrame | AG2R Citroën Team | 66 |
| 14 | Geoffrey Soupe | TotalEnergies | 65 |
| 15 | Aleksandr Vlasov | BORA-hansgrohe | 64 |
| 16 | Enric Mas | Movistar Team | 60 |
| 17 | Chris Hamilton | Team dsm-firmenich | 60 |
| 18 | Filippo Ganna | INEOS Grenadiers | 59 |
| 19 | Romain Bardet | Team dsm-firmenich | 58 |
| 20 | Amanuel Ghebreigzabhier | Lidl-Trek | 52 |
| 21 | Finn Fisher-Black | UAE Team Emirates | 51 |
| 22 | Rui Costa | Intermarché-Circus-Wanty | 50 |
| 23 | David González | Caja Rural-Seguros RGA | 48 |
| 24 | Wout Poels | Bahrain Victorious | 46 |
| 25 | Matteo Sobrero | Team Jayco-AlUla | 46 |
| 26 | Michael Storer | Groupama-FDJ | 45 |
| 27 | Dries van Gestel | TotalEnergies | 44 |
| 28 | Lennert Van Eetvelt | Lotto Dstny | 43 |
| 29 | Lenny Martinez | Groupama-FDJ | 42 |
| 30 | Mikel Landa | Bahrain Victorious | 41 |
| 31 | Cristian Rodriguez | Team Arkéa-Samsic | 40 |
| 32 | Joel Nicolau | Caja Rural-Seguros RGA | 38 |
| 33 | Joao Almeida | UAE Team Emirates | 37 |
| 34 | Einer Rubio | Movistar Team | 37 |
| 35 | Hugo Page | Intermarché-Circus-Wanty | 35 |
| 36 | Santiago Buitrago | Bahrain Victorious | 34 |
| 37 | Alberto Dainese | Team dsm-firmenich | 32 |
| 38 | Romain Grégoire | Groupama-FDJ | 30 |
| 39 | Oier Lazkano | Movistar Team | 30 |
| 40 | Jon Barrenetxea | Caja Rural-Seguros RGA | 30 |
| 41 | Casper Pedersen | Soudal Quick-Step | 30 |
| 42 | Cian Uijtdebroeks | BORA-hansgrohe | 28 |
| 43 | Jonathan Castroviejo | INEOS Grenadiers | 28 |
| 44 | Jimmy Janssens | Alpecin-Deceuninck | 27 |
| 45 | Iván García Cortina | Movistar Team | 27 |
| 46 | Lewis Askey | Groupama-FDJ | 27 |
| 47 | Milan Menten | Lotto Dstny | 27 |
| 48 | Jonathan Caicedo | EF Education-EasyPost | 26 |
| 49 | Ruben Fernandez | Cofidis | 25 |
| 50 | Sean Flynn | Team dsm-firmenich | 25 |
| 51 | Wilco Kelderman | Jumbo-Visma | 22 |
| 52 | Boy van Poppel | Intermarché-Circus-Wanty | 22 |
| 53 | Jesus Herrada | Cofidis | 20 |
| 54 | Damiano Caruso | Bahrain Victorious | 20 |
| 55 | Robert Gesink | Jumbo-Visma | 20 |
| 56 | Ander Okamika | Burgos-BH | 20 |
| 57 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 58 | Mattia Cattaneo | Soudal Quick-Step | 20 |
| 59 | Fernando Barceló | Caja Rural-Seguros RGA | 19 |
| 60 | Rui Oliveira | UAE Team Emirates | 19 |
| 61 | Steff Cras | TotalEnergies | 17 |
| 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 | Jan Maas | Team Jayco-AlUla | 12 |
| 68 | Hugh Carthy | EF Education-EasyPost | 11 |
| 69 | Geraint Thomas | INEOS Grenadiers | 11 |
| 70 | Daniel Navarro | Burgos-BH | 11 |
| 71 | Nico Denz | BORA-hansgrohe | 11 |
| 72 | Davide Cimolai | Cofidis | 11 |
| 73 | Emanuel Buchmann | BORA-hansgrohe | 10 |
| 74 | Pelayo Sanchez | Burgos-BH | 10 |
| 75 | Diego Camargo | EF Education-EasyPost | 10 |
| 76 | Matevz Govekar | Bahrain Victorious | 10 |
| 77 | Edward Planckaert | Alpecin-Deceuninck | 10 |
| 78 | Tobias Bayer | Alpecin-Deceuninck | 10 |
| 79 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 80 | Rudy Molard | Groupama-FDJ | 9 |
| 81 | Nelson Oliveira | Movistar Team | 9 |
| 82 | Dorian Godon | AG2R Citroën Team | 9 |
| 83 | Jesus Ezquerra | Burgos-BH | 9 |
| 84 | Rémy Rochas | Cofidis | 8 |
| 85 | Nicolas Prodhomme | AG2R Citroën Team | 8 |
| 86 | Jarrad Drizners | Lotto Dstny | 7 |
| 87 | Felix Engelhardt | Team Jayco-AlUla | 6 |
| 88 | Jacopo Mosca | Lidl-Trek | 6 |
| 89 | Hugo Hofstetter | Team Arkéa-Samsic | 6 |
| 90 | Stefan Bissegger | EF Education-EasyPost | 5 |
| 91 | Juan Pedro Lopez | Lidl-Trek | 3 |
| 92 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 93 | Antonio Tiberi | Bahrain Victorious | 2 |
| 94 | Jose Manuel Diaz | Burgos-BH | -4 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 71 |
| 2 | Jonas Vingegaard | Jumbo-Visma | 41 |
| 3 | Michael Storer | Groupama-FDJ | 39 |
| 4 | Romain Bardet | Team dsm-firmenich | 35 |
| 5 | Sepp Kuss | Jumbo-Visma | 27 |
| 6 | Jesus Herrada | Cofidis | 22 |
| 7 | Eduardo Sepulveda | Lotto Dstny | 21 |
| 8 | Andreas Kron | Lotto Dstny | 20 |
| 9 | Primoz Roglic | Jumbo-Visma | 18 |
| 10 | Juan Ayuso | UAE Team Emirates | 15 |
| 11 | Lennard Kämna | BORA-hansgrohe | 14 |
| 12 | Matteo Sobrero | Team Jayco-AlUla | 11 |
| 13 | Damiano Caruso | Bahrain Victorious | 10 |
| 14 | Santiago Buitrago | Bahrain Victorious | 8 |
| 15 | Romain Grégoire | Groupama-FDJ | 8 |
| 16 | Jonathan Castroviejo | INEOS Grenadiers | 8 |
| 17 | Jon Barrenetxea | Caja Rural-Seguros RGA | 7 |
| 18 | Thomas De Gendt | Lotto Dstny | 7 |
| 19 | Lenny Martinez | Groupama-FDJ | 6 |
| 20 | Lennert Van Eetvelt | Lotto Dstny | 6 |
| 21 | Kenny Elissonde | Lidl-Trek | 6 |
| 22 | Ruben Fernandez | Cofidis | 6 |
| 23 | Amanuel Ghebreigzabhier | Lidl-Trek | 6 |
| 24 | Sylvain Moniquet | Lotto Dstny | 5 |
| 25 | Marc Soler | UAE Team Emirates | 5 |
| 26 | Enric Mas | Movistar Team | 5 |
| 27 | Cristian Rodriguez | Team Arkéa-Samsic | 5 |
| 28 | Juan Pedro Lopez | Lidl-Trek | 5 |
| 29 | Cian Uijtdebroeks | BORA-hansgrohe | 4 |
| 30 | Antonio Tiberi | Bahrain Victorious | 3 |
| 31 | Finn Fisher-Black | UAE Team Emirates | 3 |
| 32 | Rui Costa | Intermarché-Circus-Wanty | 3 |
| 33 | Pelayo Sanchez | Burgos-BH | 3 |
| 34 | Ander Okamika | Burgos-BH | 3 |
| 35 | Oier Lazkano | Movistar Team | 3 |
| 36 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 37 | David González | Caja Rural-Seguros RGA | 3 |
| 38 | Eric Fagundez | Burgos-BH | 3 |
| 39 | Mikel Landa | Bahrain Victorious | 2 |
| 40 | Einer Rubio | Movistar Team | 2 |
| 41 | Jonathan Caicedo | EF Education-EasyPost | 2 |
| 42 | Robert Gesink | Jumbo-Visma | 2 |
| 43 | Max Poole | Team dsm-firmenich | 2 |
| 44 | Wout Poels | Bahrain Victorious | 1 |
| 45 | Mattia Cattaneo | Soudal Quick-Step | 1 |
| 46 | Geraint Thomas | INEOS Grenadiers | 1 |
| 47 | Nicolas Prodhomme | AG2R Citroën Team | 1 |
| 48 | Chris Hamilton | Team dsm-firmenich | 1 |
| 49 | Dylan van Baarle | Jumbo-Visma | 1 |
| 50 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 51 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 171:21:22 |
| 2 | UAE Team Emirates | + 11.14 |
| 3 | BORA-hansgrohe | + 19.02 |
| 4 | Bahrain Victorious | + 35.52 |
| 5 | Movistar Team | + 01:45.35 |
| 6 | Groupama-FDJ | + 02:27.44 |
| 7 | TotalEnergies | + 02:32.49 |
| 8 | Astana Qazaqstan Team | + 02:47.38 |
| 9 | Soudal Quick-Step | + 02:49.22 |
| 10 | Lidl-Trek | + 02:59.19 |
| 11 | EF Education-EasyPost | + 03:09.51 |
| 12 | Team Arkéa-Samsic | + 03:12.10 |
| 13 | AG2R Citroën Team | + 03:34.11 |
| 14 | INEOS Grenadiers | + 03:34.14 |
| 15 | Burgos-BH | + 03:40.40 |
| 16 | Caja Rural-Seguros RGA | + 03:50.15 |
| 17 | Team dsm-firmenich | + 03:53.34 |
| 18 | Cofidis | + 04:33.36 |
| 19 | Intermarché-Circus-Wanty | + 04:57.05 |
| 20 | Lotto Dstny | + 04:57.23 |
| 21 | Team Jayco-AlUla | + 05:56.55 |
| 22 | Alpecin-Deceuninck | + 07:57.02 |








