Vuelta a España 2023 - Stage 20

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

GC

PosRiderTeam Time
1 Sepp Kuss Jumbo-Visma 74:23:42
2 Jonas Vingegaard Jumbo-Visma + 00.17
3 Primoz Roglic Jumbo-Visma + 01.08
4 Juan Ayuso UAE Team Emirates + 03.44
5 Mikel Landa Bahrain Victorious + 04.03
6 Enric Mas Movistar Team + 04.14
7 Aleksandr Vlasov BORA-hansgrohe + 08.19
8 Cian Uijtdebroeks BORA-hansgrohe + 08.26
9 Joao Almeida UAE Team Emirates + 10.08
10 Santiago Buitrago Bahrain Victorious + 12.04
11 Steff Cras TotalEnergies + 14.30
12 Remco Evenepoel Soudal Quick-Step + 17.10
13 Marc Soler UAE Team Emirates + 22.26
14 Cristian Rodriguez Team Arkéa-Samsic + 22.39
15 Wout Poels Bahrain Victorious + 31.00
16 Einer Rubio Movistar Team + 35.15
17 Juan Pedro Lopez Lidl-Trek + 35.22
18 Antonio Tiberi Bahrain Victorious + 50.13
19 Damiano Caruso Bahrain Victorious + 54.13
20 Romain Bardet Team dsm-firmenich + 59.00
21 Emanuel Buchmann BORA-hansgrohe + 59.02
22 Attila Valter Jumbo-Visma + 01:05.42
23 Hugh Carthy EF Education-EasyPost + 01:16.25
24 Lenny Martinez Groupama-FDJ + 01:21.18
25 Wilco Kelderman Jumbo-Visma + 01:24.38
26 Rémy Rochas Cofidis + 01:26.15
27 Paul Ourselin TotalEnergies + 01:28.13
28 Nicolas Prodhomme AG2R Citroën Team + 01:29.05
29 Rudy Molard Groupama-FDJ + 01:33.14
30 Lennard Kämna BORA-hansgrohe + 01:38.32
31 Geraint Thomas INEOS Grenadiers + 01:47.15
32 Lennert Van Eetvelt Lotto Dstny + 01:48.52
33 Louis Vervaeke Soudal Quick-Step + 01:49.29
34 Mattia Cattaneo Soudal Quick-Step + 01:52.08
35 Ben Zwiehoff BORA-hansgrohe + 01:52.28
36 Finn Fisher-Black UAE Team Emirates + 01:55.26
37 Pelayo Sanchez Burgos-BH + 01:56.27
38 Fabien Doubey TotalEnergies + 01:56.34
39 Jan Tratnik Jumbo-Visma + 01:57.16
40 Daniel Navarro Burgos-BH + 01:57.28
41 Rui Costa Intermarché-Circus-Wanty + 01:59.46
42 Romain Grégoire Groupama-FDJ + 02:01.38
43 Sergio Higuita BORA-hansgrohe + 02:08.31
44 Lawrence Warbasse AG2R Citroën Team + 02:09.29
45 Michael Storer Groupama-FDJ + 02:13.09
46 Jonathan Caicedo EF Education-EasyPost + 02:13.43
47 Andrey Zeits Astana Qazaqstan Team + 02:14.13
48 Max Poole Team dsm-firmenich + 02:14.51
49 Fernando Barceló Caja Rural-Seguros RGA + 02:17.26
50 Kenny Elissonde Lidl-Trek + 02:18.13
51 Dorian Godon AG2R Citroën Team + 02:19.33
52 Robert Gesink Jumbo-Visma + 02:19.43
53 Egan Bernal INEOS Grenadiers + 02:19.47
54 Nelson Oliveira Movistar Team + 02:20.10
55 Ruben Fernandez Cofidis + 02:21.16
56 Mikaël Chérel AG2R Citroën Team + 02:23.54
57 Joe Dombrowski Astana Qazaqstan Team + 02:24.07
58 Jonathan Castroviejo INEOS Grenadiers + 02:27.18
59 Simone Petilli Intermarché-Circus-Wanty + 02:27.46
60 Jan Hirt Soudal Quick-Step + 02:28.44
61 Luis León Sánchez Astana Qazaqstan Team + 02:35.32
62 Michel Ries Team Arkéa-Samsic + 02:35.58
63 Chris Hamilton Team dsm-firmenich + 02:36.03
64 Ander Okamika Burgos-BH + 02:36.34
65 Jose Manuel Diaz Burgos-BH + 02:37.04
66 James Knox Soudal Quick-Step + 02:37.10
67 Andreas Kron Lotto Dstny + 02:37.34
68 Andrea Piccolo EF Education-EasyPost + 02:41.14
69 Julien Bernard Lidl-Trek + 02:41.51
70 Felix Engelhardt Team Jayco-AlUla + 02:44.20
71 Elie Gesbert Team Arkéa-Samsic + 02:47.14
72 Jasha Sütterlin Bahrain Victorious + 02:47.22
73 Iván García Cortina Movistar Team + 02:47.30
74 Jon Barrenetxea Caja Rural-Seguros RGA + 02:49.17
75 Lukasz Owsian Team Arkéa-Samsic + 02:49.48
76 Sean Quinn EF Education-EasyPost + 02:49.56
77 Abel Balderstone Caja Rural-Seguros RGA + 02:50.05
78 Fabio Felline Astana Qazaqstan Team + 02:50.44
79 Imanol Erviti Movistar Team + 02:51.33
80 Bauke Mollema Lidl-Trek + 02:52.14
81 Oier Lazkano Movistar Team + 02:56.33
82 Jesus Herrada Cofidis + 02:56.37
83 Amanuel Ghebreigzabhier Lidl-Trek + 02:56.59
84 Jorge Arcas Movistar Team + 02:58.53
85 Diego Camargo EF Education-EasyPost + 03:00.04
86 Lorenzo Germani Groupama-FDJ + 03:01.05
87 Matteo Sobrero Team Jayco-AlUla + 03:01.49
88 Dylan van Baarle Jumbo-Visma + 03:02.37
89 Jesus Ezquerra Burgos-BH + 03:05.57
90 Mathis Le Berre Team Arkéa-Samsic + 03:11.49
91 Vadim Pronskiy Astana Qazaqstan Team + 03:12.40
92 Jacopo Mosca Lidl-Trek + 03:13.38
93 Sylvain Moniquet Lotto Dstny + 03:14.17
94 Jonas Koch BORA-hansgrohe + 03:16.34
95 Andrea Vendrame AG2R Citroën Team + 03:17.26
96 Pieter Serry Soudal Quick-Step + 03:18.17
97 Thomas De Gendt Lotto Dstny + 03:19.29
98 Joel Nicolau Caja Rural-Seguros RGA + 03:19.39
99 Julius Johansen Intermarché-Circus-Wanty + 03:20.41
100 Nico Denz BORA-hansgrohe + 03:20.42
101 Eduardo Sepulveda Lotto Dstny + 03:26.02
102 Geoffrey Soupe TotalEnergies + 03:26.04
103 Kevin Ledanois Team Arkéa-Samsic + 03:28.03
104 Filippo Ganna INEOS Grenadiers + 03:29.55
105 Lewis Askey Groupama-FDJ + 03:34.33
106 David González Caja Rural-Seguros RGA + 03:35.38
107 Dries van Gestel TotalEnergies + 03:36.00
108 Cyril Barthe Burgos-BH + 03:37.46
109 Paul Lapeira AG2R Citroën Team + 03:38.15
110 Jetse Bol Burgos-BH + 03:38.37
111 Jimmy Janssens Alpecin-Deceuninck + 03:40.20
112 Otto Vergaerde Lidl-Trek + 03:42.07
113 Hugo Hofstetter Team Arkéa-Samsic + 03:42.09
114 Michal Schlegel Caja Rural-Seguros RGA + 03:42.19
115 Omar Fraile INEOS Grenadiers + 03:43.20
116 Sean Flynn Team dsm-firmenich + 03:43.29
117 Sébastien Grignard Lotto Dstny + 03:48.52
118 Romain Combaud Team dsm-firmenich + 03:49.00
119 Stefan Bissegger EF Education-EasyPost + 03:50.20
120 Julius van den Berg EF Education-EasyPost + 03:51.40
121 Sam Watson Groupama-FDJ + 03:54.23
122 François Bidard Cofidis + 03:54.35
123 Samuele Battistella Astana Qazaqstan Team + 03:55.19
124 Jan Maas Team Jayco-AlUla + 03:55.43
125 Kaden Groves Alpecin-Deceuninck + 03:56.30
126 Boy van Poppel Intermarché-Circus-Wanty + 03:56.46
127 Marijn van den Berg EF Education-EasyPost + 03:58.24
128 Hugo Page Intermarché-Circus-Wanty + 03:58.42
129 Edward Theuns Lidl-Trek + 03:58.46
130 Eric Fagundez Burgos-BH + 04:00.20
131 Kamil Gradek Bahrain Victorious + 04:00.43
132 Jose Herrada Cofidis + 04:01.10
133 Jason Osborne Alpecin-Deceuninck + 04:01.31
134 Domen Novak UAE Team Emirates + 04:03.15
135 Matevz Govekar Bahrain Victorious + 04:05.08
136 André Carvalho Cofidis + 04:05.39
137 Clément Davy Groupama-FDJ + 04:06.04
138 Edward Planckaert Alpecin-Deceuninck + 04:06.45
139 Kim Heiduk INEOS Grenadiers + 04:09.49
140 Tobias Bayer Alpecin-Deceuninck + 04:10.36
141 Casper Pedersen Soudal Quick-Step + 04:14.23
142 Milan Menten Lotto Dstny + 04:17.09
143 Jarrad Drizners Lotto Dstny + 04:21.33
144 Maurice Ballerstedt Alpecin-Deceuninck + 04:22.11
145 Alberto Dainese Team dsm-firmenich + 04:26.05
146 Davide Cimolai Cofidis + 04:26.51
147 Sebastian Molano UAE Team Emirates + 04:27.41
148 Rui Oliveira UAE Team Emirates + 04:33.21

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates 74:27:26
2 Cian Uijtdebroeks BORA-hansgrohe + 04.42
3 Joao Almeida UAE Team Emirates + 06.24
4 Santiago Buitrago Bahrain Victorious + 08.20
5 Remco Evenepoel Soudal Quick-Step + 13.26
6 Einer Rubio Movistar Team + 31.31
7 Antonio Tiberi Bahrain Victorious + 46.29
8 Attila Valter Jumbo-Visma + 01:01.58
9 Lenny Martinez Groupama-FDJ + 01:17.34
10 Lennert Van Eetvelt Lotto Dstny + 01:45.08
11 Finn Fisher-Black UAE Team Emirates + 01:51.42
12 Pelayo Sanchez Burgos-BH + 01:52.43
13 Romain Grégoire Groupama-FDJ + 01:57.54
14 Max Poole Team dsm-firmenich + 02:11.07
15 Michel Ries Team Arkéa-Samsic + 02:32.14
16 Andreas Kron Lotto Dstny + 02:33.50
17 Andrea Piccolo EF Education-EasyPost + 02:37.30
18 Felix Engelhardt Team Jayco-AlUla + 02:40.36
19 Jon Barrenetxea Caja Rural-Seguros RGA + 02:45.33
20 Sean Quinn EF Education-EasyPost + 02:46.12
21 Abel Balderstone Caja Rural-Seguros RGA + 02:46.21
22 Oier Lazkano Movistar Team + 02:52.49
23 Diego Camargo EF Education-EasyPost + 02:56.20
24 Lorenzo Germani Groupama-FDJ + 02:57.21
25 Mathis Le Berre Team Arkéa-Samsic + 03:08.05
26 Vadim Pronskiy Astana Qazaqstan Team + 03:08.56
27 Sylvain Moniquet Lotto Dstny + 03:10.33
28 Julius Johansen Intermarché-Circus-Wanty + 03:16.57
29 Lewis Askey Groupama-FDJ + 03:30.49
30 Paul Lapeira AG2R Citroën Team + 03:34.31
31 Sean Flynn Team dsm-firmenich + 03:39.45
32 Sébastien Grignard Lotto Dstny + 03:45.08
33 Stefan Bissegger EF Education-EasyPost + 03:46.36
34 Sam Watson Groupama-FDJ + 03:50.39
35 Samuele Battistella Astana Qazaqstan Team + 03:51.35
36 Kaden Groves Alpecin-Deceuninck + 03:52.46
37 Marijn van den Berg EF Education-EasyPost + 03:54.40
38 Hugo Page Intermarché-Circus-Wanty + 03:54.58
39 Eric Fagundez Burgos-BH + 03:56.36
40 Matevz Govekar Bahrain Victorious + 04:01.24
41 Clément Davy Groupama-FDJ + 04:02.20
42 Kim Heiduk INEOS Grenadiers + 04:06.05
43 Tobias Bayer Alpecin-Deceuninck + 04:06.52
44 Jarrad Drizners Lotto Dstny + 04:17.49
45 Maurice Ballerstedt Alpecin-Deceuninck + 04:18.27
46 Alberto Dainese Team dsm-firmenich + 04:22.21

Points

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

Mountain

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

Team

PosTeamTime
1 Jumbo-Visma 222:28:29
2 Bahrain Victorious + 22.07
3 BORA-hansgrohe + 34.12
4 UAE Team Emirates + 34.38
5 Movistar Team + 02:18.15
6 Soudal Quick-Step + 03:19.45
7 TotalEnergies + 03:26.27
8 Groupama-FDJ + 03:43.03
9 Lidl-Trek + 04:01.34
10 Astana Qazaqstan Team + 04:24.38
11 Team Arkéa-Samsic + 04:24.41
12 Burgos-BH + 04:42.06
13 AG2R Citroën Team + 04:43.33
14 Team dsm-firmenich + 05:03.44
15 EF Education-EasyPost + 05:04.35
16 Caja Rural-Seguros RGA + 05:20.45
17 INEOS Grenadiers + 05:22.00
18 Lotto Dstny + 06:05.50
19 Cofidis + 06:25.45
20 Intermarché-Circus-Wanty + 07:00.56
21 Team Jayco-AlUla + 08:50.25
22 Alpecin-Deceuninck + 10:48.03

Race profile

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