Vuelta a España 2023 - Stage 14

Sauveterre-de-Béarn > Larra-Belagua, 156.2km

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

GC

PosRiderTeam Time
1 Sepp Kuss Jumbo-Visma 51:04:54
2 Primoz Roglic Jumbo-Visma + 01.37
3 Jonas Vingegaard Jumbo-Visma + 01.44
4 Juan Ayuso UAE Team Emirates + 02.37
5 Enric Mas Movistar Team + 03.06
6 Marc Soler UAE Team Emirates + 03.10
7 Mikel Landa Bahrain Victorious + 04.12
8 Aleksandr Vlasov BORA-hansgrohe + 05.02
9 Cian Uijtdebroeks BORA-hansgrohe + 05.30
10 Joao Almeida UAE Team Emirates + 08.39
11 David de la Cruz Astana Qazaqstan Team + 09.25
12 Steff Cras TotalEnergies + 09.39
13 Santiago Buitrago Bahrain Victorious + 13.15
14 Cristian Rodriguez Team Arkéa-Samsic + 17.31
15 Remco Evenepoel Soudal Quick-Step + 19.12
16 Juan Pedro Lopez Lidl-Trek + 23.25
17 Hugh Carthy EF Education-EasyPost + 31.07
18 Lenny Martinez Groupama-FDJ + 31.56
19 Einer Rubio Movistar Team + 34.23
20 Attila Valter Jumbo-Visma + 35.09
21 Emanuel Buchmann BORA-hansgrohe + 38.04
22 Wout Poels Bahrain Victorious + 40.28
23 Romain Bardet Team dsm-firmenich + 46.16
24 Antonio Tiberi Bahrain Victorious + 52.19
25 Damiano Caruso Bahrain Victorious + 54.04
26 Geraint Thomas INEOS Grenadiers + 55.18
27 Mattia Cattaneo Soudal Quick-Step + 58.24
28 Rudy Molard Groupama-FDJ + 01:00.46
29 Wilco Kelderman Jumbo-Visma + 01:01.45
30 Lennard Kämna BORA-hansgrohe + 01:01.53
31 Rémy Rochas Cofidis + 01:02.27
32 Daniel Navarro Burgos-BH + 01:08.59
33 Paul Ourselin TotalEnergies + 01:12.24
34 Jonathan Caicedo EF Education-EasyPost + 01:13.04
35 Sergio Higuita BORA-hansgrohe + 01:15.05
36 Michael Storer Groupama-FDJ + 01:18.21
37 Jonathan Castroviejo INEOS Grenadiers + 01:19.27
38 Nicolas Prodhomme AG2R Citroën Team + 01:20.50
39 Robert Gesink Jumbo-Visma + 01:21.11
40 Jan Hirt Soudal Quick-Step + 01:21.57
41 Lennert Van Eetvelt Lotto Dstny + 01:22.05
42 Luis León Sánchez Astana Qazaqstan Team + 01:22.36
43 Fabien Doubey TotalEnergies + 01:23.31
44 Mikaël Chérel AG2R Citroën Team + 01:24.22
45 Nelson Oliveira Movistar Team + 01:24.42
46 Kenny Elissonde Lidl-Trek + 01:25.05
47 Finn Fisher-Black UAE Team Emirates + 01:25.25
48 Jan Tratnik Jumbo-Visma + 01:25.51
49 Romain Grégoire Groupama-FDJ + 01:29.47
50 Ruben Fernandez Cofidis + 01:30.17
51 Lawrence Warbasse AG2R Citroën Team + 01:30.29
52 Louis Vervaeke Soudal Quick-Step + 01:30.31
53 Max Poole Team dsm-firmenich + 01:30.43
54 Rui Costa Intermarché-Circus-Wanty + 01:30.54
55 Michel Ries Team Arkéa-Samsic + 01:33.05
56 Ben Zwiehoff BORA-hansgrohe + 01:34.10
57 Jose Manuel Diaz Burgos-BH + 01:35.51
58 Egan Bernal INEOS Grenadiers + 01:36.17
59 Simone Petilli Intermarché-Circus-Wanty + 01:38.40
60 Dorian Godon AG2R Citroën Team + 01:38.52
61 Chris Hamilton Team dsm-firmenich + 01:42.17
62 Joe Dombrowski Astana Qazaqstan Team + 01:42.59
63 Sean Quinn EF Education-EasyPost + 01:44.50
64 Andrey Zeits Astana Qazaqstan Team + 01:45.14
65 James Knox Soudal Quick-Step + 01:46.19
66 Fernando Barceló Caja Rural-Seguros RGA + 01:47.11
67 Pelayo Sanchez Burgos-BH + 01:47.31
68 Jesus Herrada Cofidis + 01:48.21
69 Felix Engelhardt Team Jayco-AlUla + 01:48.26
70 Oier Lazkano Movistar Team + 01:52.39
71 Andreas Kron Lotto Dstny + 01:54.28
72 Jorge Arcas Movistar Team + 01:54.59
73 Matteo Sobrero Team Jayco-AlUla + 01:55.15
74 Diego Camargo EF Education-EasyPost + 01:57.01
75 Geoffrey Bouchard AG2R Citroën Team + 01:57.40
76 Dylan van Baarle Jumbo-Visma + 01:57.58
77 Fabio Felline Astana Qazaqstan Team + 01:59.17
78 Andrea Piccolo EF Education-EasyPost + 01:59.57
79 Iván García Cortina Movistar Team + 02:00.20
80 Ander Okamika Burgos-BH + 02:00.24
81 Imanol Erviti Movistar Team + 02:01.22
82 Lukasz Owsian Team Arkéa-Samsic + 02:02.51
83 Damien Touzé AG2R Citroën Team + 02:03.07
84 Filippo Ganna INEOS Grenadiers + 02:04.04
85 Jonas Koch BORA-hansgrohe + 02:04.12
86 Mathis Le Berre Team Arkéa-Samsic + 02:04.47
87 Joel Nicolau Caja Rural-Seguros RGA + 02:07.14
88 Lorenzo Germani Groupama-FDJ + 02:07.18
89 Jon Barrenetxea Caja Rural-Seguros RGA + 02:07.27
90 Kévin Vauquelin Team Arkéa-Samsic + 02:08.29
91 Jacopo Mosca Lidl-Trek + 02:08.38
92 Sylvain Moniquet Lotto Dstny + 02:09.59
93 Jan Maas Team Jayco-AlUla + 02:09.59
94 Elie Gesbert Team Arkéa-Samsic + 02:10.18
95 Julien Bernard Lidl-Trek + 02:10.19
96 Jasha Sütterlin Bahrain Victorious + 02:10.24
97 Vadim Pronskiy Astana Qazaqstan Team + 02:10.39
98 Abel Balderstone Caja Rural-Seguros RGA + 02:12.09
99 Bauke Mollema Lidl-Trek + 02:13.49
100 Jesus Ezquerra Burgos-BH + 02:18.24
101 Pieter Serry Soudal Quick-Step + 02:19.54
102 Julius Johansen Intermarché-Circus-Wanty + 02:20.32
103 Kevin Ledanois Team Arkéa-Samsic + 02:20.41
104 Thomas De Gendt Lotto Dstny + 02:21.10
105 Michal Schlegel Caja Rural-Seguros RGA + 02:22.07
106 Jetse Bol Burgos-BH + 02:22.48
107 Geoffrey Soupe TotalEnergies + 02:23.33
108 Amanuel Ghebreigzabhier Lidl-Trek + 02:23.53
109 Omar Fraile INEOS Grenadiers + 02:24.14
110 Andrea Vendrame AG2R Citroën Team + 02:24.15
111 Paul Lapeira AG2R Citroën Team + 02:25.07
112 Eduardo Sepulveda Lotto Dstny + 02:25.24
113 Lewis Askey Groupama-FDJ + 02:25.35
114 Otto Vergaerde Lidl-Trek + 02:28.55
115 Cyril Barthe Burgos-BH + 02:29.15
116 Sean Flynn Team dsm-firmenich + 02:29.33
117 Nico Denz BORA-hansgrohe + 02:29.39
118 Welay Berhe Team Jayco-AlUla + 02:30.20
119 Julius van den Berg EF Education-EasyPost + 02:32.25
120 Dries van Gestel TotalEnergies + 02:33.52
121 Domen Novak UAE Team Emirates + 02:34.00
122 Stefan Bissegger EF Education-EasyPost + 02:34.17
123 Sébastien Grignard Lotto Dstny + 02:35.58
124 Edward Theuns Lidl-Trek + 02:36.37
125 Romain Combaud Team dsm-firmenich + 02:36.58
126 Edward Planckaert Alpecin-Deceuninck + 02:38.18
127 Samuele Battistella Astana Qazaqstan Team + 02:38.24
128 Jose Herrada Cofidis + 02:39.24
129 David González Caja Rural-Seguros RGA + 02:39.45
130 Marijn van den Berg EF Education-EasyPost + 02:39.58
131 Boy van Poppel Intermarché-Circus-Wanty + 02:39.59
132 Kaden Groves Alpecin-Deceuninck + 02:40.57
133 Hugo Hofstetter Team Arkéa-Samsic + 02:41.33
134 Hugo Page Intermarché-Circus-Wanty + 02:41.55
135 Jason Osborne Alpecin-Deceuninck + 02:42.45
136 Eric Fagundez Burgos-BH + 02:43.05
137 Jimmy Janssens Alpecin-Deceuninck + 02:43.20
138 François Bidard Cofidis + 02:44.44
139 André Carvalho Cofidis + 02:45.00
140 Thomas Bonnet TotalEnergies + 02:45.56
141 Tobias Bayer Alpecin-Deceuninck + 02:46.04
142 Clément Davy Groupama-FDJ + 02:47.20
143 Kamil Gradek Bahrain Victorious + 02:47.32
144 Casper Pedersen Soudal Quick-Step + 02:48.21
145 Kim Heiduk INEOS Grenadiers + 02:48.28
146 Milan Menten Lotto Dstny + 02:48.51
147 Rune Herregodts Intermarché-Circus-Wanty + 02:49.26
148 Sam Watson Groupama-FDJ + 02:49.39
149 Sebastian Molano UAE Team Emirates + 02:51.57
150 Maurice Ballerstedt Alpecin-Deceuninck + 02:52.49
151 Matevz Govekar Bahrain Victorious + 02:53.11
152 Alberto Dainese Team dsm-firmenich + 02:54.16
153 Jarrad Drizners Lotto Dstny + 02:54.43
154 Davide Cimolai Cofidis + 02:55.37
155 Rui Oliveira UAE Team Emirates + 02:57.37
- Rein Taaramäe Intermarché-Circus-Wanty DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates 51:07:31
2 Cian Uijtdebroeks BORA-hansgrohe + 02.53
3 Joao Almeida UAE Team Emirates + 06.02
4 Santiago Buitrago Bahrain Victorious + 10.38
5 Remco Evenepoel Soudal Quick-Step + 16.35
6 Lenny Martinez Groupama-FDJ + 29.19
7 Einer Rubio Movistar Team + 31.46
8 Attila Valter Jumbo-Visma + 32.32
9 Antonio Tiberi Bahrain Victorious + 49.42
10 Lennert Van Eetvelt Lotto Dstny + 01:19.28
11 Finn Fisher-Black UAE Team Emirates + 01:22.48
12 Romain Grégoire Groupama-FDJ + 01:27.10
13 Max Poole Team dsm-firmenich + 01:28.06
14 Michel Ries Team Arkéa-Samsic + 01:30.28
15 Sean Quinn EF Education-EasyPost + 01:42.13
16 Pelayo Sanchez Burgos-BH + 01:44.54
17 Felix Engelhardt Team Jayco-AlUla + 01:45.49
18 Oier Lazkano Movistar Team + 01:50.02
19 Andreas Kron Lotto Dstny + 01:51.51
20 Diego Camargo EF Education-EasyPost + 01:54.24
21 Andrea Piccolo EF Education-EasyPost + 01:57.20
22 Mathis Le Berre Team Arkéa-Samsic + 02:02.10
23 Lorenzo Germani Groupama-FDJ + 02:04.41
24 Jon Barrenetxea Caja Rural-Seguros RGA + 02:04.50
25 Kévin Vauquelin Team Arkéa-Samsic + 02:05.52
26 Sylvain Moniquet Lotto Dstny + 02:07.22
27 Vadim Pronskiy Astana Qazaqstan Team + 02:08.02
28 Abel Balderstone Caja Rural-Seguros RGA + 02:09.32
29 Julius Johansen Intermarché-Circus-Wanty + 02:17.55
30 Paul Lapeira AG2R Citroën Team + 02:22.30
31 Lewis Askey Groupama-FDJ + 02:22.58
32 Sean Flynn Team dsm-firmenich + 02:26.56
33 Welay Berhe Team Jayco-AlUla + 02:27.43
34 Stefan Bissegger EF Education-EasyPost + 02:31.40
35 Sébastien Grignard Lotto Dstny + 02:33.21
36 Samuele Battistella Astana Qazaqstan Team + 02:35.47
37 Marijn van den Berg EF Education-EasyPost + 02:37.21
38 Kaden Groves Alpecin-Deceuninck + 02:38.20
39 Hugo Page Intermarché-Circus-Wanty + 02:39.18
40 Eric Fagundez Burgos-BH + 02:40.28
41 Thomas Bonnet TotalEnergies + 02:43.19
42 Tobias Bayer Alpecin-Deceuninck + 02:43.27
43 Clément Davy Groupama-FDJ + 02:44.43
44 Kim Heiduk INEOS Grenadiers + 02:45.51
45 Rune Herregodts Intermarché-Circus-Wanty + 02:46.49
46 Sam Watson Groupama-FDJ + 02:47.02
47 Maurice Ballerstedt Alpecin-Deceuninck + 02:50.12
48 Matevz Govekar Bahrain Victorious + 02:50.34
49 Alberto Dainese Team dsm-firmenich + 02:51.39
50 Jarrad Drizners Lotto Dstny + 02:52.06

Points

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

Mountain

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

Team

PosTeamTime
1 Jumbo-Visma 152:42:43
2 UAE Team Emirates + 10.27
3 BORA-hansgrohe + 20.20
4 Bahrain Victorious + 37.43
5 Movistar Team + 01:32.14
6 Groupama-FDJ + 02:08.07
7 Soudal Quick-Step + 02:16.08
8 TotalEnergies + 02:22.06
9 Astana Qazaqstan Team + 02:31.11
10 INEOS Grenadiers + 02:36.49
11 EF Education-EasyPost + 02:48.16
12 Lidl-Trek + 02:54.40
13 Team Arkéa-Samsic + 02:56.17
14 AG2R Citroën Team + 03:18.05
15 Team dsm-firmenich + 03:21.14
16 Burgos-BH + 03:23.25
17 Caja Rural-Seguros RGA + 03:42.37
18 Cofidis + 04:00.03
19 Lotto Dstny + 04:26.29
20 Intermarché-Circus-Wanty + 04:33.18
21 Team Jayco-AlUla + 04:51.35
22 Alpecin-Deceuninck + 07:15.42

Race profile

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