Vuelta a España 2026 - Stage 12

Vera > Calar Alto, 166.6km

22.08-13.09

Jakob Omrzel (Bahrain-Victorious) climbed to victory from the breakaway on stage 12 of the Vuelta a España at Calar Alto, as Enric Mas (Movistar) landed a significant blow on his GC rivals, strengthening his grip on the red jersey.

Results

Stage

PosRiderTeam Time
1 Jakob Omrzel Bahrain Victorious 4:29:53
2 Urko Berrade Equipo Kern Pharma + 01.56
3 Santiago Buitrago Bahrain Victorious + 02.13
4 Alexey Lutsenko NSN Cycling Team + 02.49
5 Mauri Vansevenant Soudal Quick-Step + 02.53
6 Enric Mas Movistar Team + 02.56
7 Felix Gall Decathlon CMA CGM + 03.23
8 Primoz Roglic Red Bull-BORA-hansgrohe + 03.23
9 Richard Carapaz EF Education-EasyPost + 03.23
10 Gregor Mühlberger Decathlon CMA CGM + 03.50
11 Jose Manuel Diaz Burgos Burpellet BH + 05.05
12 Oscar Onley Netcompany INEOS + 05.05
13 Léo Bisiaux Decathlon CMA CGM + 05.13
14 Kevin Vermaerke UAE Team Emirates-XRG + 06.07
15 Luke Tuckwell Red Bull-BORA-hansgrohe + 06.18
16 Mattias Skjelmose Lidl-Trek + 06.43
17 Cristian Rodriguez XDS Astana Team + 06.43
18 Clément Berthet Groupama-FDJ United + 06.45
19 Matthew Riccitello Decathlon CMA CGM + 06.45
20 Sepp Kuss Team Visma | Lease a Bike + 06.45
21 Harold Tejada XDS Astana Team + 06.50
22 Raúl García Movistar Team + 07.47
23 Jack Haig Netcompany INEOS + 07.47
24 Finlay Pickering Team Jayco-AlUla + 08.18
25 Juan Rodríguez EF Education-EasyPost + 11.58
26 Pello Bilbao Bahrain Victorious + 13.34
27 Jarno Widar Lotto-Intermarché + 13.43
28 Jan Hirt NSN Cycling Team + 13.43
29 Rémy Rochas Groupama-FDJ United + 14.09
30 Gijs Leemreize Team Picnic PostNL + 14.12
31 Mario Aparicio Burgos Burpellet BH + 14.16
32 Guillaume Martin-Guyonnet Groupama-FDJ United + 14.16
33 Emanuel Buchmann Cofidis + 14.16
34 Koen Bouwman Team Jayco-AlUla + 14.25
35 Callum Scotson Decathlon CMA CGM + 16.29
36 Vincenzo Albanese EF Education-EasyPost + 19.01
37 Jørgen Nordhagen Team Visma | Lease a Bike + 19.47
38 Tobias Halland Johannessen Uno-X Mobility + 19.47
39 Henok Mulubrhan XDS Astana Team + 19.47
40 Valentin Madouas Groupama-FDJ United + 19.47
41 Marco Brenner Tudor Pro Cycling Team + 19.47
42 Patrick Konrad Lidl-Trek + 22.24
43 Julien Bernard Lidl-Trek + 22.24
44 Embret Svestad-Bårdseng Netcompany INEOS + 23.10
45 Carlos Rodriguez Netcompany INEOS + 23.10
46 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 23.10
47 Mikel Landa Soudal Quick-Step + 23.10
48 João Almeida UAE Team Emirates-XRG + 23.10
49 Chris Hamilton Team Picnic PostNL + 23.10
50 Reuben Thompson Lotto-Intermarché + 23.10
51 Attila Valter Bahrain Victorious + 23.31
52 Filippo Zana Soudal Quick-Step + 25.54
53 Lorenzo Fortunato XDS Astana Team + 27.16
54 Iván Romeo Movistar Team + 27.18
55 Pablo Castrillo Movistar Team + 27.18
56 Sander De Pestel Decathlon CMA CGM + 27.18
57 Paul Ourselin Cofidis + 27.18
58 Axel Laurance Netcompany INEOS + 27.18
59 Valentin Paret-Peintre Soudal Quick-Step + 27.18
60 José Luis Faura Burgos Burpellet BH + 29.17
61 Jacopo Mosca Lidl-Trek + 29.17
62 Andreas Kron Uno-X Mobility + 29.17
63 Asbjørn Hellemose Team Jayco-AlUla + 29.17
64 Lennard Kämna Lidl-Trek + 29.17
65 Jesus Herrada Burgos Burpellet BH + 29.17
66 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team + 29.17
67 Hugo Houle Alpecin-Premier Tech + 29.17
68 Wout van Aert Team Visma | Lease a Bike + 29.17
69 Steven Kruijswijk Team Visma | Lease a Bike + 29.17
70 Hugo Hofstetter NSN Cycling Team + 29.17
71 Ramses Debruyne Alpecin-Premier Tech + 29.17
72 Lars Craps Lotto-Intermarché + 29.17
73 Simon Dalby Uno-X Mobility + 29.17
74 Ivan Sosa Equipo Kern Pharma + 31.24
75 Andreas Leknessund Uno-X Mobility + 33.33
76 Martin Tjøtta Uno-X Mobility + 35.09
77 Fabian Weiss Tudor Pro Cycling Team + 35.09
78 Roland Thalmann Tudor Pro Cycling Team + 35.09
79 Fredrik Dversnes Uno-X Mobility + 35.09
80 Iñigo Elosegui Equipo Kern Pharma + 35.09
81 Hannes Wilksch Tudor Pro Cycling Team + 35.09
82 Juan Martinez Team Picnic PostNL + 35.09
83 Gal Glivar Alpecin-Premier Tech + 35.09
84 Rudy Porter Team Jayco-AlUla + 35.09
85 Darren van Bekkum XDS Astana Team + 35.09
86 Gianni Moscon Red Bull-BORA-hansgrohe + 35.09
87 Clément Alleno Burgos Burpellet BH + 35.09
88 Jasha Sütterlin Team Jayco-AlUla + 35.09
89 Alessandro Covi Team Jayco-AlUla + 35.09
90 Rasmus Tiller Uno-X Mobility + 35.09
91 Gianmarco Garofoli Soudal Quick-Step + 35.09
92 Stefan Küng Tudor Pro Cycling Team + 35.09
93 Mathijs Paasschens Bahrain Victorious + 35.09
94 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 35.09
95 Moritz Kretschy NSN Cycling Team + 35.09
96 Bruno Armirail Team Visma | Lease a Bike + 35.09
97 Lawrence Warbasse Tudor Pro Cycling Team + 35.09
98 Rudy Molard Groupama-FDJ United + 35.09
99 Yevgeniy Fedorov XDS Astana Team + 35.09
100 Sinuhé Fernandez Burgos Burpellet BH + 35.09
101 Sergio Samitier Cofidis + 35.09
102 Roman Ermakov Bahrain Victorious + 35.09
103 Ivan Cobo Equipo Kern Pharma + 35.09
104 Magnus Cort Uno-X Mobility + 35.09
105 Nick Schultz NSN Cycling Team + 35.09
106 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 35.09
107 Enzo Paleni Groupama-FDJ United + 35.09
108 Jordan Labrosse Decathlon CMA CGM + 35.09
109 Pau Miquel Delgado Bahrain Victorious + 35.09
110 William Barta Tudor Pro Cycling Team + 35.09
111 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 35.09
112 Lorenzo Rota Lotto-Intermarché + 35.09
113 Bastien Tronchon Groupama-FDJ United + 35.09
114 Timo de Jong Team Picnic PostNL + 35.09
115 Marc Brustenga Equipo Kern Pharma + 35.09
116 James Shaw EF Education-EasyPost + 35.09
117 Ibon Ruiz Equipo Kern Pharma + 35.09
118 Pau Martí NSN Cycling Team + 35.09
119 Olivier Le Gac Groupama-FDJ United + 35.09
120 Alastair Mackellar EF Education-EasyPost + 35.41
121 Oscar Chamberlain Decathlon CMA CGM + 35.41
122 Darren Rafferty EF Education-EasyPost + 35.41
123 Mats Wenzel Equipo Kern Pharma + 36.27
124 Domen Novak UAE Team Emirates-XRG + 37.16
125 Sylvain Moniquet Cofidis + 37.16
126 Ivo Oliveira UAE Team Emirates-XRG + 37.16
127 Lucas Hamilton Netcompany INEOS + 37.16
128 Gianni Vermeersch Red Bull-BORA-hansgrohe + 37.16
129 Matevz Govekar Bahrain Victorious + 37.16
130 Finn Fisher-Black Red Bull-BORA-hansgrohe + 37.16
131 Alessandro Romele XDS Astana Team + 37.16
132 Bryan Coquard Cofidis + 39.06
133 Michael Gogl Alpecin-Premier Tech + 39.16
134 Pavel Sivakov UAE Team Emirates-XRG + 40.03
135 Callum Thornley Red Bull-BORA-hansgrohe + 40.28
136 Matthew Brennan Team Visma | Lease a Bike + 40.28
137 Frederik Wandahl Red Bull-BORA-hansgrohe + 40.28
138 Oliver Peace Team Picnic PostNL + 40.28
139 Timo Roosen Team Picnic PostNL + 40.28
140 Alberto Dainese Soudal Quick-Step + 40.28
141 Cesar Macias Burgos Burpellet BH + 40.28
142 Alexis Renard Cofidis + 40.28
143 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team + 40.28
144 Fabio Van den Bossche Soudal Quick-Step + 40.28
145 Christophe Laporte Team Visma | Lease a Bike + 40.28
146 Orluis Aular Movistar Team + 40.28
147 Carlos Canal Movistar Team + 40.28
148 Jorge Arcas Movistar Team + 40.28
149 Thibau Nys Lidl-Trek + 40.28
150 Vito Braet Lotto-Intermarché + 40.28
151 Steffen De Schuyteneer Lotto-Intermarché + 40.28
152 Georg Steinhauser EF Education-EasyPost + 40.28
153 Paul Double Team Jayco-AlUla + 40.28
154 Ethan Hayter Soudal Quick-Step + 40.34
155 Louis Rouland Cofidis + 40.34
156 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 40.34
157 Francesco Busatto Alpecin-Premier Tech + 41.20
158 Jordi Meeus Red Bull-BORA-hansgrohe + 44.41
159 Sente Sentjens Alpecin-Premier Tech + 44.41
160 Mathias Sunekær Norsgaard Lidl-Trek + 46.46
- Ben Tulett Team Visma | Lease a Bike DNS
- Lindsay De Vylder Alpecin-Premier Tech DNS
- David González Pinarello-Q36.5 Pro Cycling Team DNS
- Jay Vine UAE Team Emirates-XRG DNF
- Arthur Kluckers Tudor Pro Cycling Team DNF
- Hamish McKenzie Team Jayco-AlUla DNF

