Vuelta a España 2024 - Stage 19

Logroño > Alto de Moncalvillo, 164.8km

17.08-08.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 Red Bull-BORA-hansgrohe 3:54:55
2 David Gaudu Groupama-FDJ + 00.46
3 Mattias Skjelmose Lidl-Trek + 00.46
4 Enric Mas Movistar Team + 00.50
5 Mikel Landa Soudal Quick-Step + 00.57
6 Carlos Rodriguez INEOS Grenadiers + 00.57
7 Edward Dunbar Team Jayco-AlUla + 01.01
8 Sepp Kuss Team Visma | Lease a Bike + 01.01
9 Richard Carapaz EF Education-EasyPost + 01.03
10 Florian Lipowitz Red Bull-BORA-hansgrohe + 01.23
11 Matthew Riccitello Israel-Premier Tech + 01.30
12 Ben O'Connor Decathlon AG2R La Mondiale Team + 01.49
13 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 01.49
14 Lorenzo Fortunato Astana Qazaqstan Team + 01.49
15 Cristian Rodriguez ARKEA-B&B HOTELS + 01.49
16 Quentin Pacher Groupama-FDJ + 02.15
17 Pavel Sivakov UAE Team Emirates + 02.15
18 Óscar Rodríguez INEOS Grenadiers + 02.29
19 Valentin Paret-Peintre Decathlon AG2R La Mondiale Team + 02.37
20 Mikel Bizkarra Euskaltel-Euskadi + 02.44
21 Clément Berthet Decathlon AG2R La Mondiale Team + 02.51
22 Adam Yates UAE Team Emirates + 02.59
23 Steven Kruijswijk Team Visma | Lease a Bike + 02.59
24 Jorge Gutiérrez Equipo Kern Pharma + 03.28
25 José Félix Parra Equipo Kern Pharma + 03.28
26 Guillaume Martin Cofidis + 03.28
27 Robert Gesink Team Visma | Lease a Bike + 03.45
28 Mattia Cattaneo Soudal Quick-Step + 04.03
29 Thomas Champion Cofidis + 04.23
30 Joan Bou Euskaltel-Euskadi + 04.40
31 Filippo Baroncini UAE Team Emirates + 05.00
32 Simon Guglielmi ARKEA-B&B HOTELS + 06.17
33 Sam Oomen Lidl-Trek + 07.08
34 Daniel Martinez Red Bull-BORA-hansgrohe + 07.26
35 Einer Rubio Movistar Team + 07.26
36 Carlos Verona Lidl-Trek + 07.41
37 Dylan Teuns Israel-Premier Tech + 07.41
38 Louis Meintjes Intermarché-Wanty + 07.54
39 Jack Haig Bahrain Victorious + 09.04
40 Santiago Umba Astana Qazaqstan Team + 09.39
41 Nairo Quintana Movistar Team + 09.39
42 Jhonnatan Narvaez INEOS Grenadiers + 09.39
43 Alexander Cepeda EF Education-EasyPost + 09.39
44 Filippo Zana Team Jayco-AlUla + 09.39
45 Bruno Armirail Decathlon AG2R La Mondiale Team + 11.53
46 Victor Lafay Decathlon AG2R La Mondiale Team + 11.53
47 Stefan Küng Groupama-FDJ + 11.53
48 Jasha Sütterlin Bahrain Victorious + 11.53
49 Lorenzo Germani Groupama-FDJ + 11.53
50 Harry Sweeny EF Education-EasyPost + 11.53
51 Gianmarco Garofoli Astana Qazaqstan Team + 11.53
52 Thomas De Gendt Lotto Dstny + 11.53
53 Xandro Meurisse Alpecin-Deceuninck + 11.53
54 Arne Marit Intermarché-Wanty + 11.53
55 Ion Izagirre Cofidis + 11.53
56 Lukasz Owsian ARKEA-B&B HOTELS + 11.53
57 Giovanni Aleotti Red Bull-BORA-hansgrohe + 11.53
58 Martijn Tusveld Team dsm-firmenich PostNL + 11.53
59 Xabier Isasa Euskaltel-Euskadi + 11.53
60 Gotzon Martín Euskaltel-Euskadi + 11.53
61 Roger Adrià Red Bull-BORA-hansgrohe + 11.53
62 Simone Petilli Intermarché-Wanty + 11.53
63 Tao Geoghegan Hart Lidl-Trek + 11.53
64 George Bennett Israel-Premier Tech + 11.53
65 Isaac del Toro UAE Team Emirates + 11.53
66 Eduardo Sepulveda Lotto Dstny + 12.09
67 Attila Valter Team Visma | Lease a Bike + 12.52
68 Brandon Rivera INEOS Grenadiers + 13.23
69 Harold Tejada Astana Qazaqstan Team + 13.44
70 Urko Berrade Equipo Kern Pharma + 14.45
71 Oier Lazkano Movistar Team + 14.45
72 Mauri Vansevenant Soudal Quick-Step + 14.45
73 Pau Miquel Delgado Equipo Kern Pharma + 14.45
74 Louis Vervaeke Soudal Quick-Step + 14.45
75 Otto Vergaerde Lidl-Trek + 14.45
76 James Knox Soudal Quick-Step + 14.45
77 Mathias Vacek Lidl-Trek + 14.45
78 Luis Angel Mate Euskaltel-Euskadi + 14.59
79 Jesus Herrada Cofidis + 14.59
80 Reuben Thompson Groupama-FDJ + 14.59
81 Unai Iribar Equipo Kern Pharma + 14.59
82 Sylvain Moniquet Lotto Dstny + 14.59
83 Marco Frigo Israel-Premier Tech + 14.59
84 Laurens Huys ARKEA-B&B HOTELS + 14.59
85 Quinten Hermans Alpecin-Deceuninck + 14.59
86 Mauro Schmid Team Jayco-AlUla + 14.59
87 Vito Braet Intermarché-Wanty + 14.59
88 Owain Doull EF Education-EasyPost + 15.05
89 Juri Hollmann Alpecin-Deceuninck + 15.15
90 Carlos Canal Movistar Team + 15.15
91 Nadav Raisberg Israel-Premier Tech + 15.15
92 Riley Sheehan Israel-Premier Tech + 15.35
93 Edoardo Affini Team Visma | Lease a Bike + 15.35
94 Chris Hamilton Team dsm-firmenich PostNL + 15.35
95 Max Poole Team dsm-firmenich PostNL + 15.35
96 Gijs Leemreize Team dsm-firmenich PostNL + 15.35
97 Pavel Bittner Team dsm-firmenich PostNL + 15.35
98 Mathis Le Berre ARKEA-B&B HOTELS + 15.35
99 William Junior Lecerf Soudal Quick-Step + 15.35
100 Darren Rafferty EF Education-EasyPost + 15.35
101 Torstein Træen Bahrain Victorious + 15.35
102 Sven Erik Bystrøm Groupama-FDJ + 15.35
103 Kim Heiduk INEOS Grenadiers + 15.39
104 Maurice Ballerstedt Alpecin-Deceuninck + 15.39
105 Felix Engelhardt Team Jayco-AlUla + 15.39
106 Marc Soler UAE Team Emirates + 16.05
107 Pablo Castrillo Equipo Kern Pharma + 16.22
108 Jorge Arcas Movistar Team + 16.22
109 Nelson Oliveira Movistar Team + 16.43
110 Alessandro De Marchi Team Jayco-AlUla + 16.43
111 Xabier Berasategi Euskaltel-Euskadi + 16.43
112 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 17.01
113 Antonio Soto Equipo Kern Pharma + 17.18
114 Ibon Ruiz Equipo Kern Pharma + 17.18
115 Arjen Livyns Lotto Dstny + 17.23
116 James Shaw EF Education-EasyPost + 17.43
117 Kamil Gradek Bahrain Victorious + 17.53
118 Felix Gall Decathlon AG2R La Mondiale Team + 17.53
119 Kasper Asgreen Soudal Quick-Step + 18.19
120 Julius van den Berg Team dsm-firmenich PostNL + 18.34
121 Tim Naberman Team dsm-firmenich PostNL + 18.34
122 Casper Pedersen Soudal Quick-Step + 18.58
123 Jonas Gregaard Lotto Dstny + 18.58
124 Victor Campenaerts Lotto Dstny + 18.58
125 Jay Vine UAE Team Emirates + 18.58
126 Gleb Brussenskiy Astana Qazaqstan Team + 18.58
127 Fran Miholjevic Bahrain Victorious + 18.58
128 Enzo Leijnse Team dsm-firmenich PostNL + 19.11
129 Txomin Juaristi Euskaltel-Euskadi + 19.15
130 Nicolas Vinokurov Astana Qazaqstan Team + 19.22
131 Oscar Riesebeek Alpecin-Deceuninck + 19.22
132 Brandon McNulty UAE Team Emirates + 19.23
133 Thibault Guernalec ARKEA-B&B HOTELS + 19.59
134 Kaden Groves Alpecin-Deceuninck + 20.26
135 Edward Planckaert Alpecin-Deceuninck + 20.26
136 Luca Vergallito Alpecin-Deceuninck + 20.26
137 Ide Schelling Astana Qazaqstan Team + 21.10
138 Nico Denz Red Bull-BORA-hansgrohe + 21.41
139 Patrick Gamper Red Bull-BORA-hansgrohe + 21.41

