Vuelta a España 2026 - Stage 19

Velez-Malaga > Penas Blancas. Estepona, 210.0km

22.08-13.09

Eddie Dunbar caught and passed Santiago Buitrago in the final kilometre to win stage 19 of the Vuelta a España, while Enric Mas withstood a late attack from Primoz Roglic to retain his lead of 1:37 atop the overall standings.

Results

Stage

PosRiderTeam Time
1 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team 5:00:54
2 Santiago Buitrago Bahrain Victorious + 00.14
3 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 00.23
4 Urko Berrade Equipo Kern Pharma + 00.44
5 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 01.44
6 Andreas Leknessund Uno-X Mobility + 02.01
7 Guillaume Martin-Guyonnet Groupama-FDJ United + 02.11
8 Chris Hamilton Team Picnic PostNL + 02.39
9 Kevin Vermaerke UAE Team Emirates-XRG + 03.03
10 Sergio Samitier Cofidis + 03.17
11 Rudy Molard Groupama-FDJ United + 03.49
12 Felix Gall Decathlon CMA CGM + 05.11
13 Richard Carapaz EF Education-EasyPost + 05.11
14 Primoz Roglic Red Bull-BORA-hansgrohe + 05.11
15 Oscar Onley Netcompany INEOS + 05.11
16 Enric Mas Movistar Team + 05.11
17 Jakob Omrzel Bahrain Victorious + 05.17
18 Clément Berthet Groupama-FDJ United + 05.21
19 Sepp Kuss Team Visma | Lease a Bike + 05.41
20 Harold Tejada XDS Astana Team + 05.41
21 Cristian Rodriguez XDS Astana Team + 05.41
22 Léo Bisiaux Decathlon CMA CGM + 05.52
23 Mario Aparicio Burgos Burpellet BH + 06.06
24 Matthew Riccitello Decathlon CMA CGM + 06.06
25 Jan Hirt NSN Cycling Team + 06.06
26 Mattias Skjelmose Lidl-Trek + 06.26
27 Rudy Porter Team Jayco-AlUla + 06.59
28 Darren van Bekkum XDS Astana Team + 07.19
29 Pello Bilbao Bahrain Victorious + 08.13
30 Jack Haig Netcompany INEOS + 08.13
31 Mats Wenzel Equipo Kern Pharma + 08.15
32 Juan Rodríguez EF Education-EasyPost + 08.18
33 Pablo Castrillo Movistar Team + 08.23
34 Pau Miquel Delgado Bahrain Victorious + 08.53
35 Patrick Konrad Lidl-Trek + 08.53
36 Attila Valter Bahrain Victorious + 09.27
37 Emanuel Buchmann Cofidis + 10.02
38 Filippo Zana Soudal Quick-Step + 10.52
39 Callum Scotson Decathlon CMA CGM + 11.03
40 Koen Bouwman Team Jayco-AlUla + 11.44
41 Carlos Rodriguez Netcompany INEOS + 13.07
42 Jose Manuel Diaz Burgos Burpellet BH + 13.53
43 Gijs Leemreize Team Picnic PostNL + 14.21
44 José Luis Faura Burgos Burpellet BH + 14.21
45 Julien Bernard Lidl-Trek + 14.26
46 Bastien Tronchon Groupama-FDJ United + 14.26
47 Henok Mulubrhan XDS Astana Team + 14.26
48 Mikel Landa Soudal Quick-Step + 15.39
49 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 15.39
50 Raúl García Movistar Team + 15.50
51 Iván Romeo Movistar Team + 15.50
52 Gianmarco Garofoli Soudal Quick-Step + 16.51
53 Rémy Rochas Groupama-FDJ United + 16.51
54 Valentin Madouas Groupama-FDJ United + 17.00
55 Paul Ourselin Cofidis + 17.00
56 Luke Tuckwell Red Bull-BORA-hansgrohe + 17.46
57 Lucas Hamilton Netcompany INEOS + 17.46
58 Embret Svestad-Bårdseng Netcompany INEOS + 17.46
59 Roland Thalmann Tudor Pro Cycling Team + 18.30
60 Lorenzo Fortunato XDS Astana Team + 19.03
61 Finn Fisher-Black Red Bull-BORA-hansgrohe + 19.44
62 Sylvain Moniquet Cofidis + 20.47
63 Tobias Halland Johannessen Uno-X Mobility + 21.37
64 Enzo Paleni Groupama-FDJ United + 21.37
65 Lawrence Warbasse Tudor Pro Cycling Team + 21.37
66 Michael Gogl Alpecin-Premier Tech + 21.37
67 Hannes Wilksch Tudor Pro Cycling Team + 21.37
68 Gianni Moscon Red Bull-BORA-hansgrohe + 22.45
69 Callum Thornley Red Bull-BORA-hansgrohe + 22.45
70 Clément Alleno Burgos Burpellet BH + 23.19
71 Sinuhé Fernandez Burgos Burpellet BH + 23.19
72 Jesus Herrada Burgos Burpellet BH + 23.19
73 Pau Martí NSN Cycling Team + 23.19
74 Mathijs Paasschens Bahrain Victorious + 23.19
75 Gianni Vermeersch Red Bull-BORA-hansgrohe + 24.06
76 Frederik Wandahl Red Bull-BORA-hansgrohe + 24.31
77 Ivan Cobo Equipo Kern Pharma + 25.50
78 Iñigo Elosegui Equipo Kern Pharma + 25.50
79 Lennard Kämna Lidl-Trek + 25.50
80 Mauri Vansevenant Soudal Quick-Step + 25.50
81 Louis Rouland Cofidis + 26.15
82 Steven Kruijswijk Team Visma | Lease a Bike + 26.26
83 Martin Tjøtta Uno-X Mobility + 26.31
84 Jørgen Nordhagen Team Visma | Lease a Bike + 26.31
85 Gal Glivar Alpecin-Premier Tech + 26.31
86 Nick Schultz NSN Cycling Team + 26.31
87 Reuben Thompson Lotto-Intermarché + 26.47
88 Rasmus Tiller Uno-X Mobility + 27.18
89 Fredrik Dversnes Uno-X Mobility + 27.18
90 Carlos Canal Movistar Team + 27.48
91 Jacopo Mosca Lidl-Trek + 27.48
92 Andreas Kron Uno-X Mobility + 28.52
93 Magnus Cort Uno-X Mobility + 28.52
94 Bruno Armirail Team Visma | Lease a Bike + 28.52
95 Axel Laurance Netcompany INEOS + 28.52
96 Valentin Paret-Peintre Soudal Quick-Step + 28.52
97 Wout van Aert Team Visma | Lease a Bike + 28.52
98 Sander De Pestel Decathlon CMA CGM + 28.52
99 Lars Craps Lotto-Intermarché + 28.52
100 Ramses Debruyne Alpecin-Premier Tech + 28.52
101 Jarno Widar Lotto-Intermarché + 28.52
102 Alessandro Romele XDS Astana Team + 28.52
103 Juan Martinez Team Picnic PostNL + 28.52
104 Ibon Ruiz Equipo Kern Pharma + 28.52
105 Oscar Chamberlain Decathlon CMA CGM + 28.52
106 Timo de Jong Team Picnic PostNL + 29.28
107 Jorge Arcas Movistar Team + 29.47
108 Orluis Aular Movistar Team + 29.47
109 Marco Brenner Tudor Pro Cycling Team + 29.47
110 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 31.43
111 Thibau Nys Lidl-Trek + 31.43
112 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 32.43
113 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team + 32.43
114 Fabian Weiss Tudor Pro Cycling Team + 34.13
115 James Shaw EF Education-EasyPost + 34.13
116 Matthew Brennan Team Visma | Lease a Bike + 34.13
117 Steffen De Schuyteneer Lotto-Intermarché + 34.13
118 Asbjørn Hellemose Team Jayco-AlUla + 34.13
119 Alessandro Covi Team Jayco-AlUla + 34.13
120 Darren Rafferty EF Education-EasyPost + 34.13
121 Alberto Dainese Soudal Quick-Step + 34.13
122 Ivan Sosa Equipo Kern Pharma + 34.13
123 Hugo Hofstetter NSN Cycling Team + 34.13
124 Simon Dalby Uno-X Mobility + 34.13
125 Marc Brustenga Equipo Kern Pharma + 34.13
126 Jasha Sütterlin Team Jayco-AlUla + 34.13
127 Olivier Le Gac Groupama-FDJ United + 34.13
128 Bryan Coquard Cofidis + 34.13
129 Mathias Sunekær Norsgaard Lidl-Trek + 34.13
130 Roman Ermakov Bahrain Victorious + 34.13
131 William Barta Tudor Pro Cycling Team + 34.13
132 Vito Braet Lotto-Intermarché + 34.13
133 Lorenzo Rota Lotto-Intermarché + 34.13
134 Vincenzo Albanese EF Education-EasyPost + 34.13
135 João Almeida UAE Team Emirates-XRG + 34.13
136 Cesar Macias Burgos Burpellet BH + 34.13
137 Georg Steinhauser EF Education-EasyPost + 34.13
138 Alastair Mackellar EF Education-EasyPost + 34.13
139 Jordi Meeus Red Bull-BORA-hansgrohe + 35.05
140 Ethan Hayter Soudal Quick-Step + 35.05
141 Fabio Van den Bossche Soudal Quick-Step + 35.05
142 Matevz Govekar Bahrain Victorious + 35.05
143 Domen Novak UAE Team Emirates-XRG + 35.05
144 Finlay Pickering Team Jayco-AlUla + 35.08
145 Ivo Oliveira UAE Team Emirates-XRG + 35.56
- Yevgeniy Fedorov XDS Astana Team DNS
- Stefan Küng Tudor Pro Cycling Team DNS
- Paul Double Team Jayco-AlUla DNF

