Vuelta a España 2023 - Stage 3
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 | Remco Evenepoel | Soudal Quick-Step | 4:15:39 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 00.01 |
| 3 | Juan Ayuso | UAE Team Emirates | + 00.01 |
| 4 | Primoz Roglic | Jumbo-Visma | + 00.01 |
| 5 | Marc Soler | UAE Team Emirates | + 00.01 |
| 6 | Enric Mas | Movistar Team | + 00.01 |
| 7 | Lenny Martinez | Groupama-FDJ | + 00.01 |
| 8 | Cian Uijtdebroeks | BORA-hansgrohe | + 00.01 |
| 9 | Joao Almeida | UAE Team Emirates | + 00.01 |
| 10 | Aleksandr Vlasov | BORA-hansgrohe | + 00.01 |
| 11 | Wilco Kelderman | Jumbo-Visma | + 00.01 |
| 12 | Jay Vine | UAE Team Emirates | + 00.10 |
| 13 | Steff Cras | TotalEnergies | + 00.13 |
| 14 | Sepp Kuss | Jumbo-Visma | + 00.13 |
| 15 | Thymen Arensman | INEOS Grenadiers | + 00.21 |
| 16 | Jan Hirt | Soudal Quick-Step | + 00.21 |
| 17 | Santiago Buitrago | Bahrain Victorious | + 00.21 |
| 18 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 00.25 |
| 19 | Romain Bardet | Team dsm-firmenich | + 00.31 |
| 20 | Lennard Kämna | BORA-hansgrohe | + 00.37 |
| 21 | Juan Pedro Lopez | Lidl-Trek | + 00.41 |
| 22 | Egan Bernal | INEOS Grenadiers | + 00.47 |
| 23 | Geraint Thomas | INEOS Grenadiers | + 00.47 |
| 24 | Wout Poels | Bahrain Victorious | + 00.55 |
| 25 | David de la Cruz | Astana Qazaqstan Team | + 00.55 |
| 26 | Rémy Rochas | Cofidis | + 00.58 |
| 27 | Hugh Carthy | EF Education-EasyPost | + 01.14 |
| 28 | Sean Quinn | EF Education-EasyPost | + 01.27 |
| 29 | Mikel Landa | Bahrain Victorious | + 01.29 |
| 30 | Louis Vervaeke | Soudal Quick-Step | + 01.29 |
| 31 | Diego Camargo | EF Education-EasyPost | + 01.37 |
| 32 | Attila Valter | Jumbo-Visma | + 01.41 |
| 33 | Abel Balderstone | Caja Rural-Seguros RGA | + 01.50 |
| 34 | Filippo Zana | Team Jayco-AlUla | + 01.58 |
| 35 | Cristian Rodriguez | Team Arkéa-Samsic | + 01.58 |
| 36 | Lawrence Warbasse | AG2R Citroën Team | + 01.58 |
| 37 | Damiano Caruso | Bahrain Victorious | + 01.58 |
| 38 | Jan Tratnik | Jumbo-Visma | + 01.58 |
| 39 | Einer Rubio | Movistar Team | + 01.58 |
| 40 | Ruben Guerreiro | Movistar Team | + 02.08 |
| 41 | Javier Romo | Astana Qazaqstan Team | + 02.37 |
| 42 | Kobe Goossens | Intermarché-Circus-Wanty | + 02.37 |
| 43 | Edward Dunbar | Team Jayco-AlUla | + 02.37 |
| 44 | Mikaël Chérel | AG2R Citroën Team | + 02.47 |
| 45 | Emanuel Buchmann | BORA-hansgrohe | + 02.47 |
| 46 | Michel Ries | Team Arkéa-Samsic | + 02.55 |
| 47 | Kévin Vauquelin | Team Arkéa-Samsic | + 02.55 |
| 48 | Kenny Elissonde | Lidl-Trek | + 03.09 |
| 49 | Rudy Molard | Groupama-FDJ | + 03.25 |
| 50 | Daniel Navarro | Burgos-BH | + 03.25 |
| 51 | Mattia Cattaneo | Soudal Quick-Step | + 04.58 |
| 52 | James Knox | Soudal Quick-Step | + 04.58 |
| 53 | Ruben Fernandez | Cofidis | + 05.04 |
| 54 | Sergio Higuita | BORA-hansgrohe | + 06.08 |
| 55 | Jonathan Castroviejo | INEOS Grenadiers | + 06.08 |
| 56 | Jonathan Caicedo | EF Education-EasyPost | + 06.08 |
| 57 | Finn Fisher-Black | UAE Team Emirates | + 06.08 |
| 58 | Eduardo Sepulveda | Lotto Dstny | + 06.23 |
| 59 | Robert Gesink | Jumbo-Visma | + 06.47 |
| 60 | Ben Zwiehoff | BORA-hansgrohe | + 06.47 |
| 61 | Andrea Bagioli | Soudal Quick-Step | + 07.54 |
| 62 | Mathis Le Berre | Team Arkéa-Samsic | + 09.36 |
| 63 | Max Poole | Team dsm-firmenich | + 09.36 |
| 64 | Antonio Tiberi | Bahrain Victorious | + 09.41 |
| 65 | Joe Dombrowski | Astana Qazaqstan Team | + 09.50 |
| 66 | Luis León Sánchez | Astana Qazaqstan Team | + 09.50 |
| 67 | Paul Ourselin | TotalEnergies | + 09.50 |
| 68 | Alan Jousseaume | TotalEnergies | + 09.50 |
| 69 | Nelson Oliveira | Movistar Team | + 09.50 |
| 70 | Michal Schlegel | Caja Rural-Seguros RGA | + 09.50 |
| 71 | Andrea Piccolo | EF Education-EasyPost | + 12.27 |
| 72 | Amanuel Ghebreigzabhier | Lidl-Trek | + 13.03 |
| 73 | Fabien Doubey | TotalEnergies | + 14.35 |
| 74 | Ander Okamika | Burgos-BH | + 14.35 |
| 75 | Andrey Zeits | Astana Qazaqstan Team | + 14.35 |
| 76 | Lukasz Owsian | Team Arkéa-Samsic | + 14.35 |
| 77 | Simone Petilli | Intermarché-Circus-Wanty | + 14.35 |
| 78 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 15.37 |
| 79 | Romain Grégoire | Groupama-FDJ | + 16.06 |
| 80 | Paul Lapeira | AG2R Citroën Team | + 16.06 |
| 81 | Jetse Bol | Burgos-BH | + 16.06 |
| 82 | Elie Gesbert | Team Arkéa-Samsic | + 16.06 |
| 83 | Dorian Godon | AG2R Citroën Team | + 16.06 |
| 84 | Felix Engelhardt | Team Jayco-AlUla | + 16.06 |
| 85 | Fernando Barceló | Caja Rural-Seguros RGA | + 16.06 |
| 86 | Jorge Arcas | Movistar Team | + 16.06 |
| 87 | Sébastien Grignard | Lotto Dstny | + 16.06 |
| 88 | Romain Combaud | Team dsm-firmenich | + 16.06 |
| 89 | Rein Taaramäe | Intermarché-Circus-Wanty | + 16.06 |
| 90 | Jesus Herrada | Cofidis | + 16.06 |
| 91 | Vadim Pronskiy | Astana Qazaqstan Team | + 16.06 |
| 92 | Imanol Erviti | Movistar Team | + 16.06 |
| 93 | Lennert Van Eetvelt | Lotto Dstny | + 16.06 |
| 94 | Jonas Koch | BORA-hansgrohe | + 16.06 |
| 95 | Jose Herrada | Cofidis | + 16.06 |
| 96 | François Bidard | Cofidis | + 16.06 |
| 97 | Nicolas Prodhomme | AG2R Citroën Team | + 16.06 |
| 98 | Kevin Ledanois | Team Arkéa-Samsic | + 16.06 |
| 99 | Andrea Vendrame | AG2R Citroën Team | + 16.06 |
| 100 | Jasha Sütterlin | Bahrain Victorious | + 16.06 |
| 101 | Sylvain Moniquet | Lotto Dstny | + 16.06 |
| 102 | Damien Touzé | AG2R Citroën Team | + 16.06 |
| 103 | Chris Hamilton | Team dsm-firmenich | + 16.28 |
| 104 | Bauke Mollema | Lidl-Trek | + 16.31 |
| 105 | Iván García Cortina | Movistar Team | + 17.21 |
| 106 | Geoffrey Soupe | TotalEnergies | + 18.39 |
| 107 | Oier Lazkano | Movistar Team | + 18.56 |
| 108 | Jose Manuel Diaz | Burgos-BH | + 18.56 |
| 109 | Rune Herregodts | Intermarché-Circus-Wanty | + 18.56 |
| 110 | Michael Storer | Groupama-FDJ | + 18.56 |
| 111 | Jacopo Mosca | Lidl-Trek | + 19.22 |
| 112 | Thomas De Gendt | Lotto Dstny | + 19.22 |
| 113 | Edward Theuns | Lidl-Trek | + 19.46 |
| 114 | Lorenzo Germani | Groupama-FDJ | + 20.52 |
| 115 | Fabio Felline | Astana Qazaqstan Team | + 20.52 |
| 116 | Michael Hepburn | Team Jayco-AlUla | + 21.23 |
| 117 | Marijn van den Berg | EF Education-EasyPost | + 21.23 |
| 118 | Omar Fraile | INEOS Grenadiers | + 21.23 |
| 119 | Dylan van Baarle | Jumbo-Visma | + 21.23 |
| 120 | Callum Scotson | Team Jayco-AlUla | + 21.23 |
| 121 | Jan Maas | Team Jayco-AlUla | + 21.23 |
| 122 | Julius van den Berg | EF Education-EasyPost | + 21.23 |
| 123 | Sam Watson | Groupama-FDJ | + 21.23 |
| 124 | Sebastian Molano | UAE Team Emirates | + 21.23 |
| 125 | Rui Oliveira | UAE Team Emirates | + 21.23 |
| 126 | Rui Costa | Intermarché-Circus-Wanty | + 21.23 |
| 127 | Jesus Ezquerra | Burgos-BH | + 21.23 |
| 128 | Pelayo Sanchez | Burgos-BH | + 21.23 |
| 129 | Cyril Barthe | Burgos-BH | + 21.23 |
| 130 | Otto Vergaerde | Lidl-Trek | + 21.23 |
| 131 | Hugo Page | Intermarché-Circus-Wanty | + 21.23 |
| 132 | Julien Bernard | Lidl-Trek | + 21.23 |
| 133 | Matteo Sobrero | Team Jayco-AlUla | + 21.23 |
| 134 | Thomas Bonnet | TotalEnergies | + 21.23 |
| 135 | Domen Novak | UAE Team Emirates | + 21.23 |
| 136 | Maurice Ballerstedt | Alpecin-Deceuninck | + 21.23 |
| 137 | Geoffrey Bouchard | AG2R Citroën Team | + 21.23 |
| 138 | Pierre Latour | TotalEnergies | + 21.23 |
| 139 | Samuele Battistella | Astana Qazaqstan Team | + 21.23 |
| 140 | Julius Johansen | Intermarché-Circus-Wanty | + 21.23 |
| 141 | André Carvalho | Cofidis | + 21.23 |
| 142 | Joel Nicolau | Caja Rural-Seguros RGA | + 21.23 |
| 143 | Clément Davy | Groupama-FDJ | + 21.23 |
| 144 | Nico Denz | BORA-hansgrohe | + 21.23 |
| 145 | Stefan Bissegger | EF Education-EasyPost | + 21.23 |
| 146 | Kim Heiduk | INEOS Grenadiers | + 21.23 |
| 147 | Welay Berhe | Team Jayco-AlUla | + 21.23 |
| 148 | Kamil Gradek | Bahrain Victorious | + 21.23 |
| 149 | Milan Menten | Lotto Dstny | + 21.23 |
| 150 | Eric Fagundez | Burgos-BH | + 21.23 |
| 151 | Lewis Askey | Groupama-FDJ | + 21.23 |
| 152 | Andreas Kron | Lotto Dstny | + 21.23 |
| 153 | Dries van Gestel | TotalEnergies | + 21.23 |
| 154 | Jimmy Janssens | Alpecin-Deceuninck | + 21.23 |
| 155 | Orluis Aular | Caja Rural-Seguros RGA | + 21.23 |
| 156 | David González | Caja Rural-Seguros RGA | + 21.23 |
| 157 | Boy van Poppel | Intermarché-Circus-Wanty | + 21.23 |
| 158 | Sean Flynn | Team dsm-firmenich | + 21.23 |
| 159 | Edward Planckaert | Alpecin-Deceuninck | + 21.23 |
| 160 | Hugo Hofstetter | Team Arkéa-Samsic | + 21.23 |
| 161 | Matevz Govekar | Bahrain Victorious | + 21.23 |
| 162 | Tobias Bayer | Alpecin-Deceuninck | + 21.23 |
| 163 | Kaden Groves | Alpecin-Deceuninck | + 21.23 |
| 164 | Samuel Gaze | Alpecin-Deceuninck | + 21.23 |
| 165 | Jason Osborne | Alpecin-Deceuninck | + 21.23 |
| 166 | Pieter Serry | Soudal Quick-Step | + 21.23 |
| 167 | Alberto Dainese | Team dsm-firmenich | + 21.23 |
| 168 | Casper Pedersen | Soudal Quick-Step | + 21.23 |
| 169 | Jarrad Drizners | Lotto Dstny | + 21.23 |
| 170 | Filippo Ganna | INEOS Grenadiers | + 21.23 |
| 171 | Robbe Ghys | Alpecin-Deceuninck | + 21.57 |
| 172 | Bryan Coquard | Cofidis | + 23.41 |
| 173 | Davide Cimolai | Cofidis | + 23.41 |
| 174 | Lorenzo Milesi | Team dsm-firmenich | + 23.41 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 8:43:11 |
| 2 | Enric Mas | Movistar Team | + 00.05 |
| 3 | Lenny Martinez | Groupama-FDJ | + 00.11 |
| 4 | Jonas Vingegaard | Jumbo-Visma | + 00.31 |
| 5 | Aleksandr Vlasov | BORA-hansgrohe | + 00.33 |
| 6 | Cian Uijtdebroeks | BORA-hansgrohe | + 00.33 |
| 7 | Romain Bardet | Team dsm-firmenich | + 00.35 |
| 8 | Santiago Buitrago | Bahrain Victorious | + 00.35 |
| 9 | Wilco Kelderman | Jumbo-Visma | + 00.37 |
| 10 | Primoz Roglic | Jumbo-Visma | + 00.37 |
| 11 | Juan Ayuso | UAE Team Emirates | + 00.38 |
| 12 | Marc Soler | UAE Team Emirates | + 00.42 |
| 13 | Joao Almeida | UAE Team Emirates | + 00.42 |
| 14 | Thymen Arensman | INEOS Grenadiers | + 00.45 |
| 15 | Sepp Kuss | Jumbo-Visma | + 00.49 |
| 16 | Jay Vine | UAE Team Emirates | + 00.51 |
| 17 | Lennard Kämna | BORA-hansgrohe | + 01.07 |
| 18 | Steff Cras | TotalEnergies | + 01.07 |
| 19 | Wout Poels | Bahrain Victorious | + 01.09 |
| 20 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 01.11 |
| 21 | Geraint Thomas | INEOS Grenadiers | + 01.11 |
| 22 | Egan Bernal | INEOS Grenadiers | + 01.11 |
| 23 | David de la Cruz | Astana Qazaqstan Team | + 01.16 |
| 24 | Rémy Rochas | Cofidis | + 01.24 |
| 25 | Hugh Carthy | EF Education-EasyPost | + 01.24 |
| 26 | Louis Vervaeke | Soudal Quick-Step | + 01.39 |
| 27 | Sean Quinn | EF Education-EasyPost | + 01.39 |
| 28 | Juan Pedro Lopez | Lidl-Trek | + 01.41 |
| 29 | Mikel Landa | Bahrain Victorious | + 01.43 |
| 30 | Diego Camargo | EF Education-EasyPost | + 01.47 |
| 31 | Jan Hirt | Soudal Quick-Step | + 01.56 |
| 32 | Einer Rubio | Movistar Team | + 02.02 |
| 33 | Damiano Caruso | Bahrain Victorious | + 02.08 |
| 34 | Attila Valter | Jumbo-Visma | + 02.17 |
| 35 | Jan Tratnik | Jumbo-Visma | + 02.34 |
| 36 | Abel Balderstone | Caja Rural-Seguros RGA | + 02.36 |
| 37 | Javier Romo | Astana Qazaqstan Team | + 02.39 |
| 38 | Lawrence Warbasse | AG2R Citroën Team | + 02.50 |
| 39 | Ruben Guerreiro | Movistar Team | + 03.12 |
| 40 | Kobe Goossens | Intermarché-Circus-Wanty | + 03.14 |
| 41 | Cristian Rodriguez | Team Arkéa-Samsic | + 03.20 |
| 42 | Edward Dunbar | Team Jayco-AlUla | + 03.32 |
| 43 | Rudy Molard | Groupama-FDJ | + 03.35 |
| 44 | Filippo Zana | Team Jayco-AlUla | + 04.01 |
| 45 | Kévin Vauquelin | Team Arkéa-Samsic | + 04.17 |
| 46 | Michel Ries | Team Arkéa-Samsic | + 04.17 |
| 47 | Emanuel Buchmann | BORA-hansgrohe | + 04.18 |
| 48 | Mikaël Chérel | AG2R Citroën Team | + 04.37 |
| 49 | Mattia Cattaneo | Soudal Quick-Step | + 05.08 |
| 50 | Ruben Fernandez | Cofidis | + 05.30 |
| 51 | Jonathan Caicedo | EF Education-EasyPost | + 06.18 |
| 52 | Jonathan Castroviejo | INEOS Grenadiers | + 06.32 |
| 53 | James Knox | Soudal Quick-Step | + 06.37 |
| 54 | Sergio Higuita | BORA-hansgrohe | + 06.40 |
| 55 | Kenny Elissonde | Lidl-Trek | + 07.07 |
| 56 | Ben Zwiehoff | BORA-hansgrohe | + 07.19 |
| 57 | Finn Fisher-Black | UAE Team Emirates | + 07.25 |
| 58 | Andrea Bagioli | Soudal Quick-Step | + 08.04 |
| 59 | Robert Gesink | Jumbo-Visma | + 08.08 |
| 60 | Daniel Navarro | Burgos-BH | + 08.38 |
| 61 | Max Poole | Team dsm-firmenich | + 09.40 |
| 62 | Eduardo Sepulveda | Lotto Dstny | + 09.41 |
| 63 | Nelson Oliveira | Movistar Team | + 09.54 |
| 64 | Antonio Tiberi | Bahrain Victorious | + 09.55 |
| 65 | Luis León Sánchez | Astana Qazaqstan Team | + 10.11 |
| 66 | Michal Schlegel | Caja Rural-Seguros RGA | + 10.36 |
| 67 | Mathis Le Berre | Team Arkéa-Samsic | + 10.58 |
| 68 | Joe Dombrowski | Astana Qazaqstan Team | + 11.01 |
| 69 | Andrea Piccolo | EF Education-EasyPost | + 12.18 |
| 70 | Paul Ourselin | TotalEnergies | + 13.30 |
| 71 | Andrey Zeits | Astana Qazaqstan Team | + 14.56 |
| 72 | Alan Jousseaume | TotalEnergies | + 15.03 |
| 73 | Fabien Doubey | TotalEnergies | + 15.29 |
| 74 | Ander Okamika | Burgos-BH | + 15.52 |
| 75 | Lukasz Owsian | Team Arkéa-Samsic | + 15.57 |
| 76 | Imanol Erviti | Movistar Team | + 16.10 |
| 77 | Romain Grégoire | Groupama-FDJ | + 16.12 |
| 78 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 16.23 |
| 79 | Vadim Pronskiy | Astana Qazaqstan Team | + 16.27 |
| 80 | Jesus Herrada | Cofidis | + 16.32 |
| 81 | Jorge Arcas | Movistar Team | + 16.38 |
| 82 | Jonas Koch | BORA-hansgrohe | + 16.38 |
| 83 | Lennert Van Eetvelt | Lotto Dstny | + 16.44 |
| 84 | Sébastien Grignard | Lotto Dstny | + 16.44 |
| 85 | Fernando Barceló | Caja Rural-Seguros RGA | + 16.52 |
| 86 | Andrea Vendrame | AG2R Citroën Team | + 16.54 |
| 87 | Dorian Godon | AG2R Citroën Team | + 16.58 |
| 88 | Damien Touzé | AG2R Citroën Team | + 16.58 |
| 89 | Paul Lapeira | AG2R Citroën Team | + 16.58 |
| 90 | Nicolas Prodhomme | AG2R Citroën Team | + 16.58 |
| 91 | Felix Engelhardt | Team Jayco-AlUla | + 17.01 |
| 92 | Amanuel Ghebreigzabhier | Lidl-Trek | + 17.01 |
| 93 | Jose Herrada | Cofidis | + 17.03 |
| 94 | Jetse Bol | Burgos-BH | + 17.23 |
| 95 | Iván García Cortina | Movistar Team | + 17.25 |
| 96 | Elie Gesbert | Team Arkéa-Samsic | + 17.28 |
| 97 | Kevin Ledanois | Team Arkéa-Samsic | + 18.15 |
| 98 | Bauke Mollema | Lidl-Trek | + 18.19 |
| 99 | Sylvain Moniquet | Lotto Dstny | + 19.30 |
| 100 | Chris Hamilton | Team dsm-firmenich | + 19.30 |
| 101 | Geoffrey Soupe | TotalEnergies | + 19.33 |
| 102 | Romain Combaud | Team dsm-firmenich | + 19.53 |
| 103 | Jacopo Mosca | Lidl-Trek | + 20.22 |
| 104 | Edward Theuns | Lidl-Trek | + 20.46 |
| 105 | Simone Petilli | Intermarché-Circus-Wanty | + 20.47 |
| 106 | Lorenzo Germani | Groupama-FDJ | + 21.08 |
| 107 | Oier Lazkano | Movistar Team | + 21.11 |
| 108 | Fabio Felline | Astana Qazaqstan Team | + 21.13 |
| 109 | Sean Flynn | Team dsm-firmenich | + 21.27 |
| 110 | Marijn van den Berg | EF Education-EasyPost | + 21.31 |
| 111 | Sam Watson | Groupama-FDJ | + 21.33 |
| 112 | Stefan Bissegger | EF Education-EasyPost | + 21.33 |
| 113 | Casper Pedersen | Soudal Quick-Step | + 21.33 |
| 114 | Lewis Askey | Groupama-FDJ | + 21.35 |
| 115 | Samuele Battistella | Astana Qazaqstan Team | + 21.44 |
| 116 | Andreas Kron | Lotto Dstny | + 21.45 |
| 117 | Kim Heiduk | INEOS Grenadiers | + 21.47 |
| 118 | Alberto Dainese | Team dsm-firmenich | + 21.52 |
| 119 | Rui Costa | Intermarché-Circus-Wanty | + 22.00 |
| 120 | Julius Johansen | Intermarché-Circus-Wanty | + 22.00 |
| 121 | Samuel Gaze | Alpecin-Deceuninck | + 22.08 |
| 122 | Edward Planckaert | Alpecin-Deceuninck | + 22.08 |
| 123 | Maurice Ballerstedt | Alpecin-Deceuninck | + 22.08 |
| 124 | Orluis Aular | Caja Rural-Seguros RGA | + 22.09 |
| 125 | David González | Caja Rural-Seguros RGA | + 22.09 |
| 126 | Joel Nicolau | Caja Rural-Seguros RGA | + 22.09 |
| 127 | Omar Fraile | INEOS Grenadiers | + 22.13 |
| 128 | Dries van Gestel | TotalEnergies | + 22.17 |
| 129 | Michael Hepburn | Team Jayco-AlUla | + 22.18 |
| 130 | Julien Bernard | Lidl-Trek | + 22.23 |
| 131 | Rune Herregodts | Intermarché-Circus-Wanty | + 22.31 |
| 132 | Boy van Poppel | Intermarché-Circus-Wanty | + 22.36 |
| 133 | Nico Denz | BORA-hansgrohe | + 22.37 |
| 134 | Jesus Ezquerra | Burgos-BH | + 22.40 |
| 135 | Eric Fagundez | Burgos-BH | + 22.40 |
| 136 | Robbe Ghys | Alpecin-Deceuninck | + 22.42 |
| 137 | Rein Taaramäe | Intermarché-Circus-Wanty | + 22.44 |
| 138 | Julius van den Berg | EF Education-EasyPost | + 22.45 |
| 139 | Hugo Hofstetter | Team Arkéa-Samsic | + 22.45 |
| 140 | François Bidard | Cofidis | + 22.45 |
| 141 | Sebastian Molano | UAE Team Emirates | + 22.52 |
| 142 | Pieter Serry | Soudal Quick-Step | + 22.58 |
| 143 | Kamil Gradek | Bahrain Victorious | + 23.04 |
| 144 | Milan Menten | Lotto Dstny | + 23.10 |
| 145 | Jarrad Drizners | Lotto Dstny | + 23.10 |
| 146 | Thomas De Gendt | Lotto Dstny | + 23.12 |
| 147 | Filippo Ganna | INEOS Grenadiers | + 23.36 |
| 148 | Cyril Barthe | Burgos-BH | + 23.38 |
| 149 | Tobias Bayer | Alpecin-Deceuninck | + 23.43 |
| 150 | Matteo Sobrero | Team Jayco-AlUla | + 23.50 |
| 151 | Kaden Groves | Alpecin-Deceuninck | + 23.59 |
| 152 | Clément Davy | Groupama-FDJ | + 24.02 |
| 153 | Davide Cimolai | Cofidis | + 24.07 |
| 154 | Bryan Coquard | Cofidis | + 24.07 |
| 155 | André Carvalho | Cofidis | + 24.27 |
| 156 | Michael Storer | Groupama-FDJ | + 24.31 |
| 157 | Geoffrey Bouchard | AG2R Citroën Team | + 24.49 |
| 158 | Jimmy Janssens | Alpecin-Deceuninck | + 25.06 |
| 159 | Jose Manuel Diaz | Burgos-BH | + 25.20 |
| 160 | Otto Vergaerde | Lidl-Trek | + 25.28 |
| 161 | Welay Berhe | Team Jayco-AlUla | + 25.33 |
| 162 | Pelayo Sanchez | Burgos-BH | + 25.38 |
| 163 | Jasha Sütterlin | Bahrain Victorious | + 26.26 |
| 164 | Callum Scotson | Team Jayco-AlUla | + 26.52 |
| 165 | Jason Osborne | Alpecin-Deceuninck | + 27.03 |
| 166 | Dylan van Baarle | Jumbo-Visma | + 27.20 |
| 167 | Hugo Page | Intermarché-Circus-Wanty | + 27.25 |
| 168 | Rui Oliveira | UAE Team Emirates | + 27.29 |
| 169 | Jan Maas | Team Jayco-AlUla | + 27.45 |
| 170 | Matevz Govekar | Bahrain Victorious | + 28.39 |
| 171 | Domen Novak | UAE Team Emirates | + 29.22 |
| 172 | Thomas Bonnet | TotalEnergies | + 29.35 |
| 173 | Lorenzo Milesi | Team dsm-firmenich | + 30.47 |
| 174 | Pierre Latour | TotalEnergies | + 31.10 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 8:43:11 |
| 2 | Lenny Martinez | Groupama-FDJ | + 00.11 |
| 3 | Cian Uijtdebroeks | BORA-hansgrohe | + 00.33 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 00.35 |
| 5 | Juan Ayuso | UAE Team Emirates | + 00.38 |
| 6 | Joao Almeida | UAE Team Emirates | + 00.42 |
| 7 | Thymen Arensman | INEOS Grenadiers | + 00.45 |
| 8 | Sean Quinn | EF Education-EasyPost | + 01.39 |
| 9 | Diego Camargo | EF Education-EasyPost | + 01.47 |
| 10 | Einer Rubio | Movistar Team | + 02.02 |
| 11 | Attila Valter | Jumbo-Visma | + 02.17 |
| 12 | Abel Balderstone | Caja Rural-Seguros RGA | + 02.36 |
| 13 | Javier Romo | Astana Qazaqstan Team | + 02.39 |
| 14 | Filippo Zana | Team Jayco-AlUla | + 04.01 |
| 15 | Kévin Vauquelin | Team Arkéa-Samsic | + 04.17 |
| 16 | Michel Ries | Team Arkéa-Samsic | + 04.17 |
| 17 | Finn Fisher-Black | UAE Team Emirates | + 07.25 |
| 18 | Andrea Bagioli | Soudal Quick-Step | + 08.04 |
| 19 | Max Poole | Team dsm-firmenich | + 09.40 |
| 20 | Antonio Tiberi | Bahrain Victorious | + 09.55 |
| 21 | Mathis Le Berre | Team Arkéa-Samsic | + 10.58 |
| 22 | Andrea Piccolo | EF Education-EasyPost | + 12.18 |
| 23 | Alan Jousseaume | TotalEnergies | + 15.03 |
| 24 | Romain Grégoire | Groupama-FDJ | + 16.12 |
| 25 | Jon Barrenetxea | Caja Rural-Seguros RGA | + 16.23 |
| 26 | Vadim Pronskiy | Astana Qazaqstan Team | + 16.27 |
| 27 | Lennert Van Eetvelt | Lotto Dstny | + 16.44 |
| 28 | Sébastien Grignard | Lotto Dstny | + 16.44 |
| 29 | Paul Lapeira | AG2R Citroën Team | + 16.58 |
| 30 | Felix Engelhardt | Team Jayco-AlUla | + 17.01 |
| 31 | Sylvain Moniquet | Lotto Dstny | + 19.30 |
| 32 | Lorenzo Germani | Groupama-FDJ | + 21.08 |
| 33 | Oier Lazkano | Movistar Team | + 21.11 |
| 34 | Sean Flynn | Team dsm-firmenich | + 21.27 |
| 35 | Marijn van den Berg | EF Education-EasyPost | + 21.31 |
| 36 | Sam Watson | Groupama-FDJ | + 21.33 |
| 37 | Stefan Bissegger | EF Education-EasyPost | + 21.33 |
| 38 | Lewis Askey | Groupama-FDJ | + 21.35 |
| 39 | Samuele Battistella | Astana Qazaqstan Team | + 21.44 |
| 40 | Andreas Kron | Lotto Dstny | + 21.45 |
| 41 | Kim Heiduk | INEOS Grenadiers | + 21.47 |
| 42 | Alberto Dainese | Team dsm-firmenich | + 21.52 |
| 43 | Julius Johansen | Intermarché-Circus-Wanty | + 22.00 |
| 44 | Maurice Ballerstedt | Alpecin-Deceuninck | + 22.08 |
| 45 | Rune Herregodts | Intermarché-Circus-Wanty | + 22.31 |
| 46 | Eric Fagundez | Burgos-BH | + 22.40 |
| 47 | Jarrad Drizners | Lotto Dstny | + 23.10 |
| 48 | Tobias Bayer | Alpecin-Deceuninck | + 23.43 |
| 49 | Kaden Groves | Alpecin-Deceuninck | + 23.59 |
| 50 | Clément Davy | Groupama-FDJ | + 24.02 |
| 51 | Welay Berhe | Team Jayco-AlUla | + 25.33 |
| 52 | Pelayo Sanchez | Burgos-BH | + 25.38 |
| 53 | Hugo Page | Intermarché-Circus-Wanty | + 27.25 |
| 54 | Matevz Govekar | Bahrain Victorious | + 28.39 |
| 55 | Thomas Bonnet | TotalEnergies | + 29.35 |
| 56 | Lorenzo Milesi | Team dsm-firmenich | + 30.47 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Andrea Vendrame | AG2R Citroën Team | 42 |
| 2 | Andreas Kron | Lotto Dstny | 30 |
| 3 | Kaden Groves | Alpecin-Deceuninck | 25 |
| 4 | Remco Evenepoel | Soudal Quick-Step | 20 |
| 5 | Andrea Piccolo | EF Education-EasyPost | 20 |
| 6 | Andrea Bagioli | Soudal Quick-Step | 19 |
| 7 | Jonas Vingegaard | Jumbo-Visma | 17 |
| 8 | Javier Romo | Astana Qazaqstan Team | 17 |
| 9 | Fernando Barceló | Caja Rural-Seguros RGA | 17 |
| 10 | Rune Herregodts | Intermarché-Circus-Wanty | 17 |
| 11 | Juan Ayuso | UAE Team Emirates | 15 |
| 12 | Mathis Le Berre | Team Arkéa-Samsic | 15 |
| 13 | Iván García Cortina | Movistar Team | 15 |
| 14 | Matteo Sobrero | Team Jayco-AlUla | 15 |
| 15 | Primoz Roglic | Jumbo-Visma | 13 |
| 16 | Romain Grégoire | Groupama-FDJ | 13 |
| 17 | Amanuel Ghebreigzabhier | Lidl-Trek | 13 |
| 18 | Bryan Coquard | Cofidis | 13 |
| 19 | Marc Soler | UAE Team Emirates | 11 |
| 20 | Lennert Van Eetvelt | Lotto Dstny | 11 |
| 21 | Enric Mas | Movistar Team | 10 |
| 22 | Jon Barrenetxea | Caja Rural-Seguros RGA | 10 |
| 23 | Maurice Ballerstedt | Alpecin-Deceuninck | 10 |
| 24 | Lenny Martinez | Groupama-FDJ | 9 |
| 25 | Marijn van den Berg | EF Education-EasyPost | 9 |
| 26 | Cian Uijtdebroeks | BORA-hansgrohe | 8 |
| 27 | Joao Almeida | UAE Team Emirates | 7 |
| 28 | Kobe Goossens | Intermarché-Circus-Wanty | 7 |
| 29 | Aleksandr Vlasov | BORA-hansgrohe | 6 |
| 30 | Romain Bardet | Team dsm-firmenich | 6 |
| 31 | Wilco Kelderman | Jumbo-Visma | 5 |
| 32 | Rui Costa | Intermarché-Circus-Wanty | 5 |
| 33 | Jay Vine | UAE Team Emirates | 4 |
| 34 | Rémy Rochas | Cofidis | 4 |
| 35 | Steff Cras | TotalEnergies | 3 |
| 36 | Ben Zwiehoff | BORA-hansgrohe | 3 |
| 37 | Sepp Kuss | Jumbo-Visma | 2 |
| 38 | Max Poole | Team dsm-firmenich | 2 |
| 39 | Thymen Arensman | INEOS Grenadiers | 1 |
| 40 | Jose Manuel Diaz | Burgos-BH | -8 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 10 |
| 2 | Eduardo Sepulveda | Lotto Dstny | 10 |
| 3 | Matteo Sobrero | Team Jayco-AlUla | 6 |
| 4 | Javier Romo | Astana Qazaqstan Team | 6 |
| 5 | Jonas Vingegaard | Jumbo-Visma | 6 |
| 6 | Damiano Caruso | Bahrain Victorious | 6 |
| 7 | Juan Ayuso | UAE Team Emirates | 4 |
| 8 | Lennard Kämna | BORA-hansgrohe | 4 |
| 9 | Andreas Kron | Lotto Dstny | 3 |
| 10 | Joel Nicolau | Caja Rural-Seguros RGA | 3 |
| 11 | Primoz Roglic | Jumbo-Visma | 2 |
| 12 | Romain Grégoire | Groupama-FDJ | 2 |
| 13 | Amanuel Ghebreigzabhier | Lidl-Trek | 2 |
| 14 | Marc Soler | UAE Team Emirates | 1 |
| 15 | Jay Vine | UAE Team Emirates | 1 |
| 16 | Marijn van den Berg | EF Education-EasyPost | 1 |
| 17 | Jose Manuel Diaz | Burgos-BH | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 25:35:20 |
| 2 | UAE Team Emirates | + 00.05 |
| 3 | BORA-hansgrohe | + 00.32 |
| 4 | Soudal Quick-Step | + 01.21 |
| 5 | INEOS Grenadiers | + 01.40 |
| 6 | Bahrain Victorious | + 02.20 |
| 7 | EF Education-EasyPost | + 03.30 |
| 8 | Movistar Team | + 03.32 |
| 9 | Team Arkéa-Samsic | + 08.31 |
| 10 | Caja Rural-Seguros RGA | + 12.12 |
| 11 | Astana Qazaqstan Team | + 12.45 |
| 12 | Lidl-Trek | + 17.14 |
| 13 | Groupama-FDJ | + 19.03 |
| 14 | TotalEnergies | + 20.08 |
| 15 | Team Jayco-AlUla | + 20.57 |
| 16 | AG2R Citroën Team | + 21.04 |
| 17 | Cofidis | + 21.55 |
| 18 | Team dsm-firmenich | + 25.38 |
| 19 | Intermarché-Circus-Wanty | + 33.16 |
| 20 | Burgos-BH | + 34.44 |
| 21 | Lotto Dstny | + 38.34 |
| 22 | Alpecin-Deceuninck | + 01:04.15 |