GC

PosRiderTeam Time
1 Enric Mas Movistar Team 40:31:51
2 Primoz Roglic Red Bull-BORA-hansgrohe + 01.45
3 Felix Gall Decathlon CMA CGM + 02.06
4 Richard Carapaz EF Education-EasyPost + 03.53
5 Oscar Onley Netcompany INEOS + 04.29
6 Jakob Omrzel Bahrain Victorious + 04.59
7 Mattias Skjelmose Lidl-Trek + 07.42
8 Sepp Kuss Team Visma | Lease a Bike + 07.58
9 Gregor Mühlberger Decathlon CMA CGM + 08.27
10 Harold Tejada XDS Astana Team + 08.33
11 Clément Berthet Groupama-FDJ United + 13.21
12 Cristian Rodriguez XDS Astana Team + 13.29
13 Léo Bisiaux Decathlon CMA CGM + 16.08
14 Matthew Riccitello Decathlon CMA CGM + 19.25
15 Jarno Widar Lotto-Intermarché + 20.21
16 Guillaume Martin-Guyonnet Groupama-FDJ United + 24.18
17 Juan Rodríguez EF Education-EasyPost + 25.56
18 Finlay Pickering Team Jayco-AlUla + 30.05
19 Santiago Buitrago Bahrain Victorious + 40.19
20 Jan Hirt NSN Cycling Team + 41.52
21 Mario Aparicio Burgos Burpellet BH + 42.48
22 Raúl García Movistar Team + 44.01
23 Filippo Zana Soudal Quick-Step + 46.59
24 Embret Svestad-Bårdseng Netcompany INEOS + 48.15
25 Tobias Halland Johannessen Uno-X Mobility + 49.05
26 Ramses Debruyne Alpecin-Premier Tech + 49.44
27 Urko Berrade Equipo Kern Pharma + 50.36
28 Emanuel Buchmann Cofidis + 53.15
29 Jack Haig Netcompany INEOS + 53.49
30 Koen Bouwman Team Jayco-AlUla + 58.41
31 Gijs Leemreize Team Picnic PostNL + 59.25
32 Pello Bilbao Bahrain Victorious + 01:04.41
33 Valentin Madouas Groupama-FDJ United + 01:05.56
34 Callum Scotson Decathlon CMA CGM + 01:06.21
35 Carlos Rodriguez Netcompany INEOS + 01:09.36
36 Patrick Konrad Lidl-Trek + 01:11.43
37 Jose Manuel Diaz Burgos Burpellet BH + 01:15.30
38 Luke Tuckwell Red Bull-BORA-hansgrohe + 01:15.47
39 Mikel Landa Soudal Quick-Step + 01:17.07
40 Alexey Lutsenko NSN Cycling Team + 01:17.39
41 Attila Valter Bahrain Victorious + 01:18.15
42 Pavel Sivakov UAE Team Emirates-XRG + 01:19.14
43 Mauri Vansevenant Soudal Quick-Step + 01:20.32
44 Marco Brenner Tudor Pro Cycling Team + 01:20.32
45 Wout van Aert Team Visma | Lease a Bike + 01:22.12
46 Henok Mulubrhan XDS Astana Team + 01:24.00
47 Hugo Hofstetter NSN Cycling Team + 01:24.02
48 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 01:24.35
49 Lawrence Warbasse Tudor Pro Cycling Team + 01:25.05
50 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team + 01:25.21
51 Valentin Paret-Peintre Soudal Quick-Step + 01:25.55
52 Axel Laurance Netcompany INEOS + 01:27.56
53 Rudy Molard Groupama-FDJ United + 01:28.04
54 Lennard Kämna Lidl-Trek + 01:29.27
55 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 01:30.24
56 Rémy Rochas Groupama-FDJ United + 01:31.18
57 Vincenzo Albanese EF Education-EasyPost + 01:31.57
58 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 01:32.12
59 Andreas Kron Uno-X Mobility + 01:33.25
60 Hannes Wilksch Tudor Pro Cycling Team + 01:33.28
61 Jørgen Nordhagen Team Visma | Lease a Bike + 01:33.34
62 James Shaw EF Education-EasyPost + 01:34.06
63 Ibon Ruiz Equipo Kern Pharma + 01:34.59
64 Enzo Paleni Groupama-FDJ United + 01:37.00
65 Stefan Küng Tudor Pro Cycling Team + 01:37.46
66 Gianmarco Garofoli Soudal Quick-Step + 01:37.50
67 William Barta Tudor Pro Cycling Team + 01:39.27
68 Kevin Vermaerke UAE Team Emirates-XRG + 01:40.02
69 Bruno Armirail Team Visma | Lease a Bike + 01:41.19
70 Reuben Thompson Lotto-Intermarché + 01:41.37
71 Paul Ourselin Cofidis + 01:42.19
72 Julien Bernard Lidl-Trek + 01:43.20
73 Pau Miquel Delgado Bahrain Victorious + 01:43.40
74 Sander De Pestel Decathlon CMA CGM + 01:45.00
75 José Luis Faura Burgos Burpellet BH + 01:45.07
76 Andreas Leknessund Uno-X Mobility + 01:45.10
77 Jordan Labrosse Decathlon CMA CGM + 01:46.01
78 Simon Dalby Uno-X Mobility + 01:46.39
79 Lorenzo Fortunato XDS Astana Team + 01:47.19
80 Bastien Tronchon Groupama-FDJ United + 01:48.14
81 Carlos Canal Movistar Team + 01:49.12
82 Iván Romeo Movistar Team + 01:49.21
83 Pau Martí NSN Cycling Team + 01:51.26
84 Frederik Wandahl Red Bull-BORA-hansgrohe + 01:51.27
85 Hugo Houle Alpecin-Premier Tech + 01:53.53
86 Fabian Weiss Tudor Pro Cycling Team + 01:54.56
87 Rudy Porter Team Jayco-AlUla + 01:56.41
88 Jacopo Mosca Lidl-Trek + 01:56.50
89 Lars Craps Lotto-Intermarché + 01:57.28
90 Thibau Nys Lidl-Trek + 02:00.11
91 Clément Alleno Burgos Burpellet BH + 02:00.52
92 Finn Fisher-Black Red Bull-BORA-hansgrohe + 02:01.24
93 Roland Thalmann Tudor Pro Cycling Team + 02:01.42
94 Sergio Samitier Cofidis + 02:02.45
95 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team + 02:03.26
96 Gianni Vermeersch Red Bull-BORA-hansgrohe + 02:03.54
97 Lorenzo Rota Lotto-Intermarché + 02:05.07
98 Fredrik Dversnes Uno-X Mobility + 02:06.44
99 Steven Kruijswijk Team Visma | Lease a Bike + 02:07.14
100 Nick Schultz NSN Cycling Team + 02:08.32
101 Gal Glivar Alpecin-Premier Tech + 02:08.56
102 Lucas Hamilton Netcompany INEOS + 02:09.04
103 Pablo Castrillo Movistar Team + 02:09.55
104 Jorge Arcas Movistar Team + 02:11.27
105 João Almeida UAE Team Emirates-XRG + 02:11.57
106 Alessandro Romele XDS Astana Team + 02:12.53
107 Yevgeniy Fedorov XDS Astana Team + 02:13.20
108 Darren van Bekkum XDS Astana Team + 02:14.07
109 Sylvain Moniquet Cofidis + 02:14.31
110 Jesus Herrada Burgos Burpellet BH + 02:14.40
111 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 02:14.58
112 Chris Hamilton Team Picnic PostNL + 02:15.19
113 Christophe Laporte Team Visma | Lease a Bike + 02:17.47
114 Ivan Sosa Equipo Kern Pharma + 02:18.48
115 Orluis Aular Movistar Team + 02:19.14
116 Darren Rafferty EF Education-EasyPost + 02:19.56
117 Magnus Cort Uno-X Mobility + 02:20.47
118 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 02:20.59
119 Matthew Brennan Team Visma | Lease a Bike + 02:23.07
120 Timo de Jong Team Picnic PostNL + 02:24.33
121 Bryan Coquard Cofidis + 02:25.07
122 Iñigo Elosegui Equipo Kern Pharma + 02:25.35
123 Moritz Kretschy NSN Cycling Team + 02:26.25
124 Mats Wenzel Equipo Kern Pharma + 02:26.48
125 Martin Tjøtta Uno-X Mobility + 02:27.00
126 Georg Steinhauser EF Education-EasyPost + 02:30.22
127 Roman Ermakov Bahrain Victorious + 02:30.53
128 Mathijs Paasschens Bahrain Victorious + 02:32.18
129 Michael Gogl Alpecin-Premier Tech + 02:33.06
130 Alberto Dainese Soudal Quick-Step + 02:34.11
131 Callum Thornley Red Bull-BORA-hansgrohe + 02:35.20
132 Vito Braet Lotto-Intermarché + 02:35.54
133 Fabio Van den Bossche Soudal Quick-Step + 02:37.11
134 Alessandro Covi Team Jayco-AlUla + 02:38.14
135 Alastair Mackellar EF Education-EasyPost + 02:38.46
136 Olivier Le Gac Groupama-FDJ United + 02:39.34
137 Jordi Meeus Red Bull-BORA-hansgrohe + 02:40.28
138 Rasmus Tiller Uno-X Mobility + 02:41.50
139 Matevz Govekar Bahrain Victorious + 02:43.08
140 Ivan Cobo Equipo Kern Pharma + 02:43.50
141 Gianni Moscon Red Bull-BORA-hansgrohe + 02:44.22
142 Alexis Renard Cofidis + 02:45.15
143 Cesar Macias Burgos Burpellet BH + 02:45.30
144 Sinuhé Fernandez Burgos Burpellet BH + 02:45.42
145 Francesco Busatto Alpecin-Premier Tech + 02:47.18
146 Paul Double Team Jayco-AlUla + 02:48.59
147 Jasha Sütterlin Team Jayco-AlUla + 02:49.15
148 Marc Brustenga Equipo Kern Pharma + 02:49.43
149 Juan Martinez Team Picnic PostNL + 02:50.08
150 Oscar Chamberlain Decathlon CMA CGM + 02:52.11
151 Steffen De Schuyteneer Lotto-Intermarché + 02:54.53
152 Ethan Hayter Soudal Quick-Step + 02:55.06
153 Timo Roosen Team Picnic PostNL + 02:58.06
154 Ivo Oliveira UAE Team Emirates-XRG + 03:00.17
155 Asbjørn Hellemose Team Jayco-AlUla + 03:01.08
156 Oliver Peace Team Picnic PostNL + 03:01.27
157 Louis Rouland Cofidis + 03:05.29
158 Domen Novak UAE Team Emirates-XRG + 03:10.14
159 Sente Sentjens Alpecin-Premier Tech + 03:29.46
160 Mathias Sunekær Norsgaard Lidl-Trek + 03:30.40
- Ben Tulett Team Visma | Lease a Bike DNS
- Lindsay De Vylder Alpecin-Premier Tech DNS
- David González Pinarello-Q36.5 Pro Cycling Team DNS
- Jay Vine UAE Team Emirates-XRG DNF
- Arthur Kluckers Tudor Pro Cycling Team DNF
- Hamish McKenzie Team Jayco-AlUla DNF

