Vuelta a España 2023 - Stage 7

Utiel > Oliva, 200.8km

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

PosRiderTeam Time
1 Geoffrey Soupe TotalEnergies 4:56:29
2 Orluis Aular Caja Rural-Seguros RGA + 00.00
3 Edward Theuns Lidl-Trek + 00.00
4 Sebastian Molano UAE Team Emirates + 00.00
5 Kaden Groves Alpecin-Deceuninck + 00.00
6 Marijn van den Berg EF Education-EasyPost + 00.00
7 David González Caja Rural-Seguros RGA + 00.00
8 Hugo Page Intermarché-Circus-Wanty + 00.00
9 Filippo Ganna INEOS Grenadiers + 00.00
10 Matevz Govekar Bahrain Victorious + 00.00
11 Davide Cimolai Cofidis + 00.00
12 Matteo Sobrero Team Jayco-AlUla + 00.00
13 Andrea Vendrame AG2R Citroën Team + 00.00
14 Iván García Cortina Movistar Team + 00.00
15 Milan Menten Lotto Dstny + 00.00
16 Cyril Barthe Burgos-BH + 00.00
17 Jesus Ezquerra Burgos-BH + 00.00
18 Sam Watson Groupama-FDJ + 00.00
19 Jon Barrenetxea Caja Rural-Seguros RGA + 00.00
20 Julius van den Berg EF Education-EasyPost + 00.00
21 Kevin Ledanois Team Arkéa-Samsic + 00.00
22 Nelson Oliveira Movistar Team + 00.00
23 Lenny Martinez Groupama-FDJ + 00.00
24 Jonas Vingegaard Jumbo-Visma + 00.00
25 Damiano Caruso Bahrain Victorious + 00.00
26 Nico Denz BORA-hansgrohe + 00.00
27 Aleksandr Vlasov BORA-hansgrohe + 00.00
28 Samuele Battistella Astana Qazaqstan Team + 00.00
29 Imanol Erviti Movistar Team + 00.00
30 Dylan van Baarle Jumbo-Visma + 00.00
31 Antonio Tiberi Bahrain Victorious + 00.00
32 Mikel Landa Bahrain Victorious + 00.00
33 Rudy Molard Groupama-FDJ + 00.00
34 Jorge Arcas Movistar Team + 00.00
35 Jasha Sütterlin Bahrain Victorious + 00.00
36 Primoz Roglic Jumbo-Visma + 00.00
37 Vadim Pronskiy Astana Qazaqstan Team + 00.00
38 Sepp Kuss Jumbo-Visma + 00.00
39 David de la Cruz Astana Qazaqstan Team + 00.00
40 Stefan Bissegger EF Education-EasyPost + 00.00
41 Wout Poels Bahrain Victorious + 00.00
42 Enric Mas Movistar Team + 00.00
43 Edward Planckaert Alpecin-Deceuninck + 00.00
44 Marc Soler UAE Team Emirates + 00.00
45 Steff Cras TotalEnergies + 00.00
46 Emanuel Buchmann BORA-hansgrohe + 00.00
47 Sergio Higuita BORA-hansgrohe + 00.00
48 Casper Pedersen Soudal Quick-Step + 00.00
49 Jan Maas Team Jayco-AlUla + 00.00
50 Alan Jousseaume TotalEnergies + 00.00
51 Remco Evenepoel Soudal Quick-Step + 00.00
52 Juan Pedro Lopez Lidl-Trek + 00.00
53 Damien Touzé AG2R Citroën Team + 00.00
54 Max Poole Team dsm-firmenich + 00.00
55 Jonas Koch BORA-hansgrohe + 00.00
56 Juan Ayuso UAE Team Emirates + 00.00
57 Cristian Rodriguez Team Arkéa-Samsic + 00.00
58 Pelayo Sanchez Burgos-BH + 00.00
59 Cian Uijtdebroeks BORA-hansgrohe + 00.00
60 Luis León Sánchez Astana Qazaqstan Team + 00.00
61 Andrea Piccolo EF Education-EasyPost + 00.00
62 Lukasz Owsian Team Arkéa-Samsic + 00.00
63 Joao Almeida UAE Team Emirates + 00.00
64 Jacopo Mosca Lidl-Trek + 00.00
65 Oier Lazkano Movistar Team + 00.00
66 Lawrence Warbasse AG2R Citroën Team + 00.00
67 Mikaël Chérel AG2R Citroën Team + 00.00
68 Einer Rubio Movistar Team + 00.00
69 Nicolas Prodhomme AG2R Citroën Team + 00.00
70 Kenny Elissonde Lidl-Trek + 00.00
71 Fabio Felline Astana Qazaqstan Team + 00.00
72 Mattia Cattaneo Soudal Quick-Step + 00.00
73 Rui Oliveira UAE Team Emirates + 00.00
74 Dorian Godon AG2R Citroën Team + 00.00
75 Daniel Navarro Burgos-BH + 00.00
76 Hugh Carthy EF Education-EasyPost + 00.00
77 Jonathan Caicedo EF Education-EasyPost + 00.00
78 Julien Bernard Lidl-Trek + 00.00
79 Ben Zwiehoff BORA-hansgrohe + 00.00
80 Joe Dombrowski Astana Qazaqstan Team + 00.00
81 Santiago Buitrago Bahrain Victorious + 00.00
82 Rémy Rochas Cofidis + 00.00
83 Boy van Poppel Intermarché-Circus-Wanty + 00.00
84 Bauke Mollema Lidl-Trek + 00.00
85 Hugo Hofstetter Team Arkéa-Samsic + 00.00
86 Julius Johansen Intermarché-Circus-Wanty + 00.00
87 Jan Tratnik Jumbo-Visma + 00.00
88 Jarrad Drizners Lotto Dstny + 00.00
89 Tobias Bayer Alpecin-Deceuninck + 00.00
90 Rui Costa Intermarché-Circus-Wanty + 00.00
91 Michal Schlegel Caja Rural-Seguros RGA + 00.00
92 Paul Lapeira AG2R Citroën Team + 00.00
93 Robert Gesink Jumbo-Visma + 00.00
94 Romain Grégoire Groupama-FDJ + 00.00
95 François Bidard Cofidis + 00.00
96 Geraint Thomas INEOS Grenadiers + 00.24
97 Abel Balderstone Caja Rural-Seguros RGA + 00.24
98 Jefferson Cepeda Caja Rural-Seguros RGA + 00.24
99 Fabien Doubey TotalEnergies + 00.24
100 Simone Petilli Intermarché-Circus-Wanty + 00.24
101 Javier Romo Astana Qazaqstan Team + 00.24
102 Paul Ourselin TotalEnergies + 00.41
103 Fernando Barceló Caja Rural-Seguros RGA + 00.44
104 Lewis Askey Groupama-FDJ + 00.46
105 André Carvalho Cofidis + 00.46
106 Omar Fraile INEOS Grenadiers + 00.58
107 Maurice Ballerstedt Alpecin-Deceuninck + 01.15
108 Jose Manuel Diaz Burgos-BH + 01.16
109 Ander Okamika Burgos-BH + 01.16
110 Rune Herregodts Intermarché-Circus-Wanty + 01.16
111 Lorenzo Germani Groupama-FDJ + 01.16
112 Kévin Vauquelin Team Arkéa-Samsic + 01.16
113 Joel Nicolau Caja Rural-Seguros RGA + 01.54
114 Lennard Kämna BORA-hansgrohe + 02.05
115 Eric Fagundez Burgos-BH + 02.07
116 Thomas De Gendt Lotto Dstny + 02.33
117 Louis Vervaeke Soudal Quick-Step + 02.33
118 Andrey Zeits Astana Qazaqstan Team + 02.33
119 Attila Valter Jumbo-Visma + 00.00
120 Michel Ries Team Arkéa-Samsic + 02.33
121 Sylvain Moniquet Lotto Dstny + 02.33
122 Wilco Kelderman Jumbo-Visma + 02.33
123 Sébastien Grignard Lotto Dstny + 02.33
124 Rein Taaramäe Intermarché-Circus-Wanty + 02.33
125 Elie Gesbert Team Arkéa-Samsic + 02.33
126 Thomas Bonnet TotalEnergies + 02.33
127 Mathis Le Berre Team Arkéa-Samsic + 02.33
128 Lennert Van Eetvelt Lotto Dstny + 02.33
129 Eduardo Sepulveda Lotto Dstny + 02.33
130 Clément Davy Groupama-FDJ + 02.33
131 Welay Berhe Team Jayco-AlUla + 02.33
132 Ruben Fernandez Cofidis + 02.33
133 Finn Fisher-Black UAE Team Emirates + 02.33
134 Geoffrey Bouchard AG2R Citroën Team + 02.45
135 Callum Scotson Team Jayco-AlUla + 02.45
136 Jose Herrada Cofidis + 02.45
137 Jesus Herrada Cofidis + 02.45
138 Romain Combaud Team dsm-firmenich + 02.45
139 Jason Osborne Alpecin-Deceuninck + 02.45
140 Otto Vergaerde Lidl-Trek + 02.45
141 Pieter Serry Soudal Quick-Step + 02.45
142 Samuel Gaze Alpecin-Deceuninck + 03.04
143 Andreas Kron Lotto Dstny + 04.02
144 Sean Quinn EF Education-EasyPost + 04.02
145 Jan Hirt Soudal Quick-Step + 04.02
146 James Knox Soudal Quick-Step + 04.02
147 Michael Storer Groupama-FDJ + 04.02
148 Diego Camargo EF Education-EasyPost + 04.02
149 Dries van Gestel TotalEnergies + 04.02
150 Jimmy Janssens Alpecin-Deceuninck + 04.02
151 Kamil Gradek Bahrain Victorious + 04.34
152 Chris Hamilton Team dsm-firmenich + 04.51
153 Kim Heiduk INEOS Grenadiers + 04.51
154 Felix Engelhardt Team Jayco-AlUla + 04.51
155 Amanuel Ghebreigzabhier Lidl-Trek + 04.51
156 Domen Novak UAE Team Emirates + 06.05
157 Jonathan Castroviejo INEOS Grenadiers + 07.10
158 Egan Bernal INEOS Grenadiers + 07.10
159 Sean Flynn Team dsm-firmenich + 07.58
160 Alberto Dainese Team dsm-firmenich + 07.58
161 Romain Bardet Team dsm-firmenich + 07.58
162 Jetse Bol Burgos-BH + 08.09
163 Robbe Ghys Alpecin-Deceuninck + 10.48
164 Pierre Latour TotalEnergies + 11.00
- Thymen Arensman INEOS Grenadiers DNF

