Vuelta a España 2023 - Stage 18

Pola de Allande > La Cruz de Linares, 176.5km

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 Remco Evenepoel Soudal Quick-Step 4:47:37
2 Damiano Caruso Bahrain Victorious + 04.44
3 Andreas Kron Lotto Dstny + 05.10
4 Max Poole Team dsm-firmenich + 05.12
5 Paul Ourselin TotalEnergies + 05.17
6 Julien Bernard Lidl-Trek + 06.11
7 Egan Bernal INEOS Grenadiers + 07.01
8 Juan Ayuso UAE Team Emirates + 09.29
9 Enric Mas Movistar Team + 09.29
10 Sepp Kuss Jumbo-Visma + 09.29
11 Primoz Roglic Jumbo-Visma + 09.29
12 Mikel Landa Bahrain Victorious + 09.32
13 Jonas Vingegaard Jumbo-Visma + 09.38
14 Pelayo Sanchez Burgos-BH + 10.23
15 Santiago Buitrago Bahrain Victorious + 10.23
16 Cian Uijtdebroeks BORA-hansgrohe + 10.23
17 Joao Almeida UAE Team Emirates + 10.23
18 Aleksandr Vlasov BORA-hansgrohe + 10.26
19 Wout Poels Bahrain Victorious + 10.45
20 Andrea Piccolo EF Education-EasyPost + 11.05
21 Einer Rubio Movistar Team + 11.06
22 Steff Cras TotalEnergies + 11.08
23 Cristian Rodriguez Team Arkéa-Samsic + 12.50
24 Antonio Tiberi Bahrain Victorious + 13.18
25 Juan Pedro Lopez Lidl-Trek + 13.18
26 Romain Bardet Team dsm-firmenich + 13.18
27 Jan Tratnik Jumbo-Visma + 14.59
28 Emanuel Buchmann BORA-hansgrohe + 14.59
29 Amanuel Ghebreigzabhier Lidl-Trek + 15.22
30 Nicolas Prodhomme AG2R Citroën Team + 15.54
31 Attila Valter Jumbo-Visma + 17.49
32 Ander Okamika Burgos-BH + 19.35
33 Ben Zwiehoff BORA-hansgrohe + 19.41
34 Andrey Zeits Astana Qazaqstan Team + 19.41
35 Rudy Molard Groupama-FDJ + 19.47
36 Daniel Navarro Burgos-BH + 20.28
37 Lewis Askey Groupama-FDJ + 20.30
38 Imanol Erviti Movistar Team + 20.36
39 Marc Soler UAE Team Emirates + 20.36
40 Louis Vervaeke Soudal Quick-Step + 20.36
41 Joe Dombrowski Astana Qazaqstan Team + 20.36
42 Finn Fisher-Black UAE Team Emirates + 20.48
43 Ruben Fernandez Cofidis + 20.57
44 Lorenzo Germani Groupama-FDJ + 21.18
45 Elie Gesbert Team Arkéa-Samsic + 22.47
46 Vadim Pronskiy Astana Qazaqstan Team + 23.48
47 Rémy Rochas Cofidis + 24.37
48 Jasha Sütterlin Bahrain Victorious + 25.07
49 Fabien Doubey TotalEnergies + 25.07
50 Mikaël Chérel AG2R Citroën Team + 25.07
51 Lukasz Owsian Team Arkéa-Samsic + 25.07
52 Fernando Barceló Caja Rural-Seguros RGA + 25.07
53 Romain Grégoire Groupama-FDJ + 25.07
54 Jon Barrenetxea Caja Rural-Seguros RGA + 25.07
55 Wilco Kelderman Jumbo-Visma + 25.07
56 Lawrence Warbasse AG2R Citroën Team + 25.07
57 François Bidard Cofidis + 25.07
58 Felix Engelhardt Team Jayco-AlUla + 25.07
59 Fabio Felline Astana Qazaqstan Team + 25.07
60 Bauke Mollema Lidl-Trek + 25.07
61 Dorian Godon AG2R Citroën Team + 25.07
62 Abel Balderstone Caja Rural-Seguros RGA + 25.07
63 Nico Denz BORA-hansgrohe + 26.22
64 Chris Hamilton Team dsm-firmenich + 26.44
65 James Knox Soudal Quick-Step + 26.44
66 Simone Petilli Intermarché-Circus-Wanty + 28.26
67 Thomas De Gendt Lotto Dstny + 28.26
68 Iván García Cortina Movistar Team + 28.46
69 Nelson Oliveira Movistar Team + 28.46
70 Rui Costa Intermarché-Circus-Wanty + 28.46
71 Pieter Serry Soudal Quick-Step + 28.46
72 Jesus Herrada Cofidis + 29.31
73 Robert Gesink Jumbo-Visma + 29.39
74 Jarrad Drizners Lotto Dstny + 30.10
75 Geoffrey Soupe TotalEnergies + 30.52
76 Romain Combaud Team dsm-firmenich + 30.52
77 Cyril Barthe Burgos-BH + 30.52
78 Omar Fraile INEOS Grenadiers + 30.52
79 Dries van Gestel TotalEnergies + 30.52
80 Kevin Ledanois Team Arkéa-Samsic + 30.52
81 Sam Watson Groupama-FDJ + 30.52
82 Jose Manuel Diaz Burgos-BH + 30.52
83 Lennard Kämna BORA-hansgrohe + 30.52
84 Oier Lazkano Movistar Team + 30.52
85 Michel Ries Team Arkéa-Samsic + 30.52
86 Jetse Bol Burgos-BH + 30.52
87 Julius van den Berg EF Education-EasyPost + 30.52
88 Dylan van Baarle Jumbo-Visma + 30.52
89 Eric Fagundez Burgos-BH + 30.52
90 Mattia Cattaneo Soudal Quick-Step + 30.52
91 Jonathan Castroviejo INEOS Grenadiers + 30.52
92 Luis León Sánchez Astana Qazaqstan Team + 30.52
93 Andrea Vendrame AG2R Citroën Team + 30.52
94 Clément Davy Groupama-FDJ + 30.52
95 Julius Johansen Intermarché-Circus-Wanty + 30.52
96 Jorge Arcas Movistar Team + 30.52
97 Geraint Thomas INEOS Grenadiers + 30.52
98 Michal Schlegel Caja Rural-Seguros RGA + 30.52
99 Jan Hirt Soudal Quick-Step + 30.52
100 Lennert Van Eetvelt Lotto Dstny + 30.52
101 Jonas Koch BORA-hansgrohe + 30.52
102 Kim Heiduk INEOS Grenadiers + 30.52
103 Boy van Poppel Intermarché-Circus-Wanty + 30.52
104 Hugo Hofstetter Team Arkéa-Samsic + 30.52
105 Hugh Carthy EF Education-EasyPost + 30.52
106 Sean Quinn EF Education-EasyPost + 30.52
107 Stefan Bissegger EF Education-EasyPost + 30.52
108 Jacopo Mosca Lidl-Trek + 30.52
109 Sergio Higuita BORA-hansgrohe + 30.52
110 Diego Camargo EF Education-EasyPost + 30.52
111 David González Caja Rural-Seguros RGA + 30.52
112 Jonathan Caicedo EF Education-EasyPost + 30.52
113 Paul Lapeira AG2R Citroën Team + 30.52
114 Hugo Page Intermarché-Circus-Wanty + 30.52
115 Lenny Martinez Groupama-FDJ + 30.52
116 Jimmy Janssens Alpecin-Deceuninck + 30.52
117 Michael Storer Groupama-FDJ + 31.07
118 Damien Touzé AG2R Citroën Team + 31.16
119 Domen Novak UAE Team Emirates + 31.25
120 Marijn van den Berg EF Education-EasyPost + 31.27
121 Kenny Elissonde Lidl-Trek + 31.32
122 Matteo Sobrero Team Jayco-AlUla + 31.32
123 Sébastien Grignard Lotto Dstny + 32.15
124 André Carvalho Cofidis + 33.00
125 Eduardo Sepulveda Lotto Dstny + 33.00
126 Maurice Ballerstedt Alpecin-Deceuninck + 33.23
127 Jesus Ezquerra Burgos-BH + 33.38
128 Jose Herrada Cofidis + 33.38
129 Matevz Govekar Bahrain Victorious + 35.04
130 Kamil Gradek Bahrain Victorious + 35.04
131 Mathis Le Berre Team Arkéa-Samsic + 35.04
132 Casper Pedersen Soudal Quick-Step + 35.17
133 Sean Flynn Team dsm-firmenich + 35.17
134 Alberto Dainese Team dsm-firmenich + 35.23
135 Filippo Ganna INEOS Grenadiers + 35.23
136 Milan Menten Lotto Dstny + 35.23
137 Edward Planckaert Alpecin-Deceuninck + 35.23
138 Tobias Bayer Alpecin-Deceuninck + 35.23
139 Kaden Groves Alpecin-Deceuninck + 35.23
140 Otto Vergaerde Lidl-Trek + 35.23
141 Davide Cimolai Cofidis + 35.23
142 Samuele Battistella Astana Qazaqstan Team + 35.23
143 Edward Theuns Lidl-Trek + 35.34
144 Joel Nicolau Caja Rural-Seguros RGA + 35.39
145 Jason Osborne Alpecin-Deceuninck + 35.39
146 Sylvain Moniquet Lotto Dstny + 35.43
147 Rui Oliveira UAE Team Emirates + 35.45
148 Sebastian Molano UAE Team Emirates + 35.45
149 Jan Maas Team Jayco-AlUla + 35.48