Youth

PosRiderTeam Time
1 Oscar Onley Netcompany INEOS 40:36:20
2 Jakob Omrzel Bahrain Victorious + 00.30
3 Léo Bisiaux Decathlon CMA CGM + 11.39
4 Matthew Riccitello Decathlon CMA CGM + 14.56
5 Jarno Widar Lotto-Intermarché + 15.52
6 Juan Rodríguez EF Education-EasyPost + 21.27
7 Finlay Pickering Team Jayco-AlUla + 25.36
8 Raúl García Movistar Team + 39.32
9 Embret Svestad-Bårdseng Netcompany INEOS + 43.46
10 Ramses Debruyne Alpecin-Premier Tech + 45.15
11 Carlos Rodriguez Netcompany INEOS + 01:05.07
12 Luke Tuckwell Red Bull-BORA-hansgrohe + 01:11.18
13 Marco Brenner Tudor Pro Cycling Team + 01:16.03
14 Valentin Paret-Peintre Soudal Quick-Step + 01:21.26
15 Axel Laurance Netcompany INEOS + 01:23.27
16 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 01:25.55
17 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 01:27.43
18 Hannes Wilksch Tudor Pro Cycling Team + 01:28.59
19 Jørgen Nordhagen Team Visma | Lease a Bike + 01:29.05
20 Enzo Paleni Groupama-FDJ United + 01:32.31
21 Gianmarco Garofoli Soudal Quick-Step + 01:33.21
22 Reuben Thompson Lotto-Intermarché + 01:37.08
23 Jordan Labrosse Decathlon CMA CGM + 01:41.32
24 Simon Dalby Uno-X Mobility + 01:42.10
25 Bastien Tronchon Groupama-FDJ United + 01:43.45
26 Carlos Canal Movistar Team + 01:44.43
27 Iván Romeo Movistar Team + 01:44.52
28 Pau Martí NSN Cycling Team + 01:46.57
29 Frederik Wandahl Red Bull-BORA-hansgrohe + 01:46.58
30 Fabian Weiss Tudor Pro Cycling Team + 01:50.27
31 Lars Craps Lotto-Intermarché + 01:52.59
32 Thibau Nys Lidl-Trek + 01:55.42
33 Finn Fisher-Black Red Bull-BORA-hansgrohe + 01:56.55
34 Gal Glivar Alpecin-Premier Tech + 02:04.27
35 Pablo Castrillo Movistar Team + 02:05.26
36 Alessandro Romele XDS Astana Team + 02:08.24
37 Darren van Bekkum XDS Astana Team + 02:09.38
38 Darren Rafferty EF Education-EasyPost + 02:15.27
39 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 02:16.30
40 Matthew Brennan Team Visma | Lease a Bike + 02:18.38
41 Moritz Kretschy NSN Cycling Team + 02:21.56
42 Mats Wenzel Equipo Kern Pharma + 02:22.19
43 Martin Tjøtta Uno-X Mobility + 02:22.31
44 Georg Steinhauser EF Education-EasyPost + 02:25.53
45 Roman Ermakov Bahrain Victorious + 02:26.24
46 Callum Thornley Red Bull-BORA-hansgrohe + 02:30.51
47 Alastair Mackellar EF Education-EasyPost + 02:34.17
48 Cesar Macias Burgos Burpellet BH + 02:41.01
49 Francesco Busatto Alpecin-Premier Tech + 02:42.49
50 Juan Martinez Team Picnic PostNL + 02:45.39
51 Oscar Chamberlain Decathlon CMA CGM + 02:47.42
52 Steffen De Schuyteneer Lotto-Intermarché + 02:50.24
53 Oliver Peace Team Picnic PostNL + 02:56.58
54 Louis Rouland Cofidis + 03:01.00
55 Sente Sentjens Alpecin-Premier Tech + 03:25.17

