Vuelta a España 2019 - Stage 12

Circuito de Navarra > Bilbao, 171.4km

24.08-15.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 Philippe Gilbert Deceuninck-Quick Step 3:48:18
2 Alex Aranburu Caja Rural - Seguros RGA + 00.03
3 Fernando Barceló Euskadi Basque Country - Murias + 00.03
4 José Joaquin Rojas Movistar Team + 00.22
5 Nikias Arndt Team Sunweb + 00.26
6 Tosh Van der Sande Lotto - Soudal + 00.29
7 Cyril Barthe Euskadi Basque Country - Murias + 00.29
8 Manuele Boaro Astana Pro Team + 00.29
9 Tim Declercq Deceuninck-Quick Step + 00.29
10 Valerio Conti UAE Team Emirates + 00.31
11 Jacopo Mosca Trek-Segafredo + 01.05
12 Jonathan Lastra Caja Rural - Seguros RGA + 01.05
13 Tsgabu Grmay Mitchelton - Scott + 01.05
14 Felix Großschartner Bora - Hansgrohe + 02.27
15 Marc Soler Movistar Team + 03.02
16 Marco Marcato UAE Team Emirates + 03.02
17 Alejandro Valverde Movistar Team + 03.02
18 Pierre Latour AG2R La Mondiale + 03.02
19 Nairo Quintana Movistar Team + 03.02
20 Tao Geoghegan Hart Team Ineos + 03.02
21 Nicolas Edet Cofidis, Solutions Credits + 03.02
22 James Knox Deceuninck-Quick Step + 03.02
23 Tadej Pogacar UAE Team Emirates + 03.02
24 Primoz Roglic Team Jumbo-Visma + 03.02
25 Kilian Frankiny Groupama - FDJ + 03.02
26 Rafal Majka Bora - Hansgrohe + 03.02
27 Hermann Pernsteiner Bahrain - Merida + 03.02
28 Miguel Ángel López Astana Pro Team + 03.02
29 Esteban Chaves Mitchelton - Scott + 03.02
30 Carl Fredrik Hagen Lotto - Soudal + 03.02
31 Dylan Teuns Bahrain - Merida + 03.02
32 Wilco Kelderman Team Sunweb + 03.02
33 Ion Izagirre Astana Pro Team + 03.02
34 Sergio Higuita EF Education First + 03.16
35 Ruben Guerreiro Team Katusha - Alpecin + 03.16
36 George Bennett Team Jumbo-Visma + 03.16
37 Sepp Kuss Team Jumbo-Visma + 03.16
38 Mikel Nieve Mitchelton - Scott + 03.16
39 Jakob Fuglsang Astana Pro Team + 03.16
40 Peter Stetina Trek-Segafredo + 03.44
41 Geoffrey Bouchard AG2R La Mondiale + 03.47
42 François Bidard AG2R La Mondiale + 03.47
43 Niklas Eg Trek-Segafredo + 03.47
44 Sergio Henao UAE Team Emirates + 03.47
45 Luis León Sánchez Astana Pro Team + 04.24
46 Martijn Tusveld Team Sunweb + 05.23
47 Willie Smit Team Katusha - Alpecin + 05.23
48 Francisco Ventoso CCC Team + 05.50
49 Robert Gesink Team Jumbo-Visma + 06.26
50 Neilson Powless Team Jumbo-Visma + 06.26
51 Pawel Poljanski Bora - Hansgrohe + 06.26
52 Antonio Pedrero Movistar Team + 08.47
53 Cristian Rodriguez Caja Rural - Seguros RGA + 09.06
54 Thomas De Gendt Lotto - Soudal + 09.44
55 Zdenek Stybar Deceuninck-Quick Step + 09.44
56 John Degenkolb Trek-Segafredo + 09.44
57 Daniel Martinez EF Education First + 09.44
58 Ben O'Connor Team Dimension Data + 09.44
59 Óscar Rodríguez Euskadi Basque Country - Murias + 11.47
60 Mikel Bizkarra Euskadi Basque Country - Murias + 11.47
61 Sebastian Henao Team Ineos + 13.00
62 Gorka Izagirre Astana Pro Team + 13.00
63 Jorge Cubero Burgos - BH + 13.17
64 Heinrich Haussler Bahrain - Merida + 13.42
65 Omar Fraile Astana Pro Team + 14.23
66 Jose Herrada Cofidis, Solutions Credits + 14.23
67 Dario Cataldo Astana Pro Team + 14.23
68 Jesus Herrada Cofidis, Solutions Credits + 14.23
69 Luis Angel Mate Cofidis, Solutions Credits + 14.23
70 Tobias Ludvigsson Groupama - FDJ + 14.23
71 Darwin Atapuma Cofidis, Solutions Credits + 14.23
72 Alex Kirsch Trek-Segafredo + 14.23
73 Benjamin King Team Dimension Data + 14.23
74 Dorian Godon AG2R La Mondiale + 14.23
75 Pavel Kochetkov Team Katusha - Alpecin + 14.23
76 Clément Venturini AG2R La Mondiale + 14.23
77 Sergio Pardilla Caja Rural - Seguros RGA + 14.23
78 Ricardo Vilela Burgos - BH + 14.23
79 Clément Chevrier AG2R La Mondiale + 14.23
80 Jesper Hansen Cofidis, Solutions Credits + 14.23
81 Dion Smith Mitchelton - Scott + 14.23
82 Yukiya Arashiro Bahrain - Merida + 14.23
83 Steve Morabito Groupama - FDJ + 14.23
84 Nick Schultz Mitchelton - Scott + 14.23
85 William Barta CCC Team + 14.23
86 Domen Novak Bahrain - Merida + 14.23
87 Jempy Drucker Bora - Hansgrohe + 15.09
88 Brian Van Goethem Lotto - Soudal + 16.10
89 Vyacheslav Kuznetsov Team Katusha - Alpecin + 16.10
90 Jelle Wallays Lotto - Soudal + 16.16
91 Nicholas Dlamini Team Dimension Data + 16.16
92 Wout Poels Team Ineos + 16.16
93 Luka Pibernik Bahrain - Merida + 16.18
94 Sander Armee Lotto - Soudal + 16.36
95 Jon Aberasturi Caja Rural - Seguros RGA + 17.38
96 Tomasz Marczynski Lotto - Soudal + 17.56
97 Jesus Ezquerra Burgos - BH + 17.56
98 Owain Doull Team Ineos + 17.56
99 Mitchell Docker EF Education First + 17.56
100 Steff Cras Team Katusha - Alpecin + 17.56
101 Angel Madrazo Burgos - BH + 17.56
102 Domingos Gonçalves Caja Rural - Seguros RGA + 17.56
103 Kiel Reijnen Trek-Segafredo + 17.56
104 Luka Mezgec Mitchelton - Scott + 17.56
105 Patrick Bevin CCC Team + 17.56
106 Gonzalo Serrano Caja Rural - Seguros RGA + 17.56
107 Ian Stannard Team Ineos + 17.56
108 Fabio Jakobsen Deceuninck-Quick Step + 17.56
109 Fabio Aru UAE Team Emirates + 17.56
110 Imanol Erviti Movistar Team + 17.56
111 Hector Saez Euskadi Basque Country - Murias + 17.56
112 Damien Howson Mitchelton - Scott + 17.56
113 Salvatore Puccio Team Ineos + 17.56
114 Sergey Chernetskiy Caja Rural - Seguros RGA + 17.56
115 Oliviero Troia UAE Team Emirates + 17.56
116 Aritz Bagües Euskadi Basque Country - Murias + 17.56
117 Casper Pedersen Team Sunweb + 17.56
118 Damien Touzé Cofidis, Solutions Credits + 17.56
119 Matteo Fabbro Team Katusha - Alpecin + 17.56
120 Nathan Van Hooydonck CCC Team + 17.56
121 Gianluca Brambilla Trek-Segafredo + 17.56
122 Vasil Kiryienka Team Ineos + 17.56
123 Rasmus Tiller Team Dimension Data + 17.56
124 Edvald Boasson-Hagen Team Dimension Data + 17.56
125 Max Walscheid Team Sunweb + 17.56
126 Logan Owen EF Education First + 17.56
127 Jetse Bol Burgos - BH + 17.56
128 Diego Rubio Burgos - BH + 17.56
129 Mark Padun Bahrain - Merida + 17.56
130 Robert Power Team Sunweb + 17.56
131 Sam Bewley Mitchelton - Scott + 17.56
132 Remi Cavagna Deceuninck-Quick Step + 17.56
133 Stéphane Rossetto Cofidis, Solutions Credits + 17.56
134 Nelson Oliveira Movistar Team + 17.56
135 Nuno Bico Burgos - BH + 17.56
136 Jaco Venter Team Dimension Data + 17.56
137 Silvan Dillier AG2R La Mondiale + 17.56
138 Sebastian Molano UAE Team Emirates + 17.56
139 Pawel Bernas CCC Team + 17.56
140 Jonas Koch CCC Team + 17.56
141 David de la Cruz Team Ineos + 17.56
142 Enrico Battaglin Team Katusha - Alpecin + 17.56
143 Lawson Craddock EF Education First + 17.56
144 Maximiliano Richeze Deceuninck-Quick Step + 17.56
145 Fernando Gaviria UAE Team Emirates + 17.56
146 Eros Capecchi Deceuninck-Quick Step + 17.56
147 Amanuel Ghebreigzabhier Team Dimension Data + 17.56
148 Romain Seigle Groupama - FDJ + 17.56
149 Daniel Navarro Team Katusha - Alpecin + 17.56
150 Mikel Iturria Euskadi Basque Country - Murias + 17.56
151 Jorge Arcas Movistar Team + 17.56
152 Louis Meintjes Team Dimension Data + 17.56
153 Sergio Samitier Euskadi Basque Country - Murias + 17.56
154 Oscar Cabedo Burgos - BH + 17.56
155 Quentin Jauregui AG2R La Mondiale + 17.56
156 Harm Vanhoucke Lotto - Soudal + 17.56
157 Michael Storer Team Sunweb + 17.56
158 Lennard Hofstede Team Jumbo-Visma + 17.56
159 Edward Theuns Trek-Segafredo + 18.53
160 Marc Sarreau Groupama - FDJ + 18.53
161 Bruno Armirail Groupama - FDJ + 18.53
162 Szymon Sajnok CCC Team + 19.25
163 Shane Archbold Bora - Hansgrohe + 19.38
164 Sam Bennett Bora - Hansgrohe + 19.38
165 Tony Martin Team Jumbo-Visma + 23.00
- Benjamin Thomas Groupama - FDJ DNS