GC

PosRiderTeam Time
1 Enric Mas Movistar Team 65:52:03
2 Primoz Roglic Red Bull-BORA-hansgrohe + 01.37
3 Felix Gall Decathlon CMA CGM + 03.01
4 Richard Carapaz EF Education-EasyPost + 05.17
5 Oscar Onley Netcompany INEOS + 06.03
6 Jakob Omrzel Bahrain Victorious + 07.06
7 Clément Berthet Groupama-FDJ United + 07.57
8 Cristian Rodriguez XDS Astana Team + 08.21
9 Mattias Skjelmose Lidl-Trek + 09.06
10 Harold Tejada XDS Astana Team + 10.27
11 Sepp Kuss Team Visma | Lease a Bike + 11.04
12 Guillaume Martin-Guyonnet Groupama-FDJ United + 18.19
13 Léo Bisiaux Decathlon CMA CGM + 19.17
14 Matthew Riccitello Decathlon CMA CGM + 27.52
15 Juan Rodríguez EF Education-EasyPost + 36.18
16 Mario Aparicio Burgos Burpellet BH + 40.49
17 Santiago Buitrago Bahrain Victorious + 42.34
18 Jan Hirt NSN Cycling Team + 47.45
19 Filippo Zana Soudal Quick-Step + 48.58
20 Raúl García Movistar Team + 01:00.13
21 Urko Berrade Equipo Kern Pharma + 01:03.51
22 Koen Bouwman Team Jayco-AlUla + 01:04.40
23 Embret Svestad-Bårdseng Netcompany INEOS + 01:05.00
24 Jack Haig Netcompany INEOS + 01:09.31
25 Finlay Pickering Team Jayco-AlUla + 01:10.54
26 Gijs Leemreize Team Picnic PostNL + 01:12.23
27 Emanuel Buchmann Cofidis + 01:14.45
28 Jarno Widar Lotto-Intermarché + 01:21.00
29 Pello Bilbao Bahrain Victorious + 01:23.39
30 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team + 01:25.41
31 Callum Scotson Decathlon CMA CGM + 01:28.29
32 Patrick Konrad Lidl-Trek + 01:28.58
33 Tobias Halland Johannessen Uno-X Mobility + 01:34.07
34 Kevin Vermaerke UAE Team Emirates-XRG + 01:35.06
35 Jose Manuel Diaz Burgos Burpellet BH + 01:35.35
36 Henok Mulubrhan XDS Astana Team + 01:42.18
37 Carlos Rodriguez Netcompany INEOS + 01:43.09
38 Mikel Landa Soudal Quick-Step + 01:43.49
39 Valentin Madouas Groupama-FDJ United + 01:46.27
40 Valentin Paret-Peintre Soudal Quick-Step + 01:48.44
41 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 01:49.38
42 Lawrence Warbasse Tudor Pro Cycling Team + 01:49.54
43 Rudy Molard Groupama-FDJ United + 01:54.23
44 Ramses Debruyne Alpecin-Premier Tech + 01:57.55
45 Marco Brenner Tudor Pro Cycling Team + 01:59.04
46 Attila Valter Bahrain Victorious + 02:00.17
47 Jørgen Nordhagen Team Visma | Lease a Bike + 02:04.49
48 Luke Tuckwell Red Bull-BORA-hansgrohe + 02:05.47
49 Paul Ourselin Cofidis + 02:07.23
50 Wout van Aert Team Visma | Lease a Bike + 02:07.42
51 Julien Bernard Lidl-Trek + 02:09.01
52 Lorenzo Fortunato XDS Astana Team + 02:09.43
53 Enzo Paleni Groupama-FDJ United + 02:10.25
54 Reuben Thompson Lotto-Intermarché + 02:12.12
55 Hannes Wilksch Tudor Pro Cycling Team + 02:12.44
56 Andreas Leknessund Uno-X Mobility + 02:13.56
57 Mauri Vansevenant Soudal Quick-Step + 02:15.57
58 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 02:17.49
59 Pau Miquel Delgado Bahrain Victorious + 02:18.44
60 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 02:18.56
61 Gianmarco Garofoli Soudal Quick-Step + 02:19.23
62 James Shaw EF Education-EasyPost + 02:21.41
63 Bruno Armirail Team Visma | Lease a Bike + 02:21.54
64 Rudy Porter Team Jayco-AlUla + 02:22.43
65 Pau Martí NSN Cycling Team + 02:22.48
66 Lennard Kämna Lidl-Trek + 02:22.49
67 Bastien Tronchon Groupama-FDJ United + 02:26.19
68 Hugo Hofstetter NSN Cycling Team + 02:27.04
69 Finn Fisher-Black Red Bull-BORA-hansgrohe + 02:28.10
70 Axel Laurance Netcompany INEOS + 02:28.15
71 Andreas Kron Uno-X Mobility + 02:28.18
72 José Luis Faura Burgos Burpellet BH + 02:32.13
73 William Barta Tudor Pro Cycling Team + 02:33.06
74 Ibon Ruiz Equipo Kern Pharma + 02:33.37
75 Rémy Rochas Groupama-FDJ United + 02:35.03
76 Clément Alleno Burgos Burpellet BH + 02:37.20
77 Vincenzo Albanese EF Education-EasyPost + 02:40.56
78 Sergio Samitier Cofidis + 02:41.23
79 Fabian Weiss Tudor Pro Cycling Team + 02:41.53
80 Iván Romeo Movistar Team + 02:44.56
81 Sander De Pestel Decathlon CMA CGM + 02:46.21
82 Steven Kruijswijk Team Visma | Lease a Bike + 02:46.36
83 Lucas Hamilton Netcompany INEOS + 02:49.38
84 Roland Thalmann Tudor Pro Cycling Team + 02:50.23
85 Jacopo Mosca Lidl-Trek + 02:53.30
86 Simon Dalby Uno-X Mobility + 02:54.08
87 Carlos Canal Movistar Team + 02:55.35
88 Chris Hamilton Team Picnic PostNL + 02:56.45
89 Gianni Vermeersch Red Bull-BORA-hansgrohe + 02:57.05
90 Alessandro Romele XDS Astana Team + 02:58.29
91 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 02:59.04
92 Lars Craps Lotto-Intermarché + 03:01.16
93 Frederik Wandahl Red Bull-BORA-hansgrohe + 03:02.46
94 Pablo Castrillo Movistar Team + 03:03.31
95 Jesus Herrada Burgos Burpellet BH + 03:03.52
96 João Almeida UAE Team Emirates-XRG + 03:03.57
97 Fredrik Dversnes Uno-X Mobility + 03:11.44
98 Mats Wenzel Equipo Kern Pharma + 03:12.44
99 Lorenzo Rota Lotto-Intermarché + 03:16.00
100 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team + 03:16.33
101 Gal Glivar Alpecin-Premier Tech + 03:18.19
102 Matthew Brennan Team Visma | Lease a Bike + 03:19.29
103 Mathijs Paasschens Bahrain Victorious + 03:21.50
104 Magnus Cort Uno-X Mobility + 03:22.09
105 Nick Schultz NSN Cycling Team + 03:22.10
106 Ivan Sosa Equipo Kern Pharma + 03:22.47
107 Sylvain Moniquet Cofidis + 03:23.10
108 Darren Rafferty EF Education-EasyPost + 03:23.37
109 Darren van Bekkum XDS Astana Team + 03:23.47
110 Jorge Arcas Movistar Team + 03:25.58
111 Michael Gogl Alpecin-Premier Tech + 03:28.08
112 Martin Tjøtta Uno-X Mobility + 03:29.01
113 Thibau Nys Lidl-Trek + 03:31.47
114 Ivan Cobo Equipo Kern Pharma + 03:34.00
115 Georg Steinhauser EF Education-EasyPost + 03:35.00
116 Iñigo Elosegui Equipo Kern Pharma + 03:38.03
117 Sinuhé Fernandez Burgos Burpellet BH + 03:38.34
118 Bryan Coquard Cofidis + 03:38.38
119 David de la Cruz Pinarello-Q36.5 Pro Cycling Team + 03:39.15
120 Roman Ermakov Bahrain Victorious + 03:41.29
121 Ivo Oliveira UAE Team Emirates-XRG + 03:42.07
122 Timo de Jong Team Picnic PostNL + 03:44.07
123 Gianni Moscon Red Bull-BORA-hansgrohe + 03:47.42
124 Orluis Aular Movistar Team + 03:48.56
125 Alastair Mackellar EF Education-EasyPost + 03:50.09
126 Oscar Chamberlain Decathlon CMA CGM + 03:50.45
127 Jasha Sütterlin Team Jayco-AlUla + 03:50.58
128 Fabio Van den Bossche Soudal Quick-Step + 03:51.52
129 Callum Thornley Red Bull-BORA-hansgrohe + 03:54.52
130 Alessandro Covi Team Jayco-AlUla + 03:56.16
131 Rasmus Tiller Uno-X Mobility + 03:56.18
132 Alberto Dainese Soudal Quick-Step + 03:57.15
133 Olivier Le Gac Groupama-FDJ United + 03:58.39
134 Vito Braet Lotto-Intermarché + 04:06.03
135 Juan Martinez Team Picnic PostNL + 04:07.04
136 Cesar Macias Burgos Burpellet BH + 04:08.42
137 Steffen De Schuyteneer Lotto-Intermarché + 04:12.22
138 Matevz Govekar Bahrain Victorious + 04:18.22
139 Marc Brustenga Equipo Kern Pharma + 04:20.06
140 Ethan Hayter Soudal Quick-Step + 04:33.15
141 Jordi Meeus Red Bull-BORA-hansgrohe + 04:33.39
142 Asbjørn Hellemose Team Jayco-AlUla + 04:34.49
143 Louis Rouland Cofidis + 04:35.07
144 Domen Novak UAE Team Emirates-XRG + 04:43.14
145 Mathias Sunekær Norsgaard Lidl-Trek + 05:28.08
- Yevgeniy Fedorov XDS Astana Team DNS
- Stefan Küng Tudor Pro Cycling Team DNS
- Paul Double Team Jayco-AlUla DNF