GC

PosRiderTeam Time
1 Lenny Martinez Groupama-FDJ 26:37:04
2 Sepp Kuss Jumbo-Visma + 00.08
3 Marc Soler UAE Team Emirates + 00.51
4 Wout Poels Bahrain Victorious + 01.41
5 Steff Cras TotalEnergies + 01.48
6 Mikel Landa Bahrain Victorious + 01.58
7 David de la Cruz Astana Qazaqstan Team + 02.23
8 Jefferson Cepeda Caja Rural-Seguros RGA + 02.30
9 Remco Evenepoel Soudal Quick-Step + 02.47
10 Jonas Vingegaard Jumbo-Visma + 02.50
11 Enric Mas Movistar Team + 02.50
12 Primoz Roglic Jumbo-Visma + 02.58
13 Hugh Carthy EF Education-EasyPost + 03.03
14 Juan Ayuso UAE Team Emirates + 03.06
15 Cian Uijtdebroeks BORA-hansgrohe + 03.08
16 Joao Almeida UAE Team Emirates + 03.17
17 Einer Rubio Movistar Team + 03.22
18 Aleksandr Vlasov BORA-hansgrohe + 03.36
19 Juan Pedro Lopez Lidl-Trek + 03.38
20 Santiago Buitrago Bahrain Victorious + 03.58
21 Cristian Rodriguez Team Arkéa-Samsic + 04.01
22 Rémy Rochas Cofidis + 04.39
23 Geraint Thomas INEOS Grenadiers + 05.21
24 Attila Valter Jumbo-Visma + 06.24
25 Damiano Caruso Bahrain Victorious + 09.39
26 Emanuel Buchmann BORA-hansgrohe + 11.36
27 Lawrence Warbasse AG2R Citroën Team + 12.24
28 Lennard Kämna BORA-hansgrohe + 12.27
29 Sergio Higuita BORA-hansgrohe + 13.20
30 Rudy Molard Groupama-FDJ + 13.35
31 Romain Bardet Team dsm-firmenich + 13.58
32 Sean Quinn EF Education-EasyPost + 14.00
33 Max Poole Team dsm-firmenich + 14.51
34 Mattia Cattaneo Soudal Quick-Step + 14.58
35 Mikaël Chérel AG2R Citroën Team + 16.44
36 Ben Zwiehoff BORA-hansgrohe + 17.19
37 Javier Romo Astana Qazaqstan Team + 17.50
38 Jan Tratnik Jumbo-Visma + 19.10
39 Daniel Navarro Burgos-BH + 19.26
40 Jan Hirt Soudal Quick-Step + 19.36
41 Michel Ries Team Arkéa-Samsic + 19.52
42 Wilco Kelderman Jumbo-Visma + 21.00
43 Paul Ourselin TotalEnergies + 21.07
44 Jonathan Castroviejo INEOS Grenadiers + 21.15
45 Antonio Tiberi Bahrain Victorious + 22.35
46 Finn Fisher-Black UAE Team Emirates + 22.59
47 Lennert Van Eetvelt Lotto Dstny + 23.29
48 Joe Dombrowski Astana Qazaqstan Team + 23.32
49 Luis León Sánchez Astana Qazaqstan Team + 23.44
50 Nicolas Prodhomme AG2R Citroën Team + 23.54
51 Robert Gesink Jumbo-Visma + 24.18
52 Jonathan Caicedo EF Education-EasyPost + 25.02
53 Nelson Oliveira Movistar Team + 25.13
54 Egan Bernal INEOS Grenadiers + 25.16
55 Fernando Barceló Caja Rural-Seguros RGA + 26.56
56 Romain Grégoire Groupama-FDJ + 29.01
57 Felix Engelhardt Team Jayco-AlUla + 30.21
58 Ruben Fernandez Cofidis + 30.26
59 Dorian Godon AG2R Citroën Team + 30.27
60 Kévin Vauquelin Team Arkéa-Samsic + 30.46
61 Kenny Elissonde Lidl-Trek + 31.46
62 Abel Balderstone Caja Rural-Seguros RGA + 32.05
63 Iván García Cortina Movistar Team + 33.15
64 Sylvain Moniquet Lotto Dstny + 33.58
65 Louis Vervaeke Soudal Quick-Step + 34.00
66 Fabien Doubey TotalEnergies + 34.30
67 Lukasz Owsian Team Arkéa-Samsic + 34.32
68 Rui Costa Intermarché-Circus-Wanty + 34.41
69 Oier Lazkano Movistar Team + 34.54
70 Damien Touzé AG2R Citroën Team + 35.22
71 Simone Petilli Intermarché-Circus-Wanty + 35.39
72 Bauke Mollema Lidl-Trek + 36.47
73 Jesus Herrada Cofidis + 36.48
74 Michal Schlegel Caja Rural-Seguros RGA + 37.05
75 Diego Camargo EF Education-EasyPost + 37.10
76 Jonas Koch BORA-hansgrohe + 37.43
77 Jon Barrenetxea Caja Rural-Seguros RGA + 38.15
78 Joel Nicolau Caja Rural-Seguros RGA + 38.40
79 Jacopo Mosca Lidl-Trek + 39.18
80 Michael Storer Groupama-FDJ + 39.19
81 Andrea Piccolo EF Education-EasyPost + 39.35
82 Jetse Bol Burgos-BH + 40.04
83 Fabio Felline Astana Qazaqstan Team + 40.09
84 Andreas Kron Lotto Dstny + 40.40
85 Imanol Erviti Movistar Team + 40.58
86 Alan Jousseaume TotalEnergies + 41.06
87 Mathis Le Berre Team Arkéa-Samsic + 41.21
88 Jasha Sütterlin Bahrain Victorious + 41.45
89 James Knox Soudal Quick-Step + 41.53
90 Vadim Pronskiy Astana Qazaqstan Team + 43.28
91 Eduardo Sepulveda Lotto Dstny + 43.36
92 Andrey Zeits Astana Qazaqstan Team + 43.49
93 Andrea Vendrame AG2R Citroën Team + 43.52
94 Dylan van Baarle Jumbo-Visma + 43.59
95 Lorenzo Germani Groupama-FDJ + 44.47
96 Nico Denz BORA-hansgrohe + 44.51
97 Julius van den Berg EF Education-EasyPost + 45.10
98 Kevin Ledanois Team Arkéa-Samsic + 45.12
99 Jorge Arcas Movistar Team + 45.20
100 Matteo Sobrero Team Jayco-AlUla + 45.21
101 Sébastien Grignard Lotto Dstny + 45.26
102 Chris Hamilton Team dsm-firmenich + 45.27
103 Paul Lapeira AG2R Citroën Team + 45.37
104 Edward Theuns Lidl-Trek + 46.32
105 Marijn van den Berg EF Education-EasyPost + 46.38
106 Filippo Ganna INEOS Grenadiers + 47.04
107 Julius Johansen Intermarché-Circus-Wanty + 47.44
108 Geoffrey Bouchard AG2R Citroën Team + 47.51
109 Cyril Barthe Burgos-BH + 47.53
110 Geoffrey Soupe TotalEnergies + 48.06
111 Rein Taaramäe Intermarché-Circus-Wanty + 48.16
112 Julien Bernard Lidl-Trek + 48.40
113 Lewis Askey Groupama-FDJ + 49.02
114 Ander Okamika Burgos-BH + 49.26
115 Amanuel Ghebreigzabhier Lidl-Trek + 49.50
116 Samuele Battistella Astana Qazaqstan Team + 49.52
117 Dries van Gestel TotalEnergies + 50.30
118 Orluis Aular Caja Rural-Seguros RGA + 51.08
119 Jesus Ezquerra Burgos-BH + 51.08
120 Romain Combaud Team dsm-firmenich + 51.22
121 Pelayo Sanchez Burgos-BH + 52.07
122 Stefan Bissegger EF Education-EasyPost + 52.19
123 David González Caja Rural-Seguros RGA + 52.21
124 Milan Menten Lotto Dstny + 52.31
125 Jose Manuel Diaz Burgos-BH + 52.31
126 Jose Herrada Cofidis + 52.53
127 Sean Flynn Team dsm-firmenich + 53.40
128 Boy van Poppel Intermarché-Circus-Wanty + 53.42
129 Edward Planckaert Alpecin-Deceuninck + 53.49
130 Elie Gesbert Team Arkéa-Samsic + 54.14
131 Jarrad Drizners Lotto Dstny + 54.32
132 Kaden Groves Alpecin-Deceuninck + 54.48
133 Sebastian Molano UAE Team Emirates + 54.56
134 Thomas De Gendt Lotto Dstny + 55.24
135 Otto Vergaerde Lidl-Trek + 55.58
136 Casper Pedersen Soudal Quick-Step + 56.16
137 Hugo Hofstetter Team Arkéa-Samsic + 56.20
138 Sam Watson Groupama-FDJ + 56.29
139 Omar Fraile INEOS Grenadiers + 56.47
140 Davide Cimolai Cofidis + 56.50
141 Hugo Page Intermarché-Circus-Wanty + 57.08
142 Jan Maas Team Jayco-AlUla + 57.36
143 Welay Berhe Team Jayco-AlUla + 57.43
144 Eric Fagundez Burgos-BH + 58.03
145 André Carvalho Cofidis + 58.07
146 Clément Davy Groupama-FDJ + 58.48
147 Kamil Gradek Bahrain Victorious + 58.54
148 Tobias Bayer Alpecin-Deceuninck + 59.06
149 Samuel Gaze Alpecin-Deceuninck + 59.19
150 Pieter Serry Soudal Quick-Step + 01:00.21
151 Rui Oliveira UAE Team Emirates + 01:00.23
152 Rune Herregodts Intermarché-Circus-Wanty + 01:00.30
153 Kim Heiduk INEOS Grenadiers + 01:00.47
154 Thomas Bonnet TotalEnergies + 01:00.55
155 Matevz Govekar Bahrain Victorious + 01:00.57
156 Maurice Ballerstedt Alpecin-Deceuninck + 01:01.05
157 Domen Novak UAE Team Emirates + 01:01.47
158 François Bidard Cofidis + 01:02.42
159 Alberto Dainese Team dsm-firmenich + 01:03.00
160 Robbe Ghys Alpecin-Deceuninck + 01:05.18
161 Jason Osborne Alpecin-Deceuninck + 01:07.00
162 Jimmy Janssens Alpecin-Deceuninck + 01:07.03
163 Callum Scotson Team Jayco-AlUla + 01:10.56
164 Pierre Latour TotalEnergies + 01:16.08
- Thymen Arensman INEOS Grenadiers DNF

