Vuelta a España 2024 - Stage 21

Madrid > Madrid, 24.6km

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 Stefan Küng Groupama-FDJ 0:26:28
2 Primoz Roglic Red Bull-BORA-hansgrohe + 00.31
3 Mattia Cattaneo Soudal Quick-Step + 00.42
4 Filippo Baroncini UAE Team Emirates + 00.43
5 Mauro Schmid Team Jayco-AlUla + 00.46
6 Mathias Vacek Lidl-Trek + 00.52
7 Victor Campenaerts Lotto Dstny + 00.54
8 Mattias Skjelmose Lidl-Trek + 01.02
9 Harry Sweeny EF Education-EasyPost + 01.03
10 Bruno Armirail Decathlon AG2R La Mondiale Team + 01.03
11 Ben O'Connor Decathlon AG2R La Mondiale Team + 01.05
12 Edoardo Affini Team Visma | Lease a Bike + 01.06
13 Marco Frigo Israel-Premier Tech + 01.07
14 Florian Lipowitz Red Bull-BORA-hansgrohe + 01.10
15 Isaac del Toro UAE Team Emirates + 01.12
16 Thibault Guernalec ARKEA-B&B HOTELS + 01.15
17 Carlos Rodriguez INEOS Grenadiers + 01.19
18 Harold Tejada Astana Qazaqstan Team + 01.20
19 Nelson Oliveira Movistar Team + 01.23
20 Kasper Asgreen Soudal Quick-Step + 01.24
21 Roger Adrià Red Bull-BORA-hansgrohe + 01.32
22 Richard Carapaz EF Education-EasyPost + 01.33
23 Enric Mas Movistar Team + 01.33
24 Juri Hollmann Alpecin-Deceuninck + 01.33
25 Pavel Sivakov UAE Team Emirates + 01.45
26 Thomas De Gendt Lotto Dstny + 01.52
27 Pablo Castrillo Equipo Kern Pharma + 01.54
28 Urko Berrade Equipo Kern Pharma + 01.54
29 Cristian Rodriguez ARKEA-B&B HOTELS + 01.55
30 Edward Dunbar Team Jayco-AlUla + 01.56
31 Filippo Zana Team Jayco-AlUla + 01.58
32 Jonas Gregaard Lotto Dstny + 01.59
33 Vito Braet Intermarché-Wanty + 02.00
34 Torstein Træen Bahrain Victorious + 02.02
35 Adam Yates UAE Team Emirates + 02.05
36 Max Poole Team dsm-firmenich PostNL + 02.07
37 Robert Gesink Team Visma | Lease a Bike + 02.08
38 Enzo Leijnse Team dsm-firmenich PostNL + 02.09
39 Jay Vine UAE Team Emirates + 02.09
40 Tao Geoghegan Hart Lidl-Trek + 02.12
41 Jack Haig Bahrain Victorious + 02.13
42 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 02.14
43 George Bennett Israel-Premier Tech + 02.15
44 David Gaudu Groupama-FDJ + 02.15
45 Kamil Gradek Bahrain Victorious + 02.17
46 Oier Lazkano Movistar Team + 02.19
47 Xandro Meurisse Alpecin-Deceuninck + 02.21
48 Gleb Brussenskiy Astana Qazaqstan Team + 02.21
49 Mikel Landa Soudal Quick-Step + 02.22
50 Óscar Rodríguez INEOS Grenadiers + 02.27
51 Marc Soler UAE Team Emirates + 02.30
52 Sven Erik Bystrøm Groupama-FDJ + 02.32
53 Jasha Sütterlin Bahrain Victorious + 02.33
54 Gianmarco Garofoli Astana Qazaqstan Team + 02.35
55 Kaden Groves Alpecin-Deceuninck + 02.36
56 Steven Kruijswijk Team Visma | Lease a Bike + 02.45
57 Fran Miholjevic Bahrain Victorious + 02.46
58 Attila Valter Team Visma | Lease a Bike + 02.46
59 Arne Marit Intermarché-Wanty + 02.47
60 Clément Berthet Decathlon AG2R La Mondiale Team + 02.47
61 Luis Angel Mate Euskaltel-Euskadi + 02.48
62 Matthew Riccitello Israel-Premier Tech + 02.51
63 Quentin Pacher Groupama-FDJ + 02.51
64 Darren Rafferty EF Education-EasyPost + 02.52
65 Louis Meintjes Intermarché-Wanty + 02.52
66 Mikel Bizkarra Euskaltel-Euskadi + 02.52
67 Eduardo Sepulveda Lotto Dstny + 02.54
68 William Junior Lecerf Soudal Quick-Step + 02.59
69 Arjen Livyns Lotto Dstny + 03.01
70 Giovanni Aleotti Red Bull-BORA-hansgrohe + 03.02
71 Pau Miquel Delgado Equipo Kern Pharma + 03.03
72 Jhonnatan Narvaez INEOS Grenadiers + 03.03
73 Casper Pedersen Soudal Quick-Step + 03.04
74 Quinten Hermans Alpecin-Deceuninck + 03.06
75 Gijs Leemreize Team dsm-firmenich PostNL + 03.07
76 Nadav Raisberg Israel-Premier Tech + 03.07
77 Sam Oomen Lidl-Trek + 03.07
78 Sepp Kuss Team Visma | Lease a Bike + 03.07
79 Dylan Teuns Israel-Premier Tech + 03.07
80 Gotzon Martín Euskaltel-Euskadi + 03.09
81 Jorge Arcas Movistar Team + 03.12
82 Brandon Rivera INEOS Grenadiers + 03.14
83 Carlos Verona Lidl-Trek + 03.14
84 Guillaume Martin Cofidis + 03.15
85 Ion Izagirre Cofidis + 03.15
86 Joan Bou Euskaltel-Euskadi + 03.17
87 Lorenzo Germani Groupama-FDJ + 03.17
88 James Shaw EF Education-EasyPost + 03.18
89 Kim Heiduk INEOS Grenadiers + 03.18
90 Carlos Canal Movistar Team + 03.21
91 Lukasz Owsian ARKEA-B&B HOTELS + 03.23
92 Riley Sheehan Israel-Premier Tech + 03.23
93 Nairo Quintana Movistar Team + 03.24
94 Antonio Soto Equipo Kern Pharma + 03.24
95 Otto Vergaerde Lidl-Trek + 03.25
96 Xabier Isasa Euskaltel-Euskadi + 03.25
97 Einer Rubio Movistar Team + 03.25
98 Xabier Berasategi Euskaltel-Euskadi + 03.25
99 Chris Hamilton Team dsm-firmenich PostNL + 03.26
100 Louis Vervaeke Soudal Quick-Step + 03.27
101 Nicolas Vinokurov Astana Qazaqstan Team + 03.33
102 Ibon Ruiz Equipo Kern Pharma + 03.42
103 Simone Petilli Intermarché-Wanty + 03.44
104 Lorenzo Fortunato Astana Qazaqstan Team + 03.46
105 Oscar Riesebeek Alpecin-Deceuninck + 03.47
106 Ide Schelling Astana Qazaqstan Team + 03.49
107 Simon Guglielmi ARKEA-B&B HOTELS + 03.49
108 José Félix Parra Equipo Kern Pharma + 03.50
109 Mathis Le Berre ARKEA-B&B HOTELS + 03.50
110 Alexander Cepeda EF Education-EasyPost + 03.51
111 Sylvain Moniquet Lotto Dstny + 03.52
112 Pavel Bittner Team dsm-firmenich PostNL + 03.52
113 Brandon McNulty UAE Team Emirates + 03.52
114 Jesus Herrada Cofidis + 03.54
115 James Knox Soudal Quick-Step + 03.58
116 Martijn Tusveld Team dsm-firmenich PostNL + 03.59
117 Owain Doull EF Education-EasyPost + 04.00
118 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 04.00
119 Felix Engelhardt Team Jayco-AlUla + 04.03
120 Julius van den Berg Team dsm-firmenich PostNL + 04.04
121 Mauri Vansevenant Soudal Quick-Step + 04.08
122 Unai Iribar Equipo Kern Pharma + 04.08
123 Thomas Champion Cofidis + 04.11
124 Alessandro De Marchi Team Jayco-AlUla + 04.11
125 Felix Gall Decathlon AG2R La Mondiale Team + 04.18
126 Laurens Huys ARKEA-B&B HOTELS + 04.19
127 Tim Naberman Team dsm-firmenich PostNL + 04.21
128 Jorge Gutiérrez Equipo Kern Pharma + 04.22
129 Santiago Umba Astana Qazaqstan Team + 04.33
130 Edward Planckaert Alpecin-Deceuninck + 04.57
131 Valentin Paret-Peintre Decathlon AG2R La Mondiale Team + 04.59
132 Reuben Thompson Groupama-FDJ + 04.59
133 Luca Vergallito Alpecin-Deceuninck + 05.01
134 Maurice Ballerstedt Alpecin-Deceuninck + 05.18
135 Victor Lafay Decathlon AG2R La Mondiale Team + 05.20