GC

PosRiderTeam Time
1 Sepp Kuss Jumbo-Visma 65:31:27
2 Jonas Vingegaard Jumbo-Visma + 00.17
3 Primoz Roglic Jumbo-Visma + 01.08
4 Juan Ayuso UAE Team Emirates + 04.00
5 Mikel Landa Bahrain Victorious + 04.19
6 Enric Mas Movistar Team + 04.30
7 Cian Uijtdebroeks BORA-hansgrohe + 07.37
8 Aleksandr Vlasov BORA-hansgrohe + 08.35
9 Joao Almeida UAE Team Emirates + 10.20
10 Santiago Buitrago Bahrain Victorious + 12.20
11 Steff Cras TotalEnergies + 13.41
12 Cristian Rodriguez Team Arkéa-Samsic + 21.50
13 Remco Evenepoel Soudal Quick-Step + 27.53
14 Marc Soler UAE Team Emirates + 33.03
15 Juan Pedro Lopez Lidl-Trek + 33.37
16 Wout Poels Bahrain Victorious + 41.53
17 Einer Rubio Movistar Team + 45.26
18 Damiano Caruso Bahrain Victorious + 53.24
19 Emanuel Buchmann BORA-hansgrohe + 57.17
20 Antonio Tiberi Bahrain Victorious + 01:00.24
21 Attila Valter Jumbo-Visma + 01:03.54
22 Romain Bardet Team dsm-firmenich + 01:09.11
23 Hugh Carthy EF Education-EasyPost + 01:22.02
24 Rémy Rochas Cofidis + 01:25.26
25 Paul Ourselin TotalEnergies + 01:26.28
26 Lenny Martinez Groupama-FDJ + 01:31.29
27 Rudy Molard Groupama-FDJ + 01:31.29
28 Wilco Kelderman Jumbo-Visma + 01:33.50
29 Nicolas Prodhomme AG2R Citroën Team + 01:37.54
30 Finn Fisher-Black UAE Team Emirates + 01:47.01
31 Lennard Kämna BORA-hansgrohe + 01:48.43
32 Jan Tratnik Jumbo-Visma + 01:49.23
33 Daniel Navarro Burgos-BH + 01:53.13
34 Ben Zwiehoff BORA-hansgrohe + 01:55.14
35 Fabien Doubey TotalEnergies + 01:55.45
36 Geraint Thomas INEOS Grenadiers + 01:56.27
37 Louis Vervaeke Soudal Quick-Step + 01:58.18
38 Lennert Van Eetvelt Lotto Dstny + 01:59.31
39 Romain Grégoire Groupama-FDJ + 02:00.49
40 Mattia Cattaneo Soudal Quick-Step + 02:01.20
41 Max Poole Team dsm-firmenich + 02:01.29
42 Pelayo Sanchez Burgos-BH + 02:07.08
43 Sergio Higuita BORA-hansgrohe + 02:07.42
44 Lawrence Warbasse AG2R Citroën Team + 02:07.44
45 Jonathan Caicedo EF Education-EasyPost + 02:07.58
46 Rui Costa Intermarché-Circus-Wanty + 02:09.57
47 Michael Storer Groupama-FDJ + 02:10.27
48 Egan Bernal INEOS Grenadiers + 02:10.51
49 Robert Gesink Jumbo-Visma + 02:12.15
50 Andrey Zeits Astana Qazaqstan Team + 02:12.28
51 Nelson Oliveira Movistar Team + 02:14.12
52 Kenny Elissonde Lidl-Trek + 02:14.50
53 Ruben Fernandez Cofidis + 02:15.18
54 Jonathan Castroviejo INEOS Grenadiers + 02:17.41
55 Mikaël Chérel AG2R Citroën Team + 02:19.39
56 Joe Dombrowski Astana Qazaqstan Team + 02:21.21
57 Simone Petilli Intermarché-Circus-Wanty + 02:24.23
58 Andreas Kron Lotto Dstny + 02:25.22
59 Fernando Barceló Caja Rural-Seguros RGA + 02:26.01
60 Luis León Sánchez Astana Qazaqstan Team + 02:27.07
61 Chris Hamilton Team dsm-firmenich + 02:27.38
62 Jan Hirt Soudal Quick-Step + 02:27.55
63 Dorian Godon AG2R Citroën Team + 02:28.11
64 Michel Ries Team Arkéa-Samsic + 02:30.34
65 Jose Manuel Diaz Burgos-BH + 02:34.22
66 Ander Okamika Burgos-BH + 02:34.49
67 Julien Bernard Lidl-Trek + 02:35.53
68 James Knox Soudal Quick-Step + 02:35.57
69 Andrea Piccolo EF Education-EasyPost + 02:36.59
70 Felix Engelhardt Team Jayco-AlUla + 02:40.57
71 Sean Quinn EF Education-EasyPost + 02:41.31
72 Abel Balderstone Caja Rural-Seguros RGA + 02:44.07
73 Lukasz Owsian Team Arkéa-Samsic + 02:44.24
74 Imanol Erviti Movistar Team + 02:45.35
75 Jasha Sütterlin Bahrain Victorious + 02:45.37
76 Bauke Mollema Lidl-Trek + 02:46.16
77 Jesus Herrada Cofidis + 02:46.35
78 Jon Barrenetxea Caja Rural-Seguros RGA + 02:47.32
79 Iván García Cortina Movistar Team + 02:47.46
80 Oier Lazkano Movistar Team + 02:48.58
81 Fabio Felline Astana Qazaqstan Team + 02:48.59
82 Diego Camargo EF Education-EasyPost + 02:50.11
83 Dylan van Baarle Jumbo-Visma + 02:50.16
84 Elie Gesbert Team Arkéa-Samsic + 02:51.07
85 Jorge Arcas Movistar Team + 02:51.18
86 Amanuel Ghebreigzabhier Lidl-Trek + 02:52.44
87 Matteo Sobrero Team Jayco-AlUla + 02:53.24
88 Lorenzo Germani Groupama-FDJ + 02:53.37
89 Mathis Le Berre Team Arkéa-Samsic + 02:56.51
90 Jacopo Mosca Lidl-Trek + 02:57.12
91 Jesus Ezquerra Burgos-BH + 02:59.59
92 Damien Touzé AG2R Citroën Team + 03:04.44
93 Vadim Pronskiy Astana Qazaqstan Team + 03:08.25
94 Jonas Koch BORA-hansgrohe + 03:10.36
95 Pieter Serry Soudal Quick-Step + 03:14.02
96 Nico Denz BORA-hansgrohe + 03:14.44
97 Thomas De Gendt Lotto Dstny + 03:15.14
98 Julius Johansen Intermarché-Circus-Wanty + 03:17.18
99 Filippo Ganna INEOS Grenadiers + 03:17.24
100 Geoffrey Soupe TotalEnergies + 03:18.36
101 Joel Nicolau Caja Rural-Seguros RGA + 03:18.40
102 Kevin Ledanois Team Arkéa-Samsic + 03:19.38
103 Andrea Vendrame AG2R Citroën Team + 03:21.44
104 Lewis Askey Groupama-FDJ + 03:21.56
105 Sylvain Moniquet Lotto Dstny + 03:23.06
106 Eduardo Sepulveda Lotto Dstny + 03:23.20
107 David González Caja Rural-Seguros RGA + 03:23.26
108 Paul Lapeira AG2R Citroën Team + 03:27.29
109 Jetse Bol Burgos-BH + 03:28.25
110 Sean Flynn Team dsm-firmenich + 03:30.07
111 Dries van Gestel TotalEnergies + 03:31.45
112 Cyril Barthe Burgos-BH + 03:31.48
113 Michal Schlegel Caja Rural-Seguros RGA + 03:32.10
114 Jan Maas Team Jayco-AlUla + 03:33.05
115 Otto Vergaerde Lidl-Trek + 03:34.01
116 Hugo Hofstetter Team Arkéa-Samsic + 03:34.41
117 Omar Fraile INEOS Grenadiers + 03:34.55
118 Jimmy Janssens Alpecin-Deceuninck + 03:38.01
119 Julius van den Berg EF Education-EasyPost + 03:38.18
120 Sébastien Grignard Lotto Dstny + 03:41.24
121 François Bidard Cofidis + 03:41.58
122 Edward Theuns Lidl-Trek + 03:42.20
123 Stefan Bissegger EF Education-EasyPost + 03:42.52
124 Kaden Groves Alpecin-Deceuninck + 03:43.57
125 Boy van Poppel Intermarché-Circus-Wanty + 03:44.09
126 Marijn van den Berg EF Education-EasyPost + 03:45.06
127 Hugo Page Intermarché-Circus-Wanty + 03:46.05
128 Romain Combaud Team dsm-firmenich + 03:46.18
129 Samuele Battistella Astana Qazaqstan Team + 03:46.54
130 Domen Novak UAE Team Emirates + 03:47.09
131 Jason Osborne Alpecin-Deceuninck + 03:48.54
132 Sam Watson Groupama-FDJ + 03:51.00
133 Matevz Govekar Bahrain Victorious + 03:52.20
134 Jose Herrada Cofidis + 03:52.45
135 Edward Planckaert Alpecin-Deceuninck + 03:54.10
136 Eric Fagundez Burgos-BH + 03:54.22
137 Kamil Gradek Bahrain Victorious + 03:54.45
138 Clément Davy Groupama-FDJ + 03:56.21
139 André Carvalho Cofidis + 03:57.09
140 Kim Heiduk INEOS Grenadiers + 03:57.12
141 Tobias Bayer Alpecin-Deceuninck + 03:57.59
142 Casper Pedersen Soudal Quick-Step + 04:02.11
143 Milan Menten Lotto Dstny + 04:04.32
144 Jarrad Drizners Lotto Dstny + 04:08.56
145 Maurice Ballerstedt Alpecin-Deceuninck + 04:09.34
146 Sebastian Molano UAE Team Emirates + 04:11.13
147 Alberto Dainese Team dsm-firmenich + 04:12.53
148 Davide Cimolai Cofidis + 04:14.14
149 Rui Oliveira UAE Team Emirates + 04:16.53

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates 65:35:27
2 Cian Uijtdebroeks BORA-hansgrohe + 03.37
3 Joao Almeida UAE Team Emirates + 06.20
4 Santiago Buitrago Bahrain Victorious + 08.20
5 Remco Evenepoel Soudal Quick-Step + 23.53
6 Einer Rubio Movistar Team + 41.26
7 Antonio Tiberi Bahrain Victorious + 56.24
8 Attila Valter Jumbo-Visma + 59.54
9 Lenny Martinez Groupama-FDJ + 01:27.29
10 Finn Fisher-Black UAE Team Emirates + 01:43.01
11 Lennert Van Eetvelt Lotto Dstny + 01:55.31
12 Romain Grégoire Groupama-FDJ + 01:56.49
13 Max Poole Team dsm-firmenich + 01:57.29
14 Pelayo Sanchez Burgos-BH + 02:03.08
15 Andreas Kron Lotto Dstny + 02:21.22
16 Michel Ries Team Arkéa-Samsic + 02:26.34
17 Andrea Piccolo EF Education-EasyPost + 02:32.59
18 Felix Engelhardt Team Jayco-AlUla + 02:36.57
19 Sean Quinn EF Education-EasyPost + 02:37.31
20 Abel Balderstone Caja Rural-Seguros RGA + 02:40.07
21 Jon Barrenetxea Caja Rural-Seguros RGA + 02:43.32
22 Oier Lazkano Movistar Team + 02:44.58
23 Diego Camargo EF Education-EasyPost + 02:46.11
24 Lorenzo Germani Groupama-FDJ + 02:49.37
25 Mathis Le Berre Team Arkéa-Samsic + 02:52.51
26 Vadim Pronskiy Astana Qazaqstan Team + 03:04.25
27 Julius Johansen Intermarché-Circus-Wanty + 03:13.18
28 Lewis Askey Groupama-FDJ + 03:17.56
29 Sylvain Moniquet Lotto Dstny + 03:19.06
30 Paul Lapeira AG2R Citroën Team + 03:23.29
31 Sean Flynn Team dsm-firmenich + 03:26.07
32 Sébastien Grignard Lotto Dstny + 03:37.24
33 Stefan Bissegger EF Education-EasyPost + 03:38.52
34 Kaden Groves Alpecin-Deceuninck + 03:39.57
35 Marijn van den Berg EF Education-EasyPost + 03:41.06
36 Hugo Page Intermarché-Circus-Wanty + 03:42.05
37 Samuele Battistella Astana Qazaqstan Team + 03:42.54
38 Sam Watson Groupama-FDJ + 03:47.00
39 Matevz Govekar Bahrain Victorious + 03:48.20
40 Eric Fagundez Burgos-BH + 03:50.22
41 Clément Davy Groupama-FDJ + 03:52.21
42 Kim Heiduk INEOS Grenadiers + 03:53.12
43 Tobias Bayer Alpecin-Deceuninck + 03:53.59
44 Jarrad Drizners Lotto Dstny + 04:04.56
45 Maurice Ballerstedt Alpecin-Deceuninck + 04:05.34
46 Alberto Dainese Team dsm-firmenich + 04:08.53