GC

PosRiderTeam Time
1 Primoz Roglic Red Bull-BORA-hansgrohe 76:43:36
2 Ben O'Connor Decathlon AG2R La Mondiale Team + 01.54
3 Enric Mas Movistar Team + 02.20
4 Richard Carapaz EF Education-EasyPost + 02.54
5 David Gaudu Groupama-FDJ + 04.33
6 Mattias Skjelmose Lidl-Trek + 04.47
7 Carlos Rodriguez INEOS Grenadiers + 04.55
8 Florian Lipowitz Red Bull-BORA-hansgrohe + 05.55
9 Mikel Landa Soudal Quick-Step + 06.40
10 Pavel Sivakov UAE Team Emirates + 07.39
11 Sepp Kuss Team Visma | Lease a Bike + 10.51
12 Adam Yates UAE Team Emirates + 11.44
13 Edward Dunbar Team Jayco-AlUla + 13.31
14 Cristian Rodriguez ARKEA-B&B HOTELS + 15.56
15 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 19.06
16 Lorenzo Fortunato Astana Qazaqstan Team + 23.35
17 Guillaume Martin Cofidis + 24.40
18 José Félix Parra Equipo Kern Pharma + 41.33
19 Jack Haig Bahrain Victorious + 42.43
20 Steven Kruijswijk Team Visma | Lease a Bike + 51.15
21 Clément Berthet Decathlon AG2R La Mondiale Team + 57.12
22 Óscar Rodríguez INEOS Grenadiers + 57.16
23 Quentin Pacher Groupama-FDJ + 01:01.23
24 Mattia Cattaneo Soudal Quick-Step + 01:03.01
25 Attila Valter Team Visma | Lease a Bike + 01:11.52
26 Louis Meintjes Intermarché-Wanty + 01:12.02
27 Matthew Riccitello Israel-Premier Tech + 01:12.54
28 Mikel Bizkarra Euskaltel-Euskadi + 01:16.47
29 Sam Oomen Lidl-Trek + 01:24.02
30 Max Poole Team dsm-firmenich PostNL + 01:25.11
31 Ion Izagirre Cofidis + 01:31.27
32 George Bennett Israel-Premier Tech + 01:32.05
33 Einer Rubio Movistar Team + 01:34.00
34 Stefan Küng Groupama-FDJ + 01:34.17
35 Harold Tejada Astana Qazaqstan Team + 01:37.13
36 Felix Gall Decathlon AG2R La Mondiale Team + 01:37.40
37 Nairo Quintana Movistar Team + 01:38.20
38 Valentin Paret-Peintre Decathlon AG2R La Mondiale Team + 01:38.39
39 Marc Soler UAE Team Emirates + 01:40.57
40 Carlos Verona Lidl-Trek + 01:41.48
41 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:47.16
42 Daniel Martinez Red Bull-BORA-hansgrohe + 01:49.17
43 Alexander Cepeda EF Education-EasyPost + 01:50.51
44 Isaac del Toro UAE Team Emirates + 01:51.10
45 Simon Guglielmi ARKEA-B&B HOTELS + 01:53.40
46 Mauri Vansevenant Soudal Quick-Step + 01:55.38
47 Jhonnatan Narvaez INEOS Grenadiers + 01:56.54
48 Gotzon Martín Euskaltel-Euskadi + 01:59.14
49 Brandon McNulty UAE Team Emirates + 02:00.09
50 William Junior Lecerf Soudal Quick-Step + 02:04.55
51 Roger Adrià Red Bull-BORA-hansgrohe + 02:06.26
52 Gianmarco Garofoli Astana Qazaqstan Team + 02:06.28
53 Xandro Meurisse Alpecin-Deceuninck + 02:08.30
54 Urko Berrade Equipo Kern Pharma + 02:09.16
55 Louis Vervaeke Soudal Quick-Step + 02:09.40
56 Filippo Zana Team Jayco-AlUla + 02:13.25
57 Robert Gesink Team Visma | Lease a Bike + 02:13.51
58 Martijn Tusveld Team dsm-firmenich PostNL + 02:15.42
59 Marco Frigo Israel-Premier Tech + 02:16.19
60 Torstein Træen Bahrain Victorious + 02:21.57
61 Tao Geoghegan Hart Lidl-Trek + 02:22.49
62 Mathias Vacek Lidl-Trek + 02:23.25
63 Pablo Castrillo Equipo Kern Pharma + 02:31.08
64 Filippo Baroncini UAE Team Emirates + 02:31.52
65 Pau Miquel Delgado Equipo Kern Pharma + 02:33.54
66 Jay Vine UAE Team Emirates + 02:34.41
67 Luis Angel Mate Euskaltel-Euskadi + 02:35.48
68 Mauro Schmid Team Jayco-AlUla + 02:35.54
69 James Knox Soudal Quick-Step + 02:36.16
70 Bruno Armirail Decathlon AG2R La Mondiale Team + 02:38.37
71 Chris Hamilton Team dsm-firmenich PostNL + 02:40.07
72 Dylan Teuns Israel-Premier Tech + 02:42.49
73 Carlos Canal Movistar Team + 02:43.36
74 Mathis Le Berre ARKEA-B&B HOTELS + 02:45.47
75 Darren Rafferty EF Education-EasyPost + 02:48.24
76 Nelson Oliveira Movistar Team + 02:51.42
77 Joan Bou Euskaltel-Euskadi + 02:56.06
78 Laurens Huys ARKEA-B&B HOTELS + 02:56.11
79 Jonas Gregaard Lotto Dstny + 02:56.48
80 Quinten Hermans Alpecin-Deceuninck + 02:57.08
81 Gijs Leemreize Team dsm-firmenich PostNL + 02:59.50
82 Vito Braet Intermarché-Wanty + 03:05.51
83 Harry Sweeny EF Education-EasyPost + 03:08.10
84 Unai Iribar Equipo Kern Pharma + 03:08.51
85 Thomas Champion Cofidis + 03:10.34
86 Jesus Herrada Cofidis + 03:10.44
87 Lukasz Owsian ARKEA-B&B HOTELS + 03:11.30
88 Fran Miholjevic Bahrain Victorious + 03:12.45
89 Simone Petilli Intermarché-Wanty + 03:13.31
90 Arjen Livyns Lotto Dstny + 03:13.41
91 Eduardo Sepulveda Lotto Dstny + 03:15.35
92 Otto Vergaerde Lidl-Trek + 03:16.33
93 Brandon Rivera INEOS Grenadiers + 03:21.43
94 Oier Lazkano Movistar Team + 03:22.24
95 Thomas De Gendt Lotto Dstny + 03:23.16
96 Juri Hollmann Alpecin-Deceuninck + 03:28.41
97 Lorenzo Germani Groupama-FDJ + 03:29.18
98 Felix Engelhardt Team Jayco-AlUla + 03:31.13
99 Xabier Isasa Euskaltel-Euskadi + 03:32.21
100 James Shaw EF Education-EasyPost + 03:32.46
101 Kaden Groves Alpecin-Deceuninck + 03:35.37
102 Nico Denz Red Bull-BORA-hansgrohe + 03:35.44
103 Santiago Umba Astana Qazaqstan Team + 03:36.23
104 Kim Heiduk INEOS Grenadiers + 03:37.34
105 Jorge Gutiérrez Equipo Kern Pharma + 03:37.53
106 Luca Vergallito Alpecin-Deceuninck + 03:39.06
107 Reuben Thompson Groupama-FDJ + 03:39.08
108 Xabier Berasategi Euskaltel-Euskadi + 03:40.23
109 Victor Campenaerts Lotto Dstny + 03:40.59
110 Victor Lafay Decathlon AG2R La Mondiale Team + 03:41.01
111 Ibon Ruiz Equipo Kern Pharma + 03:46.53
112 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 03:49.55
113 Sylvain Moniquet Lotto Dstny + 03:52.07
114 Pavel Bittner Team dsm-firmenich PostNL + 03:52.44
115 Jorge Arcas Movistar Team + 03:53.22
116 Nadav Raisberg Israel-Premier Tech + 03:55.21
117 Antonio Soto Equipo Kern Pharma + 04:00.45
118 Edward Planckaert Alpecin-Deceuninck + 04:00.55
119 Jasha Sütterlin Bahrain Victorious + 04:01.13
120 Kasper Asgreen Soudal Quick-Step + 04:01.29
121 Edoardo Affini Team Visma | Lease a Bike + 04:02.02
122 Owain Doull EF Education-EasyPost + 04:05.15
123 Sven Erik Bystrøm Groupama-FDJ + 04:06.51
124 Arne Marit Intermarché-Wanty + 04:07.13
125 Txomin Juaristi Euskaltel-Euskadi + 04:11.33
126 Patrick Gamper Red Bull-BORA-hansgrohe + 04:13.20
127 Riley Sheehan Israel-Premier Tech + 04:14.26
128 Alessandro De Marchi Team Jayco-AlUla + 04:17.50
129 Gleb Brussenskiy Astana Qazaqstan Team + 04:18.10
130 Maurice Ballerstedt Alpecin-Deceuninck + 04:19.24
131 Casper Pedersen Soudal Quick-Step + 04:21.25
132 Nicolas Vinokurov Astana Qazaqstan Team + 04:23.39
133 Julius van den Berg Team dsm-firmenich PostNL + 04:25.40
134 Oscar Riesebeek Alpecin-Deceuninck + 04:26.21
135 Enzo Leijnse Team dsm-firmenich PostNL + 04:31.19
136 Thibault Guernalec ARKEA-B&B HOTELS + 04:33.45
137 Kamil Gradek Bahrain Victorious + 04:38.25
138 Ide Schelling Astana Qazaqstan Team + 04:39.18
139 Tim Naberman Team dsm-firmenich PostNL + 04:41.45