GC

PosRiderTeam Time
1 Primoz Roglic Red Bull-BORA-hansgrohe 81:49:18
2 Ben O'Connor Decathlon AG2R La Mondiale Team + 02.36
3 Enric Mas Movistar Team + 03.13
4 Richard Carapaz EF Education-EasyPost + 04.02
5 Mattias Skjelmose Lidl-Trek + 05.49
6 David Gaudu Groupama-FDJ + 06.32
7 Florian Lipowitz Red Bull-BORA-hansgrohe + 07.05
8 Mikel Landa Soudal Quick-Step + 08.48
9 Pavel Sivakov UAE Team Emirates + 10.04
10 Carlos Rodriguez INEOS Grenadiers + 11.19
11 Edward Dunbar Team Jayco-AlUla + 14.40
12 Adam Yates UAE Team Emirates + 15.40
13 Cristian Rodriguez ARKEA-B&B HOTELS + 19.48
14 Sepp Kuss Team Visma | Lease a Bike + 20.25
15 Guillaume Martin Cofidis + 31.34
16 Lorenzo Fortunato Astana Qazaqstan Team + 40.43
17 José Félix Parra Equipo Kern Pharma + 51.33
18 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 55.05
19 Steven Kruijswijk Team Visma | Lease a Bike + 01:01.53
20 Clément Berthet Decathlon AG2R La Mondiale Team + 01:04.13
21 Quentin Pacher Groupama-FDJ + 01:09.30
22 Jack Haig Bahrain Victorious + 01:11.45
23 Mattia Cattaneo Soudal Quick-Step + 01:13.28
24 Óscar Rodríguez INEOS Grenadiers + 01:16.05
25 Attila Valter Team Visma | Lease a Bike + 01:22.31
26 Mikel Bizkarra Euskaltel-Euskadi + 01:37.38
27 Einer Rubio Movistar Team + 01:39.22
28 Louis Meintjes Intermarché-Wanty + 01:39.37
29 Felix Gall Decathlon AG2R La Mondiale Team + 01:42.00
30 Matthew Riccitello Israel-Premier Tech + 01:46.37
31 Nairo Quintana Movistar Team + 01:49.11
32 Carlos Verona Lidl-Trek + 01:50.59
33 Sam Oomen Lidl-Trek + 01:51.52
34 George Bennett Israel-Premier Tech + 01:52.43
35 Max Poole Team dsm-firmenich PostNL + 01:56.35
36 Isaac del Toro UAE Team Emirates + 01:57.27
37 Ion Izagirre Cofidis + 01:59.25
38 Giovanni Aleotti Red Bull-BORA-hansgrohe + 02:00.03
39 Stefan Küng Groupama-FDJ + 02:01.27
40 Harold Tejada Astana Qazaqstan Team + 02:09.03
41 Marc Soler UAE Team Emirates + 02:10.37
42 Urko Berrade Equipo Kern Pharma + 02:10.47
43 Roger Adrià Red Bull-BORA-hansgrohe + 02:12.41
44 William Junior Lecerf Soudal Quick-Step + 02:15.24
45 Valentin Paret-Peintre Decathlon AG2R La Mondiale Team + 02:17.55
46 Alexander Cepeda EF Education-EasyPost + 02:21.31
47 Simon Guglielmi ARKEA-B&B HOTELS + 02:22.12
48 Gianmarco Garofoli Astana Qazaqstan Team + 02:22.25
49 Mauri Vansevenant Soudal Quick-Step + 02:24.54
50 Jhonnatan Narvaez INEOS Grenadiers + 02:26.46
51 Gotzon Martín Euskaltel-Euskadi + 02:27.06
52 Robert Gesink Team Visma | Lease a Bike + 02:34.22
53 Marco Frigo Israel-Premier Tech + 02:36.15
54 Brandon McNulty UAE Team Emirates + 02:37.44
55 Xandro Meurisse Alpecin-Deceuninck + 02:38.10
56 Filippo Zana Team Jayco-AlUla + 02:39.10
57 Jay Vine UAE Team Emirates + 02:42.13
58 Pau Miquel Delgado Equipo Kern Pharma + 02:44.50
59 Louis Vervaeke Soudal Quick-Step + 02:47.05
60 Torstein Træen Bahrain Victorious + 02:50.48
61 Mathias Vacek Lidl-Trek + 02:51.36
62 Tao Geoghegan Hart Lidl-Trek + 02:51.50
63 Martijn Tusveld Team dsm-firmenich PostNL + 02:54.38
64 Pablo Castrillo Equipo Kern Pharma + 03:00.12
65 Luis Angel Mate Euskaltel-Euskadi + 03:02.34
66 Filippo Baroncini UAE Team Emirates + 03:06.20
67 James Knox Soudal Quick-Step + 03:07.33
68 Chris Hamilton Team dsm-firmenich PostNL + 03:08.16
69 Bruno Armirail Decathlon AG2R La Mondiale Team + 03:09.03
70 Carlos Canal Movistar Team + 03:09.06
71 Mauro Schmid Team Jayco-AlUla + 03:10.41
72 Joan Bou Euskaltel-Euskadi + 03:11.05
73 Nelson Oliveira Movistar Team + 03:11.45
74 Dylan Teuns Israel-Premier Tech + 03:12.45
75 Darren Rafferty EF Education-EasyPost + 03:12.47
76 Mathis Le Berre ARKEA-B&B HOTELS + 03:23.22
77 Jonas Gregaard Lotto Dstny + 03:25.36
78 Harry Sweeny EF Education-EasyPost + 03:27.12
79 Laurens Huys ARKEA-B&B HOTELS + 03:27.30
80 Quinten Hermans Alpecin-Deceuninck + 03:27.33
81 Vito Braet Intermarché-Wanty + 03:32.34
82 Thomas Champion Cofidis + 03:36.16
83 Unai Iribar Equipo Kern Pharma + 03:37.42
84 Gijs Leemreize Team dsm-firmenich PostNL + 03:37.54
85 Jesus Herrada Cofidis + 03:39.38
86 Eduardo Sepulveda Lotto Dstny + 03:39.48
87 Fran Miholjevic Bahrain Victorious + 03:42.50
88 Thomas De Gendt Lotto Dstny + 03:45.35
89 Lukasz Owsian ARKEA-B&B HOTELS + 03:45.45
90 Simone Petilli Intermarché-Wanty + 03:46.39
91 Arjen Livyns Lotto Dstny + 03:51.39
92 Oier Lazkano Movistar Team + 03:52.00
93 Otto Vergaerde Lidl-Trek + 03:53.02
94 Reuben Thompson Groupama-FDJ + 03:55.28
95 Brandon Rivera INEOS Grenadiers + 03:55.58
96 Juri Hollmann Alpecin-Deceuninck + 03:57.33
97 Lorenzo Germani Groupama-FDJ + 03:59.24
98 James Shaw EF Education-EasyPost + 04:00.47
99 Jorge Gutiérrez Equipo Kern Pharma + 04:02.04
100 Kaden Groves Alpecin-Deceuninck + 04:05.32
101 Ibon Ruiz Equipo Kern Pharma + 04:06.57
102 Xabier Berasategi Euskaltel-Euskadi + 04:08.31
103 Felix Engelhardt Team Jayco-AlUla + 04:09.17
104 Xabier Isasa Euskaltel-Euskadi + 04:09.31
105 Luca Vergallito Alpecin-Deceuninck + 04:11.26
106 Santiago Umba Astana Qazaqstan Team + 04:11.48
107 Kim Heiduk INEOS Grenadiers + 04:12.43
108 Geoffrey Bouchard Decathlon AG2R La Mondiale Team + 04:15.26
109 Victor Lafay Decathlon AG2R La Mondiale Team + 04:15.45
110 Sylvain Moniquet Lotto Dstny + 04:18.08
111 Victor Campenaerts Lotto Dstny + 04:19.08
112 Jorge Arcas Movistar Team + 04:21.42
113 Nadav Raisberg Israel-Premier Tech + 04:25.35
114 Antonio Soto Equipo Kern Pharma + 04:28.52
115 Pavel Bittner Team dsm-firmenich PostNL + 04:31.33
116 Edward Planckaert Alpecin-Deceuninck + 04:33.11
117 Sven Erik Bystrøm Groupama-FDJ + 04:34.06
118 Owain Doull EF Education-EasyPost + 04:36.34
119 Edoardo Affini Team Visma | Lease a Bike + 04:36.53
120 Kasper Asgreen Soudal Quick-Step + 04:39.48
121 Jasha Sütterlin Bahrain Victorious + 04:42.07
122 Arne Marit Intermarché-Wanty + 04:42.18
123 Riley Sheehan Israel-Premier Tech + 04:45.08
124 Gleb Brussenskiy Astana Qazaqstan Team + 04:45.35
125 Alessandro De Marchi Team Jayco-AlUla + 04:53.56
126 Maurice Ballerstedt Alpecin-Deceuninck + 04:55.15
127 Casper Pedersen Soudal Quick-Step + 05:01.24
128 Nicolas Vinokurov Astana Qazaqstan Team + 05:02.17
129 Enzo Leijnse Team dsm-firmenich PostNL + 05:02.45
130 Oscar Riesebeek Alpecin-Deceuninck + 05:04.06
131 Julius van den Berg Team dsm-firmenich PostNL + 05:04.41
132 Thibault Guernalec ARKEA-B&B HOTELS + 05:04.48
133 Kamil Gradek Bahrain Victorious + 05:14.00
134 Ide Schelling Astana Qazaqstan Team + 05:19.49
135 Tim Naberman Team dsm-firmenich PostNL + 05:21.03