Points

PosRiderTeam Points
1 Kaden Groves Alpecin-Deceuninck 228
2 Remco Evenepoel Soudal Quick-Step 192
3 Andreas Kron Lotto Dstny 139
4 Jonas Vingegaard Jumbo-Visma 123
5 Primoz Roglic Jumbo-Visma 117
6 Sepp Kuss Jumbo-Visma 112
7 Juan Ayuso UAE Team Emirates 105
8 Marc Soler 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 Enric Mas Movistar Team 73
13 Edward Theuns Lidl-Trek 72
14 Aleksandr Vlasov BORA-hansgrohe 67
15 Andrea Vendrame AG2R Citroën 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 Mikel Landa Bahrain Victorious 58
21 Wout Poels Bahrain Victorious 57
22 Damiano Caruso Bahrain Victorious 52
23 Amanuel Ghebreigzabhier Lidl-Trek 52
24 Finn Fisher-Black UAE Team Emirates 51
25 Rui Costa Intermarché-Circus-Wanty 50
26 David González Caja Rural-Seguros RGA 48
27 Joao Almeida UAE Team Emirates 47
28 Max Poole Team dsm-firmenich 47
29 Matteo Sobrero Team Jayco-AlUla 46
30 Michael Storer Groupama-FDJ 45
31 Lennert Van Eetvelt Lotto Dstny 44
32 Dries van Gestel TotalEnergies 44
33 Santiago Buitrago Bahrain Victorious 43
34 Cristian Rodriguez Team Arkéa-Samsic 42
35 Lenny Martinez Groupama-FDJ 42
36 Mattia Cattaneo Soudal Quick-Step 40
37 Joel Nicolau Caja Rural-Seguros RGA 38
38 Cian Uijtdebroeks BORA-hansgrohe 37
39 Einer Rubio Movistar Team 37
40 Paul Ourselin TotalEnergies 37
41 Hugo Page Intermarché-Circus-Wanty 35
42 Alberto Dainese Team dsm-firmenich 32
43 Romain Grégoire Groupama-FDJ 30
44 Jon Barrenetxea Caja Rural-Seguros RGA 30
45 Oier Lazkano Movistar Team 30
46 Casper Pedersen Soudal Quick-Step 30
47 Jonathan Castroviejo INEOS Grenadiers 28
48 Jimmy Janssens Alpecin-Deceuninck 27
49 Iván García Cortina Movistar Team 27
50 Lewis Askey Groupama-FDJ 27
51 Milan Menten Lotto Dstny 27
52 Jonathan Caicedo EF Education-EasyPost 26
53 Ruben Fernandez Cofidis 25
54 Sean Flynn Team dsm-firmenich 25
55 Steff Cras TotalEnergies 22
56 Wilco Kelderman Jumbo-Visma 22
57 Boy van Poppel Intermarché-Circus-Wanty 22
58 Jesus Herrada Cofidis 20
59 Robert Gesink Jumbo-Visma 20
60 Ander Okamika Burgos-BH 20
61 Andrea Piccolo EF Education-EasyPost 20
62 Fernando Barceló Caja Rural-Seguros RGA 19
63 Rui Oliveira UAE Team Emirates 19
64 Julius van den Berg EF Education-EasyPost 17
65 Mathis Le Berre Team Arkéa-Samsic 15
66 Lukasz Owsian Team Arkéa-Samsic 13
67 Eduardo Sepulveda Lotto Dstny 13
68 Pelayo Sanchez Burgos-BH 12
69 Jan Maas Team Jayco-AlUla 12
70 Hugh Carthy EF Education-EasyPost 11
71 Daniel Navarro Burgos-BH 11
72 Geraint Thomas INEOS Grenadiers 11
73 Nico Denz BORA-hansgrohe 11
74 Davide Cimolai Cofidis 11
75 Emanuel Buchmann BORA-hansgrohe 10
76 Julien Bernard Lidl-Trek 10
77 Diego Camargo EF Education-EasyPost 10
78 Lorenzo Germani Groupama-FDJ 10
79 Matevz Govekar Bahrain Victorious 10
80 Edward Planckaert Alpecin-Deceuninck 10
81 Tobias Bayer Alpecin-Deceuninck 10
82 Maurice Ballerstedt Alpecin-Deceuninck 10
83 Rudy Molard Groupama-FDJ 9
84 Egan Bernal INEOS Grenadiers 9
85 Nelson Oliveira Movistar Team 9
86 Dorian Godon AG2R Citroën Team 9
87 Jesus Ezquerra Burgos-BH 9
88 Rémy Rochas Cofidis 8
89 Nicolas Prodhomme AG2R Citroën Team 8
90 Jarrad Drizners Lotto Dstny 7
91 Felix Engelhardt Team Jayco-AlUla 6
92 Jacopo Mosca Lidl-Trek 6
93 Hugo Hofstetter Team Arkéa-Samsic 6
94 Stefan Bissegger EF Education-EasyPost 5
95 Juan Pedro Lopez Lidl-Trek 3
96 Ben Zwiehoff BORA-hansgrohe 3
97 Antonio Tiberi Bahrain Victorious 2
98 Jose Manuel Diaz Burgos-BH -4