Youth

PosRiderTeam Time
1 Mattias Skjelmose Lidl-Trek 76:48:23
2 Carlos Rodriguez INEOS Grenadiers + 00.08
3 Florian Lipowitz Red Bull-BORA-hansgrohe + 01.08
4 Matthew Riccitello Israel-Premier Tech + 01:08.07
5 Max Poole Team dsm-firmenich PostNL + 01:20.24
6 Valentin Paret-Peintre Decathlon AG2R La Mondiale Team + 01:33.52
7 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:42.29
8 Isaac del Toro UAE Team Emirates + 01:46.23
9 Mauri Vansevenant Soudal Quick-Step + 01:50.51
10 William Junior Lecerf Soudal Quick-Step + 02:00.08
11 Gianmarco Garofoli Astana Qazaqstan Team + 02:01.41
12 Filippo Zana Team Jayco-AlUla + 02:08.38
13 Marco Frigo Israel-Premier Tech + 02:11.32
14 Mathias Vacek Lidl-Trek + 02:18.38
15 Pablo Castrillo Equipo Kern Pharma + 02:26.21
16 Filippo Baroncini UAE Team Emirates + 02:27.05
17 Pau Miquel Delgado Equipo Kern Pharma + 02:29.07
18 Mauro Schmid Team Jayco-AlUla + 02:31.07
19 Carlos Canal Movistar Team + 02:38.49
20 Mathis Le Berre ARKEA-B&B HOTELS + 02:41.00
21 Darren Rafferty EF Education-EasyPost + 02:43.37
22 Gijs Leemreize Team dsm-firmenich PostNL + 02:55.03
23 Vito Braet Intermarché-Wanty + 03:01.04
24 Unai Iribar Equipo Kern Pharma + 03:04.04
25 Thomas Champion Cofidis + 03:05.47
26 Fran Miholjevic Bahrain Victorious + 03:07.58
27 Oier Lazkano Movistar Team + 03:17.37
28 Juri Hollmann Alpecin-Deceuninck + 03:23.54
29 Lorenzo Germani Groupama-FDJ + 03:24.31
30 Felix Engelhardt Team Jayco-AlUla + 03:26.26
31 Xabier Isasa Euskaltel-Euskadi + 03:27.34
32 Santiago Umba Astana Qazaqstan Team + 03:31.36
33 Kim Heiduk INEOS Grenadiers + 03:32.47
34 Jorge Gutiérrez Equipo Kern Pharma + 03:33.06
35 Reuben Thompson Groupama-FDJ + 03:34.21
36 Xabier Berasategi Euskaltel-Euskadi + 03:35.36
37 Ibon Ruiz Equipo Kern Pharma + 03:42.06
38 Pavel Bittner Team dsm-firmenich PostNL + 03:47.57
39 Nadav Raisberg Israel-Premier Tech + 03:50.34
40 Arne Marit Intermarché-Wanty + 04:02.26
41 Riley Sheehan Israel-Premier Tech + 04:09.39
42 Gleb Brussenskiy Astana Qazaqstan Team + 04:13.23
43 Maurice Ballerstedt Alpecin-Deceuninck + 04:14.37
44 Nicolas Vinokurov Astana Qazaqstan Team + 04:18.52
45 Enzo Leijnse Team dsm-firmenich PostNL + 04:26.32
46 Tim Naberman Team dsm-firmenich PostNL + 04:36.58