Points

PosRiderTeam Points
1 Wout van Aert Team Visma | Lease a Bike 194
2 Matthew Brennan Team Visma | Lease a Bike 117
3 Alessandro Romele XDS Astana Team 96
4 Bryan Coquard Cofidis 94
5 Ethan Hayter Soudal Quick-Step 77
6 Jordi Meeus Red Bull-BORA-hansgrohe 67
7 Bastien Tronchon Groupama-FDJ United 60
8 Enric Mas Movistar Team 57
9 Hugo Hofstetter NSN Cycling Team 53
10 Magnus Cort Uno-X Mobility 53
11 Christophe Laporte Team Visma | Lease a Bike 52
12 Felix Gall Decathlon CMA CGM 47
13 Oscar Onley Netcompany INEOS 47
14 Tobias Halland Johannessen Uno-X Mobility 45
15 Jordan Labrosse Decathlon CMA CGM 45
16 Primoz Roglic Red Bull-BORA-hansgrohe 41
17 Gregor Mühlberger Decathlon CMA CGM 41
18 Ramses Debruyne Alpecin-Premier Tech 39
19 Alexey Lutsenko NSN Cycling Team 39
20 Mattias Skjelmose Lidl-Trek 38
21 Richard Carapaz EF Education-EasyPost 35
22 Léo Bisiaux Decathlon CMA CGM 35
23 Jakob Omrzel Bahrain Victorious 34
24 Finn Fisher-Black Red Bull-BORA-hansgrohe 33
25 Vincenzo Albanese EF Education-EasyPost 31
26 Pau Miquel Delgado Bahrain Victorious 31
27 Andreas Leknessund Uno-X Mobility 30
28 Kevin Vermaerke UAE Team Emirates-XRG 30
29 Axel Laurance Netcompany INEOS 28
30 Vito Braet Lotto-Intermarché 27
31 Jarno Widar Lotto-Intermarché 26
32 Orluis Aular Movistar Team 26
33 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team 23
34 Harold Tejada XDS Astana Team 22
35 Thibau Nys Lidl-Trek 22
36 Sepp Kuss Team Visma | Lease a Bike 21
37 Santiago Buitrago Bahrain Victorious 21
38 Stefan Küng Tudor Pro Cycling Team 21
39 Fabian Weiss Tudor Pro Cycling Team 20
40 Jose Manuel Diaz Burgos Burpellet BH 20
41 Lawrence Warbasse Tudor Pro Cycling Team 20
42 Valentin Paret-Peintre Soudal Quick-Step 20
43 Cristian Rodriguez XDS Astana Team 19
44 Patrick Konrad Lidl-Trek 18
45 Urko Berrade Equipo Kern Pharma 17
46 João Almeida UAE Team Emirates-XRG 17
47 Jasha Sütterlin Team Jayco-AlUla 17
48 Andreas Kron Uno-X Mobility 16
49 Bruno Armirail Team Visma | Lease a Bike 15
50 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team 15
51 Michael Gogl Alpecin-Premier Tech 15
52 Embret Svestad-Bårdseng Netcompany INEOS 13
53 Pello Bilbao Bahrain Victorious 13
54 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team 13
55 Alberto Dainese Soudal Quick-Step 13
56 Callum Thornley Red Bull-BORA-hansgrohe 13
57 Matevz Govekar Bahrain Victorious 13
58 Ivan Cobo Equipo Kern Pharma 13
59 Juan Rodríguez EF Education-EasyPost 11
60 Mauri Vansevenant Soudal Quick-Step 11
61 Henok Mulubrhan XDS Astana Team 11
62 Rémy Rochas Groupama-FDJ United 10
63 Enzo Paleni Groupama-FDJ United 10
64 Ivan Sosa Equipo Kern Pharma 10
65 Asbjørn Hellemose Team Jayco-AlUla 10
66 Clément Berthet Groupama-FDJ United 9
67 Oscar Chamberlain Decathlon CMA CGM 9
68 Raúl García Movistar Team 6
69 Yevgeniy Fedorov XDS Astana Team 5
70 Marc Brustenga Equipo Kern Pharma 5
71 Filippo Zana Soudal Quick-Step 4
72 Alessandro Covi Team Jayco-AlUla 4
73 Rasmus Tiller Uno-X Mobility 3
74 Guillaume Martin-Guyonnet Groupama-FDJ United 2
75 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team 2
76 Timo de Jong Team Picnic PostNL 2
77 Ivo Oliveira UAE Team Emirates-XRG 2
78 Luke Tuckwell Red Bull-BORA-hansgrohe 1
79 Marco Brenner Tudor Pro Cycling Team 1
80 Sergio Samitier Cofidis 1