Youth

PosRiderTeam Time
1 Lenny Martinez Groupama-FDJ 26:37:04
2 Remco Evenepoel Soudal Quick-Step + 02.47
3 Juan Ayuso UAE Team Emirates + 03.06
4 Cian Uijtdebroeks BORA-hansgrohe + 03.08
5 Joao Almeida UAE Team Emirates + 03.17
6 Einer Rubio Movistar Team + 03.22
7 Santiago Buitrago Bahrain Victorious + 03.58
8 Attila Valter Jumbo-Visma + 06.24
9 Sean Quinn EF Education-EasyPost + 14.00
10 Max Poole Team dsm-firmenich + 14.51
11 Javier Romo Astana Qazaqstan Team + 17.50
12 Michel Ries Team Arkéa-Samsic + 19.52
13 Antonio Tiberi Bahrain Victorious + 22.35
14 Finn Fisher-Black UAE Team Emirates + 22.59
15 Lennert Van Eetvelt Lotto Dstny + 23.29
16 Romain Grégoire Groupama-FDJ + 29.01
17 Felix Engelhardt Team Jayco-AlUla + 30.21
18 Kévin Vauquelin Team Arkéa-Samsic + 30.46
19 Abel Balderstone Caja Rural-Seguros RGA + 32.05
20 Sylvain Moniquet Lotto Dstny + 33.58
21 Oier Lazkano Movistar Team + 34.54
22 Diego Camargo EF Education-EasyPost + 37.10
23 Jon Barrenetxea Caja Rural-Seguros RGA + 38.15
24 Andrea Piccolo EF Education-EasyPost + 39.35
25 Andreas Kron Lotto Dstny + 40.40
26 Alan Jousseaume TotalEnergies + 41.06
27 Mathis Le Berre Team Arkéa-Samsic + 41.21
28 Vadim Pronskiy Astana Qazaqstan Team + 43.28
29 Lorenzo Germani Groupama-FDJ + 44.47
30 Sébastien Grignard Lotto Dstny + 45.26
31 Paul Lapeira AG2R Citroën Team + 45.37
32 Marijn van den Berg EF Education-EasyPost + 46.38
33 Julius Johansen Intermarché-Circus-Wanty + 47.44
34 Lewis Askey Groupama-FDJ + 49.02
35 Samuele Battistella Astana Qazaqstan Team + 49.52
36 Pelayo Sanchez Burgos-BH + 52.07
37 Stefan Bissegger EF Education-EasyPost + 52.19
38 Sean Flynn Team dsm-firmenich + 53.40
39 Jarrad Drizners Lotto Dstny + 54.32
40 Kaden Groves Alpecin-Deceuninck + 54.48
41 Sam Watson Groupama-FDJ + 56.29
42 Hugo Page Intermarché-Circus-Wanty + 57.08
43 Welay Berhe Team Jayco-AlUla + 57.43
44 Eric Fagundez Burgos-BH + 58.03
45 Clément Davy Groupama-FDJ + 58.48
46 Tobias Bayer Alpecin-Deceuninck + 59.06
47 Rune Herregodts Intermarché-Circus-Wanty + 01:00.30
48 Kim Heiduk INEOS Grenadiers + 01:00.47
49 Thomas Bonnet TotalEnergies + 01:00.55
50 Matevz Govekar Bahrain Victorious + 01:00.57
51 Maurice Ballerstedt Alpecin-Deceuninck + 01:01.05
52 Alberto Dainese Team dsm-firmenich + 01:03.00