Points

PosRiderTeam Points
1 Kaden Groves Alpecin-Deceuninck 226
2 Max Poole Team dsm-firmenich PostNL 118
3 Pablo Castrillo Equipo Kern Pharma 117
4 Primoz Roglic Red Bull-BORA-hansgrohe 108
5 Pavel Bittner Team dsm-firmenich PostNL 106
6 Mathias Vacek Lidl-Trek 100
7 Marc Soler UAE Team Emirates 98
8 Harold Tejada Astana Qazaqstan Team 95
9 Mauro Schmid Team Jayco-AlUla 89
10 Enric Mas Movistar Team 85
11 Stefan Küng Groupama-FDJ 79
12 Pau Miquel Delgado Equipo Kern Pharma 79
13 Ben O'Connor Decathlon AG2R La Mondiale Team 78
14 Urko Berrade Equipo Kern Pharma 78
15 Aleksandr Vlasov Red Bull-BORA-hansgrohe 76
16 Marco Frigo Israel-Premier Tech 72
17 Jhonnatan Narvaez INEOS Grenadiers 71
18 Mikel Landa Soudal Quick-Step 68
19 David Gaudu Groupama-FDJ 66
20 Mattias Skjelmose Lidl-Trek 64
21 Richard Carapaz EF Education-EasyPost 63
22 Edward Dunbar Team Jayco-AlUla 59
23 Ion Izagirre Cofidis 56
24 Pavel Sivakov UAE Team Emirates 55
25 Xabier Isasa Euskaltel-Euskadi 53
26 Florian Lipowitz Red Bull-BORA-hansgrohe 52
27 Quentin Pacher Groupama-FDJ 51
28 Ibon Ruiz Equipo Kern Pharma 51
29 Isaac del Toro UAE Team Emirates 49
30 Jay Vine UAE Team Emirates 49
31 Mauri Vansevenant Soudal Quick-Step 48
32 Filippo Zana Team Jayco-AlUla 45
33 Bruno Armirail Decathlon AG2R La Mondiale Team 44
34 Adam Yates UAE Team Emirates 43
35 Edward Planckaert Alpecin-Deceuninck 43
36 Quinten Hermans Alpecin-Deceuninck 42
37 Carlos Rodriguez INEOS Grenadiers 41
38 Xandro Meurisse Alpecin-Deceuninck 40
39 George Bennett Israel-Premier Tech 39
40 Carlos Verona Lidl-Trek 39
41 Cristian Rodriguez ARKEA-B&B HOTELS 38
42 Nico Denz Red Bull-BORA-hansgrohe 37
43 Luis Angel Mate Euskaltel-Euskadi 35
44 Gijs Leemreize Team dsm-firmenich PostNL 35
45 Clément Berthet Decathlon AG2R La Mondiale Team 34
46 Mathis Le Berre ARKEA-B&B HOTELS 32
47 Oier Lazkano Movistar Team 32
48 Victor Campenaerts Lotto Dstny 32
49 Sam Oomen Lidl-Trek 30
50 Arjen Livyns Lotto Dstny 30
51 Brandon McNulty UAE Team Emirates 29
52 Felix Gall Decathlon AG2R La Mondiale Team 29
53 William Junior Lecerf Soudal Quick-Step 29
54 Arne Marit Intermarché-Wanty 29
55 Sepp Kuss Team Visma | Lease a Bike 28
56 Vito Braet Intermarché-Wanty 28
57 Simon Guglielmi ARKEA-B&B HOTELS 27
58 Matthew Riccitello Israel-Premier Tech 26
59 Juri Hollmann Alpecin-Deceuninck 24
60 Martijn Tusveld Team dsm-firmenich PostNL 22
61 Louis Meintjes Intermarché-Wanty 22
62 Luca Vergallito Alpecin-Deceuninck 22
63 Antonio Soto Equipo Kern Pharma 22
64 Thomas Champion Cofidis 20
65 Filippo Baroncini UAE Team Emirates 20
66 Carlos Canal Movistar Team 19
67 Kasper Asgreen Soudal Quick-Step 18
68 Gianmarco Garofoli Astana Qazaqstan Team 17
69 Jonas Gregaard Lotto Dstny 17
70 Simone Petilli Intermarché-Wanty 17
71 Roger Adrià Red Bull-BORA-hansgrohe 15
72 Fran Miholjevic Bahrain Victorious 15
73 Thibault Guernalec ARKEA-B&B HOTELS 15
74 Xabier Berasategi Euskaltel-Euskadi 14
75 Unai Iribar Equipo Kern Pharma 13
76 Edoardo Affini Team Visma | Lease a Bike 11
77 José Félix Parra Equipo Kern Pharma 10
78 Jorge Arcas Movistar Team 10
79 Txomin Juaristi Euskaltel-Euskadi 10
80 Mikel Bizkarra Euskaltel-Euskadi 8
81 Gotzon Martín Euskaltel-Euskadi 8
82 Brandon Rivera INEOS Grenadiers 8
83 Jack Haig Bahrain Victorious 7
84 Steven Kruijswijk Team Visma | Lease a Bike 7
85 Óscar Rodríguez INEOS Grenadiers 7
86 Lorenzo Fortunato Astana Qazaqstan Team 6
87 Guillaume Martin Cofidis 6
88 Attila Valter Team Visma | Lease a Bike 6
89 Joan Bou Euskaltel-Euskadi 6
90 Louis Vervaeke Soudal Quick-Step 5
91 Nelson Oliveira Movistar Team 5
92 Nadav Raisberg Israel-Premier Tech 5
93 Felix Engelhardt Team Jayco-AlUla 3
94 Sylvain Moniquet Lotto Dstny 3
95 Jesus Herrada Cofidis 2
96 Kim Heiduk INEOS Grenadiers 2
97 Dylan Teuns Israel-Premier Tech 1
98 Daniel Martinez Red Bull-BORA-hansgrohe -4
99 Julius van den Berg Team dsm-firmenich PostNL -4
100 Victor Lafay Decathlon AG2R La Mondiale Team -6