GC

PosRiderTeam Time
1 Primoz Roglic Team Jumbo-Visma 44:52:08
2 Alejandro Valverde Movistar Team + 01.52
3 Miguel Ángel López Astana Pro Team + 02.11
4 Nairo Quintana Movistar Team + 03.00
5 Tadej Pogacar UAE Team Emirates + 03.05
6 Carl Fredrik Hagen Lotto - Soudal + 04.59
7 Rafal Majka Bora - Hansgrohe + 05.42
8 Nicolas Edet Cofidis, Solutions Credits + 05.49
9 Dylan Teuns Bahrain - Merida + 06.07
10 Wilco Kelderman Team Sunweb + 06.25
11 Hermann Pernsteiner Bahrain - Merida + 08.44
12 Mikel Nieve Mitchelton - Scott + 09.06
13 George Bennett Team Jumbo-Visma + 10.21
14 Sergio Higuita EF Education First + 10.21
15 Esteban Chaves Mitchelton - Scott + 10.47
16 Ion Izagirre Astana Pro Team + 12.53
17 Marc Soler Movistar Team + 14.13
18 James Knox Deceuninck-Quick Step + 15.17
19 Jakob Fuglsang Astana Pro Team + 16.08
20 Ruben Guerreiro Team Katusha - Alpecin + 16.54
21 Pierre Latour AG2R La Mondiale + 18.16
22 Kilian Frankiny Groupama - FDJ + 19.03
23 Robert Gesink Team Jumbo-Visma + 21.00
24 Daniel Martinez EF Education First + 21.54
25 Óscar Rodríguez Euskadi Basque Country - Murias + 23.24
26 Peter Stetina Trek-Segafredo + 28.10
27 François Bidard AG2R La Mondiale + 29.33
28 Geoffrey Bouchard AG2R La Mondiale + 32.50
29 Cristian Rodriguez Caja Rural - Seguros RGA + 33.38
30 Niklas Eg Trek-Segafredo + 33.57
31 Amanuel Ghebreigzabhier Team Dimension Data + 34.24
32 Ben O'Connor Team Dimension Data + 34.26
33 Luis León Sánchez Astana Pro Team + 36.09
34 Sepp Kuss Team Jumbo-Visma + 36.26
35 Martijn Tusveld Team Sunweb + 39.12
36 Neilson Powless Team Jumbo-Visma + 40.38
37 Mikel Iturria Euskadi Basque Country - Murias + 42.03
38 Mikel Bizkarra Euskadi Basque Country - Murias + 43.34
39 Louis Meintjes Team Dimension Data + 43.39
40 Gianluca Brambilla Trek-Segafredo + 47.07
41 Matteo Fabbro Team Katusha - Alpecin + 48.12
42 Lawson Craddock EF Education First + 48.17
43 José Joaquin Rojas Movistar Team + 48.38
44 Sergio Henao UAE Team Emirates + 49.40
45 Tsgabu Grmay Mitchelton - Scott + 50.31
46 Daniel Navarro Team Katusha - Alpecin + 52.22
47 Philippe Gilbert Deceuninck-Quick Step + 53.30
48 David de la Cruz Team Ineos + 53.51
49 Jesus Herrada Cofidis, Solutions Credits + 54.32
50 Tosh Van der Sande Lotto - Soudal + 54.58
51 Sebastian Henao Team Ineos + 55.28
52 Tao Geoghegan Hart Team Ineos + 55.43
53 Felix Großschartner Bora - Hansgrohe + 56.11
54 Fabio Aru UAE Team Emirates + 57.44
55 Wout Poels Team Ineos + 57.51
56 Antonio Pedrero Movistar Team + 58.25
57 Thomas De Gendt Lotto - Soudal + 01:01.20
58 Alex Aranburu Caja Rural - Seguros RGA + 01:03.43
59 Benjamin King Team Dimension Data + 01:04.46
60 Gorka Izagirre Astana Pro Team + 01:08.12
61 Darwin Atapuma Cofidis, Solutions Credits + 01:10.41
62 Sergio Pardilla Caja Rural - Seguros RGA + 01:10.54
63 Nikias Arndt Team Sunweb + 01:11.15
64 Nelson Oliveira Movistar Team + 01:11.43
65 Clément Chevrier AG2R La Mondiale + 01:11.44
66 Valerio Conti UAE Team Emirates + 01:12.11
67 Damien Howson Mitchelton - Scott + 01:12.18
68 Patrick Bevin CCC Team + 01:12.50
69 Jesper Hansen Cofidis, Solutions Credits + 01:14.06
70 Cyril Barthe Euskadi Basque Country - Murias + 01:14.31
71 Jacopo Mosca Trek-Segafredo + 01:15.01
72 Quentin Jauregui AG2R La Mondiale + 01:15.55
73 Zdenek Stybar Deceuninck-Quick Step + 01:16.21
74 Bruno Armirail Groupama - FDJ + 01:16.23
75 Remi Cavagna Deceuninck-Quick Step + 01:17.09
76 Steff Cras Team Katusha - Alpecin + 01:19.15
77 Tobias Ludvigsson Groupama - FDJ + 01:19.25
78 Salvatore Puccio Team Ineos + 01:20.20
79 Sander Armee Lotto - Soudal + 01:20.25
80 Mark Padun Bahrain - Merida + 01:21.48
81 Clément Venturini AG2R La Mondiale + 01:22.14
82 Pavel Kochetkov Team Katusha - Alpecin + 01:22.44
83 Dorian Godon AG2R La Mondiale + 01:22.53
84 Tomasz Marczynski Lotto - Soudal + 01:23.05
85 Fernando Barceló Euskadi Basque Country - Murias + 01:23.12
86 Dario Cataldo Astana Pro Team + 01:24.06
87 Jonathan Lastra Caja Rural - Seguros RGA + 01:24.46
88 Pawel Poljanski Bora - Hansgrohe + 01:24.56
89 Omar Fraile Astana Pro Team + 01:25.09
90 Nicholas Dlamini Team Dimension Data + 01:26.39
91 Tim Declercq Deceuninck-Quick Step + 01:27.22
92 Harm Vanhoucke Lotto - Soudal + 01:29.51
93 Jorge Arcas Movistar Team + 01:30.52
94 Jose Herrada Cofidis, Solutions Credits + 01:30.54
95 Jonas Koch CCC Team + 01:31.08
96 Willie Smit Team Katusha - Alpecin + 01:31.37
97 Steve Morabito Groupama - FDJ + 01:33.05
98 Ricardo Vilela Burgos - BH + 01:33.43
99 Romain Seigle Groupama - FDJ + 01:35.29
100 Imanol Erviti Movistar Team + 01:35.49
101 Stéphane Rossetto Cofidis, Solutions Credits + 01:37.06
102 Francisco Ventoso CCC Team + 01:37.55
103 Edvald Boasson-Hagen Team Dimension Data + 01:37.58
104 Nick Schultz Mitchelton - Scott + 01:38.07
105 Marco Marcato UAE Team Emirates + 01:38.13
106 Owain Doull Team Ineos + 01:38.36
107 Sergey Chernetskiy Caja Rural - Seguros RGA + 01:39.27
108 Silvan Dillier AG2R La Mondiale + 01:40.22
109 Angel Madrazo Burgos - BH + 01:40.53
110 Hector Saez Euskadi Basque Country - Murias + 01:42.52
111 Jetse Bol Burgos - BH + 01:48.32
112 Domingos Gonçalves Caja Rural - Seguros RGA + 01:49.06
113 Enrico Battaglin Team Katusha - Alpecin + 01:49.51
114 Luka Pibernik Bahrain - Merida + 01:50.03
115 Dion Smith Mitchelton - Scott + 01:50.17
116 Michael Storer Team Sunweb + 01:51.47
117 Damien Touzé Cofidis, Solutions Credits + 01:53.08
118 Luka Mezgec Mitchelton - Scott + 01:55.43
119 Eros Capecchi Deceuninck-Quick Step + 01:55.56
120 Jesus Ezquerra Burgos - BH + 01:56.48
121 Jempy Drucker Bora - Hansgrohe + 01:56.55
122 John Degenkolb Trek-Segafredo + 01:58.12
123 William Barta CCC Team + 01:58.31
124 Alex Kirsch Trek-Segafredo + 01:58.36
125 Mitchell Docker EF Education First + 01:58.37
126 Sam Bewley Mitchelton - Scott + 01:58.45
127 Manuele Boaro Astana Pro Team + 01:59.16
128 Jaco Venter Team Dimension Data + 01:59.26
129 Rasmus Tiller Team Dimension Data + 01:59.27
130 Gonzalo Serrano Caja Rural - Seguros RGA + 01:59.51
131 Diego Rubio Burgos - BH + 02:00.00
132 Casper Pedersen Team Sunweb + 02:00.31
133 Jorge Cubero Burgos - BH + 02:01.43
134 Oscar Cabedo Burgos - BH + 02:01.43
135 Ian Stannard Team Ineos + 02:02.19
136 Nathan Van Hooydonck CCC Team + 02:02.24
137 Sergio Samitier Euskadi Basque Country - Murias + 02:02.48
138 Edward Theuns Trek-Segafredo + 02:03.00
139 Luis Angel Mate Cofidis, Solutions Credits + 02:03.09
140 Domen Novak Bahrain - Merida + 02:03.54
141 Yukiya Arashiro Bahrain - Merida + 02:04.53
142 Logan Owen EF Education First + 02:07.04
143 Vyacheslav Kuznetsov Team Katusha - Alpecin + 02:07.59
144 Brian Van Goethem Lotto - Soudal + 02:08.14
145 Kiel Reijnen Trek-Segafredo + 02:08.21
146 Heinrich Haussler Bahrain - Merida + 02:09.26
147 Jelle Wallays Lotto - Soudal + 02:10.21
148 Marc Sarreau Groupama - FDJ + 02:12.32
149 Vasil Kiryienka Team Ineos + 02:14.02
150 Aritz Bagües Euskadi Basque Country - Murias + 02:15.09
151 Jon Aberasturi Caja Rural - Seguros RGA + 02:17.00
152 Fernando Gaviria UAE Team Emirates + 02:20.15
153 Max Walscheid Team Sunweb + 02:20.38
154 Szymon Sajnok CCC Team + 02:20.50
155 Maximiliano Richeze Deceuninck-Quick Step + 02:20.57
156 Robert Power Team Sunweb + 02:21.43
157 Sam Bennett Bora - Hansgrohe + 02:24.29
158 Fabio Jakobsen Deceuninck-Quick Step + 02:25.03
159 Tony Martin Team Jumbo-Visma + 02:34.32
160 Pawel Bernas CCC Team + 02:34.42
161 Sebastian Molano UAE Team Emirates + 02:36.07
162 Shane Archbold Bora - Hansgrohe + 02:36.13
163 Oliviero Troia UAE Team Emirates + 02:36.24
164 Nuno Bico Burgos - BH + 02:38.27
165 Lennard Hofstede Team Jumbo-Visma + 02:58.47
- Benjamin Thomas Groupama - FDJ DNS

Race profile

Race
Vuelta a España
Start date
24.08.2019
End date
15.09.2019
Total distance
171.4 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 ❤️