Mountain

PosRiderTeam Points
1 Santiago Buitrago Bahrain Victorious 52
2 Wout van Aert Team Visma | Lease a Bike 30
3 Enric Mas Movistar Team 24
4 Alexey Lutsenko NSN Cycling Team 21
5 Andreas Leknessund Uno-X Mobility 19
6 Lorenzo Fortunato XDS Astana Team 14
7 Pavel Sivakov UAE Team Emirates-XRG 13
8 Jakob Omrzel Bahrain Victorious 12
9 Felix Gall Decathlon CMA CGM 11
10 Oscar Onley Netcompany INEOS 10
11 Alessandro Romele XDS Astana Team 9
12 Tobias Halland Johannessen Uno-X Mobility 9
13 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team 7
14 Koen Bouwman Team Jayco-AlUla 6
15 Primoz Roglic Red Bull-BORA-hansgrohe 6
16 Richard Carapaz EF Education-EasyPost 6
17 Sepp Kuss Team Visma | Lease a Bike 6
18 Urko Berrade Equipo Kern Pharma 6
19 Gijs Leemreize Team Picnic PostNL 6
20 Paul Double Team Jayco-AlUla 6
21 Jose Manuel Diaz Burgos Burpellet BH 5
22 Andreas Kron Uno-X Mobility 5
23 Fabian Weiss Tudor Pro Cycling Team 5
24 Embret Svestad-Bårdseng Netcompany INEOS 4
25 Luke Tuckwell Red Bull-BORA-hansgrohe 4
26 Ivan Sosa Equipo Kern Pharma 4
27 Enzo Paleni Groupama-FDJ United 3
28 Fredrik Dversnes Uno-X Mobility 3
29 Sinuhé Fernandez Burgos Burpellet BH 3
30 Harold Tejada XDS Astana Team 2
31 Jack Haig Netcompany INEOS 2
32 Pello Bilbao Bahrain Victorious 2
33 Pablo Castrillo Movistar Team 2
34 Michael Gogl Alpecin-Premier Tech 2
35 Jasha Sütterlin Team Jayco-AlUla 2
36 Cristian Rodriguez XDS Astana Team 1
37 Léo Bisiaux Decathlon CMA CGM 1
38 Juan Rodríguez EF Education-EasyPost 1
39 Ramses Debruyne Alpecin-Premier Tech 1
40 Mauri Vansevenant Soudal Quick-Step 1
41 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team 1
42 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team 1
43 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team 1
44 Stefan Küng Tudor Pro Cycling Team 1
45 Bruno Armirail Team Visma | Lease a Bike 1
46 Ivan Cobo Equipo Kern Pharma 1
47 Ethan Hayter Soudal Quick-Step 1

