Vuelta a España 2023 - Stage 16

Liencres > Bejes, 119.0km

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

GC

PosRiderTeam Time
1 Sepp Kuss Jumbo-Visma 57:18:10
2 Jonas Vingegaard Jumbo-Visma + 00.29
3 Primoz Roglic Jumbo-Visma + 01.33
4 Juan Ayuso UAE Team Emirates + 02.33
5 Enric Mas Movistar Team + 03.02
6 Marc Soler UAE Team Emirates + 03.28
7 Mikel Landa Bahrain Victorious + 04.12
8 Aleksandr Vlasov BORA-hansgrohe + 04.58
9 Cian Uijtdebroeks BORA-hansgrohe + 05.38
10 Joao Almeida UAE Team Emirates + 08.43
11 Steff Cras TotalEnergies + 10.00
12 Santiago Buitrago Bahrain Victorious + 10.21
13 Cristian Rodriguez Team Arkéa-Samsic + 15.34
14 Juan Pedro Lopez Lidl-Trek + 24.07
15 Remco Evenepoel Soudal Quick-Step + 29.33
16 Einer Rubio Movistar Team + 39.06
17 Wout Poels Bahrain Victorious + 40.08
18 Hugh Carthy EF Education-EasyPost + 40.32
19 Emanuel Buchmann BORA-hansgrohe + 41.12
20 Attila Valter Jumbo-Visma + 44.30
21 Lenny Martinez Groupama-FDJ + 49.01
22 Antonio Tiberi Bahrain Victorious + 52.40
23 Damiano Caruso Bahrain Victorious + 54.25
24 Romain Bardet Team dsm-firmenich + 01:02.54
25 Rémy Rochas Cofidis + 01:03.13
26 Lennard Kämna BORA-hansgrohe + 01:06.56
27 Wilco Kelderman Jumbo-Visma + 01:09.46
28 Rudy Molard Groupama-FDJ + 01:10.07
29 Paul Ourselin TotalEnergies + 01:15.01
30 Mattia Cattaneo Soudal Quick-Step + 01:16.00
31 Geraint Thomas INEOS Grenadiers + 01:18.50
32 Nicolas Prodhomme AG2R Citroën Team + 01:22.28
33 Sergio Higuita BORA-hansgrohe + 01:23.50
34 Finn Fisher-Black UAE Team Emirates + 01:24.57
35 Daniel Navarro Burgos-BH + 01:26.35
36 Jonathan Caicedo EF Education-EasyPost + 01:26.57
37 Michael Storer Groupama-FDJ + 01:27.06
38 Fabien Doubey TotalEnergies + 01:30.07
39 Robert Gesink Jumbo-Visma + 01:31.00
40 Lawrence Warbasse AG2R Citroën Team + 01:32.07
41 Rui Costa Intermarché-Circus-Wanty + 01:32.10
42 Romain Grégoire Groupama-FDJ + 01:34.36
43 Jan Tratnik Jumbo-Visma + 01:34.39
44 Lennert Van Eetvelt Lotto Dstny + 01:34.52
45 Kenny Elissonde Lidl-Trek + 01:37.08
46 Ben Zwiehoff BORA-hansgrohe + 01:37.14
47 Jonathan Castroviejo INEOS Grenadiers + 01:37.48
48 Nelson Oliveira Movistar Team + 01:39.56
49 Luis León Sánchez Astana Qazaqstan Team + 01:40.48
50 Louis Vervaeke Soudal Quick-Step + 01:43.28
51 Mikaël Chérel AG2R Citroën Team + 01:43.37
52 Jan Hirt Soudal Quick-Step + 01:44.03
53 Ruben Fernandez Cofidis + 01:46.46
54 Max Poole Team dsm-firmenich + 01:47.03
55 Simone Petilli Intermarché-Circus-Wanty + 01:47.29
56 Chris Hamilton Team dsm-firmenich + 01:48.21
57 Jose Manuel Diaz Burgos-BH + 01:48.56
58 Joe Dombrowski Astana Qazaqstan Team + 01:50.15
59 Michel Ries Team Arkéa-Samsic + 01:50.41
60 Egan Bernal INEOS Grenadiers + 01:52.55
61 Fernando Barceló Caja Rural-Seguros RGA + 01:54.44
62 Andrey Zeits Astana Qazaqstan Team + 01:54.58
63 Sean Quinn EF Education-EasyPost + 01:56.05
64 Dorian Godon AG2R Citroën Team + 01:56.07
65 James Knox Soudal Quick-Step + 01:59.55
66 Pelayo Sanchez Burgos-BH + 02:01.24
67 Andreas Kron Lotto Dstny + 02:04.00
68 Ander Okamika Burgos-BH + 02:04.20
69 Jesus Herrada Cofidis + 02:04.50
70 Felix Engelhardt Team Jayco-AlUla + 02:04.55
71 Oier Lazkano Movistar Team + 02:05.52
72 Dylan van Baarle Jumbo-Visma + 02:07.10
73 Iván García Cortina Movistar Team + 02:08.01
74 Jorge Arcas Movistar Team + 02:08.12
75 Diego Camargo EF Education-EasyPost + 02:09.10
76 Lukasz Owsian Team Arkéa-Samsic + 02:10.16
77 Jon Barrenetxea Caja Rural-Seguros RGA + 02:11.30
78 Jacopo Mosca Lidl-Trek + 02:11.46
79 Matteo Sobrero Team Jayco-AlUla + 02:12.51
80 Andrea Piccolo EF Education-EasyPost + 02:13.10
81 Imanol Erviti Movistar Team + 02:13.23
82 Jasha Sütterlin Bahrain Victorious + 02:14.20
83 Bauke Mollema Lidl-Trek + 02:14.59
84 Fabio Felline Astana Qazaqstan Team + 02:15.01
85 Geoffrey Bouchard AG2R Citroën Team + 02:15.35
86 Damien Touzé AG2R Citroën Team + 02:17.57
87 Lorenzo Germani Groupama-FDJ + 02:19.19
88 Jesus Ezquerra Burgos-BH + 02:20.11
89 Mathis Le Berre Team Arkéa-Samsic + 02:21.16
90 Abel Balderstone Caja Rural-Seguros RGA + 02:22.13
91 Elie Gesbert Team Arkéa-Samsic + 02:22.19
92 Julien Bernard Lidl-Trek + 02:23.32
93 Joel Nicolau Caja Rural-Seguros RGA + 02:26.42
94 Filippo Ganna INEOS Grenadiers + 02:27.27
95 Jonas Koch BORA-hansgrohe + 02:27.30
96 Vadim Pronskiy Astana Qazaqstan Team + 02:28.15
97 Amanuel Ghebreigzabhier Lidl-Trek + 02:28.21
98 Pieter Serry Soudal Quick-Step + 02:33.07
99 Julius Johansen Intermarché-Circus-Wanty + 02:34.12
100 Sylvain Moniquet Lotto Dstny + 02:35.14
101 Geoffrey Soupe TotalEnergies + 02:36.08
102 Nico Denz BORA-hansgrohe + 02:36.08
103 Kevin Ledanois Team Arkéa-Samsic + 02:37.10
104 Thomas De Gendt Lotto Dstny + 02:38.30
105 Jan Maas Team Jayco-AlUla + 02:40.05
106 Eduardo Sepulveda Lotto Dstny + 02:40.29
107 David González Caja Rural-Seguros RGA + 02:40.58
108 Andrea Vendrame AG2R Citroën Team + 02:41.51
109 Sean Flynn Team dsm-firmenich + 02:42.04
110 Paul Lapeira AG2R Citroën Team + 02:44.23
111 Jetse Bol Burgos-BH + 02:45.57
112 Michal Schlegel Caja Rural-Seguros RGA + 02:48.24
113 Lewis Askey Groupama-FDJ + 02:49.12
114 Otto Vergaerde Lidl-Trek + 02:49.26
115 Omar Fraile INEOS Grenadiers + 02:50.28
116 Dries van Gestel TotalEnergies + 02:50.44
117 Cyril Barthe Burgos-BH + 02:50.47
118 Hugo Hofstetter Team Arkéa-Samsic + 02:50.49
119 Julius van den Berg EF Education-EasyPost + 02:52.52
120 Edward Theuns Lidl-Trek + 02:53.15
121 Kaden Groves Alpecin-Deceuninck + 02:54.00
122 Jimmy Janssens Alpecin-Deceuninck + 02:54.09
123 Sébastien Grignard Lotto Dstny + 02:55.27
124 Samuele Battistella Astana Qazaqstan Team + 02:56.00
125 Stefan Bissegger EF Education-EasyPost + 02:57.26
126 Marijn van den Berg EF Education-EasyPost + 02:59.05
127 Domen Novak UAE Team Emirates + 02:59.22
128 Boy van Poppel Intermarché-Circus-Wanty + 03:00.17
129 Matevz Govekar Bahrain Victorious + 03:00.54
130 Jason Osborne Alpecin-Deceuninck + 03:01.39
131 Hugo Page Intermarché-Circus-Wanty + 03:02.13
132 Romain Combaud Team dsm-firmenich + 03:03.12
133 Kamil Gradek Bahrain Victorious + 03:04.10
134 Edward Planckaert Alpecin-Deceuninck + 03:04.13
135 Jose Herrada Cofidis + 03:04.18
136 François Bidard Cofidis + 03:05.15
137 Tobias Bayer Alpecin-Deceuninck + 03:09.12
138 Sam Watson Groupama-FDJ + 03:10.01
139 Clément Davy Groupama-FDJ + 03:10.38
140 Eric Fagundez Burgos-BH + 03:11.16
141 Kim Heiduk INEOS Grenadiers + 03:11.46
142 André Carvalho Cofidis + 03:11.55
143 Casper Pedersen Soudal Quick-Step + 03:12.20
144 Milan Menten Lotto Dstny + 03:12.50
145 Sebastian Molano UAE Team Emirates + 03:19.06
146 Maurice Ballerstedt Alpecin-Deceuninck + 03:19.47
147 Alberto Dainese Team dsm-firmenich + 03:21.11
148 Jarrad Drizners Lotto Dstny + 03:22.30
149 Davide Cimolai Cofidis + 03:22.32
150 Rui Oliveira UAE Team Emirates + 03:24.46
- Welay Berhe Team Jayco-AlUla DNS
- David de la Cruz Astana Qazaqstan Team DNS
- Thomas Bonnet TotalEnergies DNF
- Rune Herregodts Intermarché-Circus-Wanty DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates 57:20:43
2 Cian Uijtdebroeks BORA-hansgrohe + 03.05
3 Joao Almeida UAE Team Emirates + 06.10
4 Santiago Buitrago Bahrain Victorious + 07.48
5 Remco Evenepoel Soudal Quick-Step + 27.00
6 Einer Rubio Movistar Team + 36.33
7 Attila Valter Jumbo-Visma + 41.57
8 Lenny Martinez Groupama-FDJ + 46.28
9 Antonio Tiberi Bahrain Victorious + 50.07
10 Finn Fisher-Black UAE Team Emirates + 01:22.24
11 Romain Grégoire Groupama-FDJ + 01:32.03
12 Lennert Van Eetvelt Lotto Dstny + 01:32.19
13 Max Poole Team dsm-firmenich + 01:44.30
14 Michel Ries Team Arkéa-Samsic + 01:48.08
15 Sean Quinn EF Education-EasyPost + 01:53.32
16 Pelayo Sanchez Burgos-BH + 01:58.51
17 Andreas Kron Lotto Dstny + 02:01.27
18 Felix Engelhardt Team Jayco-AlUla + 02:02.22
19 Oier Lazkano Movistar Team + 02:03.19
20 Diego Camargo EF Education-EasyPost + 02:06.37
21 Jon Barrenetxea Caja Rural-Seguros RGA + 02:08.57
22 Andrea Piccolo EF Education-EasyPost + 02:10.37
23 Lorenzo Germani Groupama-FDJ + 02:16.46
24 Mathis Le Berre Team Arkéa-Samsic + 02:18.43
25 Abel Balderstone Caja Rural-Seguros RGA + 02:19.40
26 Vadim Pronskiy Astana Qazaqstan Team + 02:25.42
27 Julius Johansen Intermarché-Circus-Wanty + 02:31.39
28 Sylvain Moniquet Lotto Dstny + 02:32.41
29 Sean Flynn Team dsm-firmenich + 02:39.31
30 Paul Lapeira AG2R Citroën Team + 02:41.50
31 Lewis Askey Groupama-FDJ + 02:46.39
32 Kaden Groves Alpecin-Deceuninck + 02:51.27
33 Sébastien Grignard Lotto Dstny + 02:52.54
34 Samuele Battistella Astana Qazaqstan Team + 02:53.27
35 Stefan Bissegger EF Education-EasyPost + 02:54.53
36 Marijn van den Berg EF Education-EasyPost + 02:56.32
37 Matevz Govekar Bahrain Victorious + 02:58.21
38 Hugo Page Intermarché-Circus-Wanty + 02:59.40
39 Tobias Bayer Alpecin-Deceuninck + 03:06.39
40 Sam Watson Groupama-FDJ + 03:07.28
41 Clément Davy Groupama-FDJ + 03:08.05
42 Eric Fagundez Burgos-BH + 03:08.43
43 Kim Heiduk INEOS Grenadiers + 03:09.13
44 Maurice Ballerstedt Alpecin-Deceuninck + 03:17.14
45 Alberto Dainese Team dsm-firmenich + 03:18.38
46 Jarrad Drizners Lotto Dstny + 03:19.57

Points

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

Mountain

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

Team

PosTeamTime
1 Jumbo-Visma 171:21:22
2 UAE Team Emirates + 11.14
3 BORA-hansgrohe + 19.02
4 Bahrain Victorious + 35.52
5 Movistar Team + 01:45.35
6 Groupama-FDJ + 02:27.44
7 TotalEnergies + 02:32.49
8 Astana Qazaqstan Team + 02:47.38
9 Soudal Quick-Step + 02:49.22
10 Lidl-Trek + 02:59.19
11 EF Education-EasyPost + 03:09.51
12 Team Arkéa-Samsic + 03:12.10
13 AG2R Citroën Team + 03:34.11
14 INEOS Grenadiers + 03:34.14
15 Burgos-BH + 03:40.40
16 Caja Rural-Seguros RGA + 03:50.15
17 Team dsm-firmenich + 03:53.34
18 Cofidis + 04:33.36
19 Intermarché-Circus-Wanty + 04:57.05
20 Lotto Dstny + 04:57.23
21 Team Jayco-AlUla + 05:56.55
22 Alpecin-Deceuninck + 07:57.02

Race profile

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