Youth

PosRiderTeam Time
1 Oscar Onley Netcompany INEOS 65:58:06
2 Jakob Omrzel Bahrain Victorious + 01.03
3 Léo Bisiaux Decathlon CMA CGM + 13.14
4 Matthew Riccitello Decathlon CMA CGM + 21.49
5 Juan Rodríguez EF Education-EasyPost + 30.15
6 Raúl García Movistar Team + 54.10
7 Embret Svestad-Bårdseng Netcompany INEOS + 58.57
8 Finlay Pickering Team Jayco-AlUla + 01:04.51
9 Jarno Widar Lotto-Intermarché + 01:14.57
10 Carlos Rodriguez Netcompany INEOS + 01:37.06
11 Valentin Paret-Peintre Soudal Quick-Step + 01:42.41
12 Ramses Debruyne Alpecin-Premier Tech + 01:51.52
13 Marco Brenner Tudor Pro Cycling Team + 01:53.01
14 Jørgen Nordhagen Team Visma | Lease a Bike + 01:58.46
15 Luke Tuckwell Red Bull-BORA-hansgrohe + 01:59.44
16 Enzo Paleni Groupama-FDJ United + 02:04.22
17 Reuben Thompson Lotto-Intermarché + 02:06.09
18 Hannes Wilksch Tudor Pro Cycling Team + 02:06.41
19 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 02:11.46
20 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team + 02:12.53
21 Gianmarco Garofoli Soudal Quick-Step + 02:13.20
22 Pau Martí NSN Cycling Team + 02:16.45
23 Bastien Tronchon Groupama-FDJ United + 02:20.16
24 Finn Fisher-Black Red Bull-BORA-hansgrohe + 02:22.07
25 Axel Laurance Netcompany INEOS + 02:22.12
26 Fabian Weiss Tudor Pro Cycling Team + 02:35.50
27 Iván Romeo Movistar Team + 02:38.53
28 Simon Dalby Uno-X Mobility + 02:48.05
29 Carlos Canal Movistar Team + 02:49.32
30 Alessandro Romele XDS Astana Team + 02:52.26
31 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 02:53.01
32 Lars Craps Lotto-Intermarché + 02:55.13
33 Frederik Wandahl Red Bull-BORA-hansgrohe + 02:56.43
34 Pablo Castrillo Movistar Team + 02:57.28
35 Mats Wenzel Equipo Kern Pharma + 03:06.41
36 Gal Glivar Alpecin-Premier Tech + 03:12.16
37 Matthew Brennan Team Visma | Lease a Bike + 03:13.26
38 Darren Rafferty EF Education-EasyPost + 03:17.34
39 Darren van Bekkum XDS Astana Team + 03:17.44
40 Martin Tjøtta Uno-X Mobility + 03:22.58
41 Thibau Nys Lidl-Trek + 03:25.44
42 Georg Steinhauser EF Education-EasyPost + 03:28.57
43 Roman Ermakov Bahrain Victorious + 03:35.26
44 Alastair Mackellar EF Education-EasyPost + 03:44.06
45 Oscar Chamberlain Decathlon CMA CGM + 03:44.42
46 Callum Thornley Red Bull-BORA-hansgrohe + 03:48.49
47 Juan Martinez Team Picnic PostNL + 04:01.01
48 Cesar Macias Burgos Burpellet BH + 04:02.39
49 Steffen De Schuyteneer Lotto-Intermarché + 04:06.19
50 Louis Rouland Cofidis + 04:29.04