Points

PosRiderTeam Points
1 Kaden Groves Alpecin-Deceuninck 158
2 Andrea Vendrame AG2R Citroën Team 66
3 Geoffrey Soupe TotalEnergies 61
4 Marijn van den Berg EF Education-EasyPost 57
5 Edward Theuns Lidl-Trek 55
6 Marc Soler UAE Team Emirates 52
7 Sebastian Molano UAE Team Emirates 48
8 Orluis Aular Caja Rural-Seguros RGA 47
9 Remco Evenepoel Soudal Quick-Step 45
10 Andreas Kron Lotto Dstny 45
11 David González Caja Rural-Seguros RGA 42
12 Dries van Gestel TotalEnergies 38
13 Lenny Martinez Groupama-FDJ 36
14 Sepp Kuss Jumbo-Visma 35
15 Filippo Ganna INEOS Grenadiers 33
16 Jonas Vingegaard Jumbo-Visma 32
17 Lewis Askey Groupama-FDJ 27
18 Finn Fisher-Black UAE Team Emirates 26
19 Hugo Page Intermarché-Circus-Wanty 26
20 Iván García Cortina Movistar Team 23
21 Romain Bardet Team dsm-firmenich 21
22 Andrea Piccolo EF Education-EasyPost 20
23 Ander Okamika Burgos-BH 20
24 Matteo Sobrero Team Jayco-AlUla 20
25 Milan Menten Lotto Dstny 20
26 Alberto Dainese Team dsm-firmenich 19
27 Javier Romo Astana Qazaqstan Team 17
28 Fernando Barceló Caja Rural-Seguros RGA 17
29 Oier Lazkano Movistar Team 17
30 Rune Herregodts Intermarché-Circus-Wanty 17
31 Juan Ayuso UAE Team Emirates 15
32 Lennert Van Eetvelt Lotto Dstny 15
33 Mathis Le Berre Team Arkéa-Samsic 15
34 Casper Pedersen Soudal Quick-Step 15
35 Mikel Landa Bahrain Victorious 13
36 Primoz Roglic Jumbo-Visma 13
37 Romain Grégoire Groupama-FDJ 13
38 Amanuel Ghebreigzabhier Lidl-Trek 13
39 Wout Poels Bahrain Victorious 10
40 Steff Cras TotalEnergies 10
41 Enric Mas Movistar Team 10
42 Aleksandr Vlasov BORA-hansgrohe 10
43 Jon Barrenetxea Caja Rural-Seguros RGA 10
44 Edward Planckaert Alpecin-Deceuninck 10
45 Tobias Bayer Alpecin-Deceuninck 10
46 Maurice Ballerstedt Alpecin-Deceuninck 10
47 Einer Rubio Movistar Team 9
48 Jesus Ezquerra Burgos-BH 9
49 Cian Uijtdebroeks BORA-hansgrohe 8
50 Cristian Rodriguez Team Arkéa-Samsic 8
51 Sean Flynn Team dsm-firmenich 8
52 Joao Almeida UAE Team Emirates 7
53 Jarrad Drizners Lotto Dstny 7
54 Matevz Govekar Bahrain Victorious 7
55 Jefferson Cepeda Caja Rural-Seguros RGA 6
56 Felix Engelhardt Team Jayco-AlUla 6
57 Jacopo Mosca Lidl-Trek 6
58 Davide Cimolai Cofidis 6
59 Santiago Buitrago Bahrain Victorious 5
60 Wilco Kelderman Jumbo-Visma 5
61 Rui Costa Intermarché-Circus-Wanty 5
62 Rémy Rochas Cofidis 4
63 David de la Cruz Astana Qazaqstan Team 3
64 Ben Zwiehoff BORA-hansgrohe 3
65 Hugo Hofstetter Team Arkéa-Samsic 3
66 Hugh Carthy EF Education-EasyPost 2
67 Max Poole Team dsm-firmenich 2
68 Nelson Oliveira Movistar Team 2
69 Jonathan Castroviejo INEOS Grenadiers 1
70 Jose Manuel Diaz Burgos-BH -8

