Vuelta a España 2023 - Stage 19

La Bañeza > Íscar, 177.1km

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

GC

PosRiderTeam Time
1 Sepp Kuss Jumbo-Visma 69:13:36
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:23.25
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:52.41
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:09.28
46 Rui Costa Intermarché-Circus-Wanty + 02:09.57
47 Robert Gesink Jumbo-Visma + 02:12.15
48 Michael Storer Groupama-FDJ + 02:12.20
49 Andrey Zeits Astana Qazaqstan Team + 02:12.28
50 Egan Bernal INEOS Grenadiers + 02:13.42
51 Nelson Oliveira Movistar Team + 02:14.12
52 Kenny Elissonde Lidl-Trek + 02:14.50
53 Ruben Fernandez Cofidis + 02:15.18
54 Mikaël Chérel AG2R Citroën Team + 02:19.39
55 Jonathan Castroviejo INEOS Grenadiers + 02:21.20
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 Andrea Piccolo EF Education-EasyPost + 02:36.59
69 James Knox Soudal Quick-Step + 02:37.56
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 Jon Barrenetxea Caja Rural-Seguros RGA + 02:47.32
78 Iván García Cortina Movistar Team + 02:47.46
79 Jesus Herrada Cofidis + 02:48.12
80 Fabio Felline Astana Qazaqstan Team + 02:48.59
81 Dylan van Baarle Jumbo-Visma + 02:50.16
82 Oier Lazkano Movistar Team + 02:50.35
83 Elie Gesbert Team Arkéa-Samsic + 02:51.07
84 Diego Camargo EF Education-EasyPost + 02:51.39
85 Amanuel Ghebreigzabhier Lidl-Trek + 02:52.44
86 Jorge Arcas Movistar Team + 02:52.55
87 Matteo Sobrero Team Jayco-AlUla + 02:53.24
88 Lorenzo Germani Groupama-FDJ + 02:53.37
89 Jacopo Mosca Lidl-Trek + 02:57.12
90 Mathis Le Berre Team Arkéa-Samsic + 02:59.12
91 Jesus Ezquerra Burgos-BH + 02:59.59
92 Vadim Pronskiy Astana Qazaqstan Team + 03:08.25
93 Jonas Koch BORA-hansgrohe + 03:10.36
94 Pieter Serry Soudal Quick-Step + 03:14.02
95 Nico Denz BORA-hansgrohe + 03:14.44
96 Thomas De Gendt Lotto Dstny + 03:15.14
97 Julius Johansen Intermarché-Circus-Wanty + 03:17.18
98 Filippo Ganna INEOS Grenadiers + 03:17.18
99 Geoffrey Soupe TotalEnergies + 03:18.36
100 Kevin Ledanois Team Arkéa-Samsic + 03:19.38
101 Joel Nicolau Caja Rural-Seguros RGA + 03:21.01
102 Andrea Vendrame AG2R Citroën Team + 03:21.44
103 Lewis Askey Groupama-FDJ + 03:21.56
104 Sylvain Moniquet Lotto Dstny + 03:23.06
105 Eduardo Sepulveda Lotto Dstny + 03:23.20
106 David González Caja Rural-Seguros RGA + 03:23.26
107 Paul Lapeira AG2R Citroën Team + 03:29.50
108 Sean Flynn Team dsm-firmenich + 03:30.07
109 Jetse Bol Burgos-BH + 03:31.09
110 Dries van Gestel TotalEnergies + 03:31.45
111 Cyril Barthe Burgos-BH + 03:31.48
112 Michal Schlegel Caja Rural-Seguros RGA + 03:33.54
113 Otto Vergaerde Lidl-Trek + 03:34.01
114 Jan Maas Team Jayco-AlUla + 03:34.28
115 Hugo Hofstetter Team Arkéa-Samsic + 03:34.41
116 Omar Fraile INEOS Grenadiers + 03:34.55
117 Julius van den Berg EF Education-EasyPost + 03:38.18
118 Sébastien Grignard Lotto Dstny + 03:41.24
119 Jimmy Janssens Alpecin-Deceuninck + 03:41.40
120 François Bidard Cofidis + 03:41.58
121 Edward Theuns Lidl-Trek + 03:42.20
122 Stefan Bissegger EF Education-EasyPost + 03:42.52
123 Kaden Groves Alpecin-Deceuninck + 03:43.53
124 Boy van Poppel Intermarché-Circus-Wanty + 03:44.09
125 Marijn van den Berg EF Education-EasyPost + 03:45.02
126 Hugo Page Intermarché-Circus-Wanty + 03:46.05
127 Romain Combaud Team dsm-firmenich + 03:46.18
128 Samuele Battistella Astana Qazaqstan Team + 03:46.54
129 Jason Osborne Alpecin-Deceuninck + 03:48.54
130 Domen Novak UAE Team Emirates + 03:50.27
131 Sam Watson Groupama-FDJ + 03:51.00
132 Matevz Govekar Bahrain Victorious + 03:52.20
133 Jose Herrada Cofidis + 03:52.45
134 Edward Planckaert Alpecin-Deceuninck + 03:54.08
135 Eric Fagundez Burgos-BH + 03:54.22
136 Kamil Gradek Bahrain Victorious + 03:54.45
137 André Carvalho Cofidis + 03:57.09
138 Kim Heiduk INEOS Grenadiers + 03:57.12
139 Tobias Bayer Alpecin-Deceuninck + 03:57.59
140 Clément Davy Groupama-FDJ + 03:58.36
141 Casper Pedersen Soudal Quick-Step + 04:02.11
142 Milan Menten Lotto Dstny + 04:04.32
143 Jarrad Drizners Lotto Dstny + 04:08.56
144 Maurice Ballerstedt Alpecin-Deceuninck + 04:09.34
145 Sebastian Molano UAE Team Emirates + 04:11.13
146 Alberto Dainese Team dsm-firmenich + 04:12.43
147 Davide Cimolai Cofidis + 04:14.14
148 Rui Oliveira UAE Team Emirates + 04:16.53
- Damien Touzé AG2R Citroën Team DNS

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates 69:17:36
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:46.35
23 Diego Camargo EF Education-EasyPost + 02:47.39
24 Lorenzo Germani Groupama-FDJ + 02:49.37
25 Mathis Le Berre Team Arkéa-Samsic + 02:55.12
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:25.50
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.53
35 Marijn van den Berg EF Education-EasyPost + 03:41.02
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 Kim Heiduk INEOS Grenadiers + 03:53.12
42 Tobias Bayer Alpecin-Deceuninck + 03:53.59
43 Clément Davy Groupama-FDJ + 03:54.36
44 Jarrad Drizners Lotto Dstny + 04:04.56
45 Maurice Ballerstedt Alpecin-Deceuninck + 04:05.34
46 Alberto Dainese Team dsm-firmenich + 04:08.43

Points

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