Points

PosRiderTeam Points
1 Wout van Aert Team Visma | Lease a Bike 306
2 Matthew Brennan Team Visma | Lease a Bike 239
3 Alessandro Romele XDS Astana Team 171
4 Bryan Coquard Cofidis 141
5 Jordi Meeus Red Bull-BORA-hansgrohe 116
6 Kevin Vermaerke UAE Team Emirates-XRG 110
7 Magnus Cort Uno-X Mobility 90
8 Andreas Leknessund Uno-X Mobility 89
9 Ethan Hayter Soudal Quick-Step 84
10 Ramses Debruyne Alpecin-Premier Tech 78
11 Hugo Hofstetter NSN Cycling Team 74
12 Bastien Tronchon Groupama-FDJ United 73
13 Finn Fisher-Black Red Bull-BORA-hansgrohe 64
14 Enric Mas Movistar Team 61
15 Vincenzo Albanese EF Education-EasyPost 59
16 Pau Miquel Delgado Bahrain Victorious 57
17 Primoz Roglic Red Bull-BORA-hansgrohe 56
18 Valentin Paret-Peintre Soudal Quick-Step 56
19 Santiago Buitrago Bahrain Victorious 55
20 Vito Braet Lotto-Intermarché 53
21 Felix Gall Decathlon CMA CGM 51
22 Cristian Rodriguez XDS Astana Team 51
23 Oscar Onley Netcompany INEOS 48
24 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team 47
25 Tobias Halland Johannessen Uno-X Mobility 47
26 Guillaume Martin-Guyonnet Groupama-FDJ United 46
27 Léo Bisiaux Decathlon CMA CGM 46
28 Jarno Widar Lotto-Intermarché 45
29 Thibau Nys Lidl-Trek 44
30 Axel Laurance Netcompany INEOS 42
31 Alberto Dainese Soudal Quick-Step 41
32 Richard Carapaz EF Education-EasyPost 38
33 Mattias Skjelmose Lidl-Trek 38
34 João Almeida UAE Team Emirates-XRG 38
35 Jakob Omrzel Bahrain Victorious 34
36 Bruno Armirail Team Visma | Lease a Bike 34
37 Jasha Sütterlin Team Jayco-AlUla 34
38 Urko Berrade Equipo Kern Pharma 30
39 Callum Thornley Red Bull-BORA-hansgrohe 30
40 Thomas Gloag Pinarello-Q36.5 Pro Cycling Team 28
41 Enzo Paleni Groupama-FDJ United 27
42 Orluis Aular Movistar Team 26
43 Asbjørn Hellemose Team Jayco-AlUla 25
44 Alessandro Covi Team Jayco-AlUla 24
45 Ivan Sosa Equipo Kern Pharma 23
46 Harold Tejada XDS Astana Team 22
47 Henok Mulubrhan XDS Astana Team 22
48 Marco Brenner Tudor Pro Cycling Team 21
49 Sepp Kuss Team Visma | Lease a Bike 21
50 Jose Manuel Diaz Burgos Burpellet BH 21
51 Andreas Kron Uno-X Mobility 21
52 Xabier Azparren Pinarello-Q36.5 Pro Cycling Team 21
53 Fabian Weiss Tudor Pro Cycling Team 20
54 Sinuhé Fernandez Burgos Burpellet BH 20
55 Lawrence Warbasse Tudor Pro Cycling Team 20
56 Rudy Molard Groupama-FDJ United 20
57 Clément Berthet Groupama-FDJ United 19
58 Filippo Zana Soudal Quick-Step 19
59 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team 19
60 Simon Dalby Uno-X Mobility 19
61 Patrick Konrad Lidl-Trek 18
62 Mats Wenzel Equipo Kern Pharma 18
63 Ivan Cobo Equipo Kern Pharma 18
64 Ivo Oliveira UAE Team Emirates-XRG 17
65 Cesar Macias Burgos Burpellet BH 17
66 Steffen De Schuyteneer Lotto-Intermarché 16
67 Roland Thalmann Tudor Pro Cycling Team 15
68 Michael Gogl Alpecin-Premier Tech 15
69 Embret Svestad-Bårdseng Netcompany INEOS 13
70 Pello Bilbao Bahrain Victorious 13
71 Valentin Madouas Groupama-FDJ United 13
72 Matevz Govekar Bahrain Victorious 13
73 Oscar Chamberlain Decathlon CMA CGM 12
74 Juan Rodríguez EF Education-EasyPost 11
75 Mauri Vansevenant Soudal Quick-Step 11
76 Sergio Samitier Cofidis 11
77 William Barta Tudor Pro Cycling Team 10
78 Rémy Rochas Groupama-FDJ United 10
79 Lars Craps Lotto-Intermarché 10
80 Marc Brustenga Equipo Kern Pharma 10
81 Jørgen Nordhagen Team Visma | Lease a Bike 9
82 Chris Hamilton Team Picnic PostNL 8
83 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team 7
84 Raúl García Movistar Team 6
85 Jesus Herrada Burgos Burpellet BH 6
86 Rasmus Tiller Uno-X Mobility 6
87 Georg Steinhauser EF Education-EasyPost 5
88 Timo de Jong Team Picnic PostNL 5
89 Koen Bouwman Team Jayco-AlUla 4
90 Gijs Leemreize Team Picnic PostNL 3
91 Lorenzo Fortunato XDS Astana Team 3
92 Mario Aparicio Burgos Burpellet BH 2
93 Milan Vader Pinarello-Q36.5 Pro Cycling Team 2
94 Pablo Castrillo Movistar Team 2
95 Luke Tuckwell Red Bull-BORA-hansgrohe 1

Mountain

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

Team

PosTeamTime
1 Decathlon CMA CGM Team 198:00:20
2 XDS Astana Team + 58.06
3 Groupama-FDJ United + 01:09.36
4 Bahrain Victorious + 01:12.42
5 Netcompany INEOS Cycling Team + 01:29.53
6 EF Education-EasyPost + 01:44.19
7 Movistar Team + 01:51.16
8 Team Visma | Lease a Bike + 02:10.57
9 Soudal Quick-Step + 02:28.34
10 Lidl-Trek + 02:39.41
11 Burgos Burpellet BH + 02:50.22
12 Red Bull-BORA-hansgrohe + 03:01.51
13 Pinarello-Q36.5 Pro Cycling Team + 03:04.51
14 NSN Cycling Team + 03:40.03
15 UAE Team Emirates-XRG + 03:40.30
16 Team Jayco-AlUla + 03:40.42
17 Tudor Pro Cycling Team + 03:50.07
18 Equipo Kern Pharma + 03:55.09
19 Cofidis + 04:33.11
20 Uno-X Mobility + 04:54.10
21 Lotto-Intermarché + 05:01.29
22 Team Picnic PostNL + 06:06.18
23 Alpecin-Premier Tech + 07:01.40

Race profile

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