Youth

PosRiderTeam Time
1 Mattias Skjelmose Lidl-Trek 81:55:07
2 Florian Lipowitz Red Bull-BORA-hansgrohe + 01.16
3 Carlos Rodriguez INEOS Grenadiers + 05.30
4 Matthew Riccitello Israel-Premier Tech + 01:40.48
5 Max Poole Team dsm-firmenich PostNL + 01:50.46
6 Isaac del Toro UAE Team Emirates + 01:51.38
7 Giovanni Aleotti Red Bull-BORA-hansgrohe + 01:54.14
8 William Junior Lecerf Soudal Quick-Step + 02:09.35
9 Valentin Paret-Peintre Decathlon AG2R La Mondiale Team + 02:12.06
10 Gianmarco Garofoli Astana Qazaqstan Team + 02:16.36
11 Mauri Vansevenant Soudal Quick-Step + 02:19.05
12 Marco Frigo Israel-Premier Tech + 02:30.26
13 Filippo Zana Team Jayco-AlUla + 02:33.21
14 Pau Miquel Delgado Equipo Kern Pharma + 02:39.01
15 Mathias Vacek Lidl-Trek + 02:45.47
16 Pablo Castrillo Equipo Kern Pharma + 02:54.23
17 Filippo Baroncini UAE Team Emirates + 03:00.31
18 Carlos Canal Movistar Team + 03:03.17
19 Mauro Schmid Team Jayco-AlUla + 03:04.52
20 Darren Rafferty EF Education-EasyPost + 03:06.58
21 Mathis Le Berre ARKEA-B&B HOTELS + 03:17.33
22 Vito Braet Intermarché-Wanty + 03:26.45
23 Thomas Champion Cofidis + 03:30.27
24 Unai Iribar Equipo Kern Pharma + 03:31.53
25 Gijs Leemreize Team dsm-firmenich PostNL + 03:32.05
26 Fran Miholjevic Bahrain Victorious + 03:37.01
27 Oier Lazkano Movistar Team + 03:46.11
28 Reuben Thompson Groupama-FDJ + 03:49.39
29 Juri Hollmann Alpecin-Deceuninck + 03:51.44
30 Lorenzo Germani Groupama-FDJ + 03:53.35
31 Jorge Gutiérrez Equipo Kern Pharma + 03:56.15
32 Ibon Ruiz Equipo Kern Pharma + 04:01.08
33 Xabier Berasategi Euskaltel-Euskadi + 04:02.42
34 Felix Engelhardt Team Jayco-AlUla + 04:03.28
35 Xabier Isasa Euskaltel-Euskadi + 04:03.42
36 Santiago Umba Astana Qazaqstan Team + 04:05.59
37 Kim Heiduk INEOS Grenadiers + 04:06.54
38 Nadav Raisberg Israel-Premier Tech + 04:19.46
39 Pavel Bittner Team dsm-firmenich PostNL + 04:25.44
40 Arne Marit Intermarché-Wanty + 04:36.29
41 Riley Sheehan Israel-Premier Tech + 04:39.19
42 Gleb Brussenskiy Astana Qazaqstan Team + 04:39.46
43 Maurice Ballerstedt Alpecin-Deceuninck + 04:49.26
44 Nicolas Vinokurov Astana Qazaqstan Team + 04:56.28
45 Enzo Leijnse Team dsm-firmenich PostNL + 04:56.56
46 Tim Naberman Team dsm-firmenich PostNL + 05:15.14

Points

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

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates 245:12:58
2 Red Bull-BORA-hansgrohe + 33.53
3 Decathlon AG2R La Mondiale Team + 01:23.09
4 Team Visma | Lease a Bike + 01:53.33
5 Groupama-FDJ + 02:16.51
6 Soudal Quick-Step + 02:28.28
7 Movistar Team + 02:47.49
8 Lidl-Trek + 02:47.58
9 Equipo Kern Pharma + 02:55.08
10 INEOS Grenadiers + 03:18.42
11 Israel-Premier Tech + 04:13.48
12 ARKEA-B&B HOTELS + 04:20.25
13 Astana Qazaqstan Team + 04:36.56
14 Team Jayco-AlUla + 04:41.46
15 Cofidis + 04:44.06
16 EF Education-EasyPost + 04:56.16
17 Euskaltel-Euskadi + 05:33.05
18 Bahrain Victorious + 06:23.09
19 Team dsm-firmenich PostNL + 06:37.07
20 Intermarché-Wanty + 06:51.48
21 Lotto Dstny + 07:09.56
22 Alpecin-Deceuninck + 08:55.48

Race profile

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