Mountain

PosRiderTeam Points
1 Marc Soler UAE Team Emirates 57
2 Jay Vine UAE Team Emirates 56
3 Pablo Castrillo Equipo Kern Pharma 37
4 Primoz Roglic Red Bull-BORA-hansgrohe 28
5 Filippo Zana Team Jayco-AlUla 27
6 Marco Frigo Israel-Premier Tech 26
7 Aleksandr Vlasov Red Bull-BORA-hansgrohe 25
8 David Gaudu Groupama-FDJ 24
9 Adam Yates UAE Team Emirates 22
10 Mauro Schmid Team Jayco-AlUla 20
11 Max Poole Team dsm-firmenich PostNL 19
12 Sylvain Moniquet Lotto Dstny 17
13 Enric Mas Movistar Team 16
14 Pavel Sivakov UAE Team Emirates 16
15 Xandro Meurisse Alpecin-Deceuninck 13
16 Jonas Gregaard Lotto Dstny 10
17 William Junior Lecerf Soudal Quick-Step 10
18 Richard Carapaz EF Education-EasyPost 10
19 Luis Angel Mate Euskaltel-Euskadi 9
20 Ben O'Connor Decathlon AG2R La Mondiale Team 9
21 Bruno Armirail Decathlon AG2R La Mondiale Team 8
22 Isaac del Toro UAE Team Emirates 7
23 Mattias Skjelmose Lidl-Trek 6
24 Mikel Landa Soudal Quick-Step 6
25 Quentin Pacher Groupama-FDJ 6
26 Mattia Cattaneo Soudal Quick-Step 6
27 Urko Berrade Equipo Kern Pharma 6
28 Thibault Guernalec ARKEA-B&B HOTELS 6
29 Fran Miholjevic Bahrain Victorious 4
30 Cristian Rodriguez ARKEA-B&B HOTELS 4
31 Gijs Leemreize Team dsm-firmenich PostNL 4
32 Carlos Verona Lidl-Trek 3
33 Sepp Kuss Team Visma | Lease a Bike 3
34 Mikel Bizkarra Euskaltel-Euskadi 3
35 Ion Izagirre Cofidis 3
36 Mathis Le Berre ARKEA-B&B HOTELS 3
37 Juri Hollmann Alpecin-Deceuninck 3
38 Xabier Isasa Euskaltel-Euskadi 3
39 Ibon Ruiz Equipo Kern Pharma 3
40 Stefan Küng Groupama-FDJ 2
41 Guillaume Martin Cofidis 2
42 Sam Oomen Lidl-Trek 2
43 Mauri Vansevenant Soudal Quick-Step 2
44 Thomas Champion Cofidis 2
45 Florian Lipowitz Red Bull-BORA-hansgrohe 1
46 Harold Tejada Astana Qazaqstan Team 1
47 Felix Gall Decathlon AG2R La Mondiale Team 1
48 Jhonnatan Narvaez INEOS Grenadiers 1
49 Oier Lazkano Movistar Team 1
50 Felix Engelhardt Team Jayco-AlUla 1
51 Luca Vergallito Alpecin-Deceuninck 1
52 Victor Campenaerts Lotto Dstny 1
53 Edward Planckaert Alpecin-Deceuninck 1
54 Victor Lafay Decathlon AG2R La Mondiale Team -1
55 Julius van den Berg Team dsm-firmenich PostNL -2
56 Daniel Martinez Red Bull-BORA-hansgrohe -3
57 Roger Adrià Red Bull-BORA-hansgrohe -3
58 Nico Denz Red Bull-BORA-hansgrohe -3