Mountain

PosRiderTeam Points
1 Eduardo Sepulveda Lotto Dstny 21
2 Sepp Kuss Jumbo-Visma 10
3 Remco Evenepoel Soudal Quick-Step 10
4 Matteo Sobrero Team Jayco-AlUla 6
5 Javier Romo Astana Qazaqstan Team 6
6 Lenny Martinez Groupama-FDJ 6
7 Jonas Vingegaard Jumbo-Visma 6
8 Damiano Caruso Bahrain Victorious 6
9 Marc Soler UAE Team Emirates 5
10 Jesus Herrada Cofidis 4
11 Juan Ayuso UAE Team Emirates 4
12 Lennard Kämna BORA-hansgrohe 4
13 Romain Bardet Team dsm-firmenich 4
14 Andreas Kron Lotto Dstny 3
15 Joel Nicolau Caja Rural-Seguros RGA 3
16 Ander Okamika Burgos-BH 3
17 David González Caja Rural-Seguros RGA 3
18 Eric Fagundez Burgos-BH 3
19 Mikel Landa Bahrain Victorious 2
20 Primoz Roglic Jumbo-Visma 2
21 Einer Rubio Movistar Team 2
22 Romain Grégoire Groupama-FDJ 2
23 Oier Lazkano Movistar Team 2
24 Amanuel Ghebreigzabhier Lidl-Trek 2
25 Mattia Cattaneo Soudal Quick-Step 1
26 Nicolas Prodhomme AG2R Citroën Team 1
27 Marijn van den Berg EF Education-EasyPost 1
28 Jose Manuel Diaz Burgos-BH -4

Team

PosTeamTime
1 Bahrain Victorious 79:21:07
2 Jumbo-Visma + 00.03
3 UAE Team Emirates + 01.15
4 BORA-hansgrohe + 04.04
5 INEOS Grenadiers + 10.15
6 Movistar Team + 15.35
7 Soudal Quick-Step + 23.34
8 Caja Rural-Seguros RGA + 25.47
9 EF Education-EasyPost + 26.22
10 Groupama-FDJ + 31.30
11 Astana Qazaqstan Team + 34.22
12 Team Arkéa-Samsic + 35.05
13 TotalEnergies + 40.26
14 AG2R Citroën Team + 42.31
15 Team dsm-firmenich + 51.43
16 Lidl-Trek + 52.03
17 Cofidis + 57.38
18 Lotto Dstny + 59.31
19 Burgos-BH + 01:12.03
20 Intermarché-Circus-Wanty + 01:16.11
21 Team Jayco-AlUla + 01:17.33
22 Alpecin-Deceuninck + 02:33.18

Race profile

Race
Vuelta a España
Start date
26.08.2023
End date
17.09.2023
Total distance
200.8 km
Gen
Men
Cat
2.UWT
Country
Spain
Discipline
Road
First edition
1935

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️