Team

PosTeamTime
1 Decathlon CMA CGM Team 121:56:03
2 Bahrain Victorious + 01:06.11
3 Netcompany INEOS Cycling Team + 01:06.31
4 XDS Astana Team + 01:11.06
5 EF Education-EasyPost + 01:13.52
6 Groupama-FDJ United + 01:15.20
7 Movistar Team + 01:24.30
8 Team Visma | Lease a Bike + 01:34.17
9 Soudal Quick-Step + 02:00.51
10 Red Bull-BORA-hansgrohe + 02:10.43
11 NSN Cycling Team + 02:12.27
12 Lidl-Trek + 02:13.14
13 Burgos Burpellet BH + 02:17.38
14 UAE Team Emirates-XRG + 02:22.55
15 Team Jayco-AlUla + 02:51.02
16 Equipo Kern Pharma + 02:57.54
17 Tudor Pro Cycling Team + 03:01.33
18 Uno-X Mobility + 03:05.16
19 Lotto-Intermarché + 03:05.59
20 Pinarello-Q36.5 Pro Cycling Team + 03:06.27
21 Cofidis + 03:30.54
22 Alpecin-Premier Tech + 03:52.39
23 Team Picnic PostNL + 04:11.25

Race profile

Race
Vuelta a España
Start date
22.08.2026
End date
13.09.2026
Total distance
166.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 ❤️