Vuelta a España 2023 - Stage 17

Ribadesella > Altu de L'Angliru, 124.4km

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

GC

PosRiderTeam Time
1 Sepp Kuss Jumbo-Visma 60:34:21
2 Jonas Vingegaard Jumbo-Visma + 00.08
3 Primoz Roglic Jumbo-Visma + 01.08
4 Juan Ayuso UAE Team Emirates + 04.00
5 Mikel Landa Bahrain Victorious + 04.16
6 Enric Mas Movistar Team + 04.30
7 Cian Uijtdebroeks BORA-hansgrohe + 06.43
8 Aleksandr Vlasov BORA-hansgrohe + 07.38
9 Joao Almeida UAE Team Emirates + 09.26
10 Santiago Buitrago Bahrain Victorious + 11.26
11 Steff Cras TotalEnergies + 12.02
12 Cristian Rodriguez Team Arkéa-Samsic + 18.29
13 Marc Soler UAE Team Emirates + 21.56
14 Juan Pedro Lopez Lidl-Trek + 29.48
15 Remco Evenepoel Soudal Quick-Step + 37.38
16 Wout Poels Bahrain Victorious + 40.37
17 Einer Rubio Movistar Team + 43.49
18 Emanuel Buchmann BORA-hansgrohe + 51.47
19 Attila Valter Jumbo-Visma + 55.34
20 Antonio Tiberi Bahrain Victorious + 56.35
21 Damiano Caruso Bahrain Victorious + 58.17
22 Hugh Carthy EF Education-EasyPost + 01:00.39
23 Romain Bardet Team dsm-firmenich + 01:05.22
24 Lenny Martinez Groupama-FDJ + 01:10.06
25 Rémy Rochas Cofidis + 01:10.18
26 Wilco Kelderman Jumbo-Visma + 01:18.12
27 Rudy Molard Groupama-FDJ + 01:21.11
28 Lennard Kämna BORA-hansgrohe + 01:27.20
29 Paul Ourselin TotalEnergies + 01:30.40
30 Nicolas Prodhomme AG2R Citroën Team + 01:31.29
31 Geraint Thomas INEOS Grenadiers + 01:35.04
32 Finn Fisher-Black UAE Team Emirates + 01:35.42
33 Lennert Van Eetvelt Lotto Dstny + 01:38.08
34 Mattia Cattaneo Soudal Quick-Step + 01:39.57
35 Fabien Doubey TotalEnergies + 01:40.07
36 Daniel Navarro Burgos-BH + 01:42.14
37 Jan Tratnik Jumbo-Visma + 01:43.53
38 Ben Zwiehoff BORA-hansgrohe + 01:45.02
39 Romain Grégoire Groupama-FDJ + 01:45.11
40 Sergio Higuita BORA-hansgrohe + 01:46.19
41 Jonathan Caicedo EF Education-EasyPost + 01:46.35
42 Louis Vervaeke Soudal Quick-Step + 01:47.11
43 Michael Storer Groupama-FDJ + 01:48.49
44 Rui Costa Intermarché-Circus-Wanty + 01:50.40
45 Robert Gesink Jumbo-Visma + 01:52.05
46 Lawrence Warbasse AG2R Citroën Team + 01:52.06
47 Kenny Elissonde Lidl-Trek + 01:52.47
48 Nelson Oliveira Movistar Team + 01:54.55
49 Jonathan Castroviejo INEOS Grenadiers + 01:56.18
50 Andrey Zeits Astana Qazaqstan Team + 02:02.16
51 Ruben Fernandez Cofidis + 02:03.50
52 Mikaël Chérel AG2R Citroën Team + 02:04.01
53 Simone Petilli Intermarché-Circus-Wanty + 02:05.26
54 Luis León Sánchez Astana Qazaqstan Team + 02:05.44
55 Max Poole Team dsm-firmenich + 02:05.50
56 Pelayo Sanchez Burgos-BH + 02:06.14
57 Jan Hirt Soudal Quick-Step + 02:06.32
58 Michel Ries Team Arkéa-Samsic + 02:09.11
59 Joe Dombrowski Astana Qazaqstan Team + 02:10.14
60 Chris Hamilton Team dsm-firmenich + 02:10.23
61 Fernando Barceló Caja Rural-Seguros RGA + 02:10.23
62 Dorian Godon AG2R Citroën Team + 02:12.33
63 Jose Manuel Diaz Burgos-BH + 02:12.59
64 Egan Bernal INEOS Grenadiers + 02:13.19
65 James Knox Soudal Quick-Step + 02:18.42
66 Sean Quinn EF Education-EasyPost + 02:20.08
67 Ander Okamika Burgos-BH + 02:24.43
68 Felix Engelhardt Team Jayco-AlUla + 02:25.19
69 Jesus Herrada Cofidis + 02:26.33
70 Oier Lazkano Movistar Team + 02:27.35
71 Abel Balderstone Caja Rural-Seguros RGA + 02:28.29
72 Iván García Cortina Movistar Team + 02:28.29
73 Lukasz Owsian Team Arkéa-Samsic + 02:28.46
74 Diego Camargo EF Education-EasyPost + 02:28.48
75 Dylan van Baarle Jumbo-Visma + 02:28.53
76 Andreas Kron Lotto Dstny + 02:29.45
77 Jorge Arcas Movistar Team + 02:29.55
78 Jasha Sütterlin Bahrain Victorious + 02:29.59
79 Bauke Mollema Lidl-Trek + 02:30.38
80 Mathis Le Berre Team Arkéa-Samsic + 02:31.16
81 Matteo Sobrero Team Jayco-AlUla + 02:31.21
82 Jon Barrenetxea Caja Rural-Seguros RGA + 02:31.54
83 Fabio Felline Astana Qazaqstan Team + 02:33.21
84 Imanol Erviti Movistar Team + 02:34.28
85 Andrea Piccolo EF Education-EasyPost + 02:35.23
86 Jacopo Mosca Lidl-Trek + 02:35.49
87 Jesus Ezquerra Burgos-BH + 02:35.50
88 Elie Gesbert Team Arkéa-Samsic + 02:37.49
89 Julien Bernard Lidl-Trek + 02:39.11
90 Lorenzo Germani Groupama-FDJ + 02:41.48
91 Damien Touzé AG2R Citroën Team + 02:42.57
92 Amanuel Ghebreigzabhier Lidl-Trek + 02:46.51
93 Jonas Koch BORA-hansgrohe + 02:49.13
94 Filippo Ganna INEOS Grenadiers + 02:51.30
95 Joel Nicolau Caja Rural-Seguros RGA + 02:52.30
96 Vadim Pronskiy Astana Qazaqstan Team + 02:54.06
97 Pieter Serry Soudal Quick-Step + 02:54.45
98 Julius Johansen Intermarché-Circus-Wanty + 02:55.55
99 Thomas De Gendt Lotto Dstny + 02:56.17
100 Sylvain Moniquet Lotto Dstny + 02:56.52
101 Geoffrey Soupe TotalEnergies + 02:57.13
102 Nico Denz BORA-hansgrohe + 02:57.51
103 Kevin Ledanois Team Arkéa-Samsic + 02:58.15
104 Eduardo Sepulveda Lotto Dstny + 02:59.49
105 Andrea Vendrame AG2R Citroën Team + 03:00.21
106 David González Caja Rural-Seguros RGA + 03:02.03
107 Sean Flynn Team dsm-firmenich + 03:04.19
108 Paul Lapeira AG2R Citroën Team + 03:06.06
109 Jan Maas Team Jayco-AlUla + 03:06.46
110 Jetse Bol Burgos-BH + 03:07.02
111 Otto Vergaerde Lidl-Trek + 03:08.07
112 Dries van Gestel TotalEnergies + 03:10.22
113 Cyril Barthe Burgos-BH + 03:10.25
114 Michal Schlegel Caja Rural-Seguros RGA + 03:10.47
115 Lewis Askey Groupama-FDJ + 03:10.55
116 Hugo Hofstetter Team Arkéa-Samsic + 03:13.18
117 Omar Fraile INEOS Grenadiers + 03:13.32
118 Edward Theuns Lidl-Trek + 03:16.15
119 Jimmy Janssens Alpecin-Deceuninck + 03:16.38
120 Julius van den Berg EF Education-EasyPost + 03:16.55
121 Kaden Groves Alpecin-Deceuninck + 03:18.03
122 Sébastien Grignard Lotto Dstny + 03:18.38
123 Samuele Battistella Astana Qazaqstan Team + 03:21.00
124 Stefan Bissegger EF Education-EasyPost + 03:21.29
125 Jason Osborne Alpecin-Deceuninck + 03:22.44
126 Boy van Poppel Intermarché-Circus-Wanty + 03:22.46
127 Marijn van den Berg EF Education-EasyPost + 03:23.08
128 Hugo Page Intermarché-Circus-Wanty + 03:24.42
129 Romain Combaud Team dsm-firmenich + 03:24.55
130 Domen Novak UAE Team Emirates + 03:25.13
131 François Bidard Cofidis + 03:26.20
132 Matevz Govekar Bahrain Victorious + 03:26.45
133 Edward Planckaert Alpecin-Deceuninck + 03:28.16
134 Jose Herrada Cofidis + 03:28.36
135 Kamil Gradek Bahrain Victorious + 03:29.10
136 Sam Watson Groupama-FDJ + 03:29.37
137 Tobias Bayer Alpecin-Deceuninck + 03:32.05
138 Eric Fagundez Burgos-BH + 03:32.59
139 André Carvalho Cofidis + 03:33.38
140 Clément Davy Groupama-FDJ + 03:34.58
141 Kim Heiduk INEOS Grenadiers + 03:35.49
142 Casper Pedersen Soudal Quick-Step + 03:36.23
143 Milan Menten Lotto Dstny + 03:38.38
144 Sebastian Molano UAE Team Emirates + 03:44.57
145 Maurice Ballerstedt Alpecin-Deceuninck + 03:45.40
146 Alberto Dainese Team dsm-firmenich + 03:46.59
147 Jarrad Drizners Lotto Dstny + 03:48.15
148 Davide Cimolai Cofidis + 03:48.20
149 Rui Oliveira UAE Team Emirates + 03:50.37
- Geoffrey Bouchard AG2R Citroën Team DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates 60:38:21
2 Cian Uijtdebroeks BORA-hansgrohe + 02.43
3 Joao Almeida UAE Team Emirates + 05.26
4 Santiago Buitrago Bahrain Victorious + 07.26
5 Remco Evenepoel Soudal Quick-Step + 33.38
6 Einer Rubio Movistar Team + 39.49
7 Attila Valter Jumbo-Visma + 51.34
8 Antonio Tiberi Bahrain Victorious + 52.35
9 Lenny Martinez Groupama-FDJ + 01:06.06
10 Finn Fisher-Black UAE Team Emirates + 01:31.42
11 Lennert Van Eetvelt Lotto Dstny + 01:34.08
12 Romain Grégoire Groupama-FDJ + 01:41.11
13 Max Poole Team dsm-firmenich + 02:01.50
14 Pelayo Sanchez Burgos-BH + 02:02.14
15 Michel Ries Team Arkéa-Samsic + 02:05.11
16 Sean Quinn EF Education-EasyPost + 02:16.08
17 Felix Engelhardt Team Jayco-AlUla + 02:21.19
18 Oier Lazkano Movistar Team + 02:23.35
19 Abel Balderstone Caja Rural-Seguros RGA + 02:24.29
20 Diego Camargo EF Education-EasyPost + 02:24.48
21 Andreas Kron Lotto Dstny + 02:25.45
22 Mathis Le Berre Team Arkéa-Samsic + 02:27.16
23 Jon Barrenetxea Caja Rural-Seguros RGA + 02:27.54
24 Andrea Piccolo EF Education-EasyPost + 02:31.23
25 Lorenzo Germani Groupama-FDJ + 02:37.48
26 Vadim Pronskiy Astana Qazaqstan Team + 02:50.06
27 Julius Johansen Intermarché-Circus-Wanty + 02:51.55
28 Sylvain Moniquet Lotto Dstny + 02:52.52
29 Sean Flynn Team dsm-firmenich + 03:00.19
30 Paul Lapeira AG2R Citroën Team + 03:02.06
31 Lewis Askey Groupama-FDJ + 03:06.55
32 Kaden Groves Alpecin-Deceuninck + 03:14.03
33 Sébastien Grignard Lotto Dstny + 03:14.38
34 Samuele Battistella Astana Qazaqstan Team + 03:17.00
35 Stefan Bissegger EF Education-EasyPost + 03:17.29
36 Marijn van den Berg EF Education-EasyPost + 03:19.08
37 Hugo Page Intermarché-Circus-Wanty + 03:20.42
38 Matevz Govekar Bahrain Victorious + 03:22.45
39 Sam Watson Groupama-FDJ + 03:25.37
40 Tobias Bayer Alpecin-Deceuninck + 03:28.05
41 Eric Fagundez Burgos-BH + 03:28.59
42 Clément Davy Groupama-FDJ + 03:30.58
43 Kim Heiduk INEOS Grenadiers + 03:31.49
44 Maurice Ballerstedt Alpecin-Deceuninck + 03:41.40
45 Alberto Dainese Team dsm-firmenich + 03:42.59
46 Jarrad Drizners Lotto Dstny + 03:44.15

Points

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

Mountain

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

Team

PosTeamTime
1 Jumbo-Visma 181:09:29
2 UAE Team Emirates + 24.35
3 BORA-hansgrohe + 31.01
4 Bahrain Victorious + 37.56
5 Movistar Team + 02:07.11
6 TotalEnergies + 03:00.56
7 Groupama-FDJ + 03:09.25
8 Soudal Quick-Step + 03:20.27
9 Astana Qazaqstan Team + 03:33.41
10 Lidl-Trek + 03:36.44
11 Team Arkéa-Samsic + 03:41.01
12 EF Education-EasyPost + 04:09.40
13 Burgos-BH + 04:17.14
14 AG2R Citroën Team + 04:18.34
15 INEOS Grenadiers + 04:29.48
16 Caja Rural-Seguros RGA + 04:33.00
17 Team dsm-firmenich + 04:36.58
18 Cofidis + 05:19.16
19 Lotto Dstny + 05:38.12
20 Intermarché-Circus-Wanty + 05:55.41
21 Team Jayco-AlUla + 07:02.56
22 Alpecin-Deceuninck + 09:03.55

Race profile

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