Mountain

PosRiderTeam Points
1 Remco Evenepoel Soudal Quick-Step 129
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 Damiano Caruso Bahrain Victorious 30
8 Andreas Kron Lotto Dstny 28
9 Eduardo Sepulveda Lotto Dstny 23
10 Jesus Herrada Cofidis 22
11 Marc Soler UAE Team Emirates 15
12 Juan Ayuso UAE Team Emirates 15
13 Lennard Kämna BORA-hansgrohe 14
14 Max Poole Team dsm-firmenich 12
15 Matteo Sobrero Team Jayco-AlUla 11
16 Santiago Buitrago Bahrain Victorious 8
17 Romain Grégoire Groupama-FDJ 8
18 Jonathan Castroviejo INEOS Grenadiers 8
19 Jon Barrenetxea Caja Rural-Seguros RGA 7
20 Thomas De Gendt Lotto Dstny 7
21 Mikel Landa Bahrain Victorious 7
22 Antonio Tiberi Bahrain Victorious 7
23 Mattia Cattaneo Soudal Quick-Step 7
24 Lenny Martinez Groupama-FDJ 6
25 Lennert Van Eetvelt Lotto Dstny 6
26 Kenny Elissonde Lidl-Trek 6
27 Ruben Fernandez Cofidis 6
28 Amanuel Ghebreigzabhier Lidl-Trek 6
29 Sylvain Moniquet Lotto Dstny 5
30 Enric Mas Movistar Team 5
31 Cristian Rodriguez Team Arkéa-Samsic 5
32 Juan Pedro Lopez Lidl-Trek 5
33 Cian Uijtdebroeks BORA-hansgrohe 4
34 Lewis Askey Groupama-FDJ 4
35 Wout Poels Bahrain Victorious 3
36 Finn Fisher-Black UAE Team Emirates 3
37 Pelayo Sanchez Burgos-BH 3
38 Rui Costa Intermarché-Circus-Wanty 3
39 Ander Okamika Burgos-BH 3
40 Oier Lazkano Movistar Team 3
41 Joel Nicolau Caja Rural-Seguros RGA 3
42 David González Caja Rural-Seguros RGA 3
43 Hugo Hofstetter Team Arkéa-Samsic 3
44 Eric Fagundez Burgos-BH 3
45 Einer Rubio Movistar Team 2
46 Jonathan Caicedo EF Education-EasyPost 2
47 Robert Gesink Jumbo-Visma 2
48 Joao Almeida UAE Team Emirates 1
49 Paul Ourselin TotalEnergies 1
50 Nicolas Prodhomme AG2R Citroën Team 1
51 Geraint Thomas INEOS Grenadiers 1
52 Chris Hamilton Team dsm-firmenich 1
53 Julien Bernard Lidl-Trek 1
54 Dylan van Baarle Jumbo-Visma 1
55 Lorenzo Germani Groupama-FDJ 1
56 Nico Denz BORA-hansgrohe 1
57 Marijn van den Berg EF Education-EasyPost 1
58 Jose Manuel Diaz Burgos-BH -4

Team

PosTeamTime
1 Jumbo-Visma 196:00:56
2 Bahrain Victorious + 33.59
3 UAE Team Emirates + 36.27
4 BORA-hansgrohe + 38.13
5 Movistar Team + 02:19.46
6 TotalEnergies + 03:13.52
7 Soudal Quick-Step + 03:39.11
8 Groupama-FDJ + 03:42.24
9 Lidl-Trek + 03:42.59
10 Astana Qazaqstan Team + 04:09.10
11 Team Arkéa-Samsic + 04:13.09
12 Burgos-BH + 04:39.04
13 Team dsm-firmenich + 04:53.36
14 EF Education-EasyPost + 04:53.53
15 AG2R Citroën Team + 04:56.06
16 INEOS Grenadiers + 05:09.57
17 Caja Rural-Seguros RGA + 05:19.45
18 Cofidis + 06:01.21
19 Lotto Dstny + 06:13.22
20 Intermarché-Circus-Wanty + 06:55.09
21 Team Jayco-AlUla + 08:06.47
22 Alpecin-Deceuninck + 10:14.57

Race profile

Race
Vuelta a España
Start date
26.08.2023
End date
17.09.2023
Total distance
176.5 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 ❤️