Team

PosTeamTime
1 UAE Team Emirates 229:44:30
2 Red Bull-BORA-hansgrohe + 37.44
3 Decathlon AG2R La Mondiale Team + 01:25.43
4 Team Visma | Lease a Bike + 01:36.43
5 Groupama-FDJ + 02:07.05
6 Soudal Quick-Step + 02:18.21
7 Lidl-Trek + 02:24.34
8 INEOS Grenadiers + 02:34.59
9 Movistar Team + 02:45.02
10 Equipo Kern Pharma + 02:45.59
11 Israel-Premier Tech + 03:14.56
12 ARKEA-B&B HOTELS + 03:31.34
13 Astana Qazaqstan Team + 03:50.14
14 Team Jayco-AlUla + 03:53.23
15 Cofidis + 03:55.11
16 EF Education-EasyPost + 04:23.05
17 Euskaltel-Euskadi + 04:41.59
18 Bahrain Victorious + 05:07.02
19 Team dsm-firmenich PostNL + 05:17.49
20 Intermarché-Wanty + 05:36.41
21 Lotto Dstny + 06:12.38
22 Alpecin-Deceuninck + 07:38.43

Race profile

Race
Vuelta a España
Start date
17.08.2024
End date
08.09.2024
Total distance
164.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 ❤️