Vuelta a España 2019 - Stage 21

Fuenlabrada > Madrid, 106.6km

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

GC

PosRiderTeam Time
1 Primoz Roglic Team Jumbo-Visma 83:07:14
2 Alejandro Valverde Movistar Team + 02.33
3 Tadej Pogacar UAE Team Emirates + 02.55
4 Nairo Quintana Movistar Team + 03.46
5 Miguel Ángel López Astana Pro Team + 04.48
6 Rafal Majka Bora - Hansgrohe + 07.33
7 Wilco Kelderman Team Sunweb + 10.04
8 Carl Fredrik Hagen Lotto - Soudal + 12.54
9 Marc Soler Movistar Team + 22.27
10 Mikel Nieve Mitchelton - Scott + 22.34
11 James Knox Deceuninck-Quick Step + 22.55
12 Dylan Teuns Bahrain - Merida + 24.06
13 Jakob Fuglsang Astana Pro Team + 26.49
14 Sergio Higuita EF Education First + 32.17
15 Hermann Pernsteiner Bahrain - Merida + 33.40
16 Ion Izagirre Astana Pro Team + 42.00
17 Ruben Guerreiro Team Katusha - Alpecin + 42.05
18 Nicolas Edet Cofidis, Solutions Credits + 46.24
19 Esteban Chaves Mitchelton - Scott + 53.03
20 Tao Geoghegan Hart Team Ineos + 01:04.21
21 Kilian Frankiny Groupama - FDJ + 01:11.42
22 Óscar Rodríguez Euskadi Basque Country - Murias + 01:13.14
23 Luis León Sánchez Astana Pro Team + 01:17.09
24 François Bidard AG2R La Mondiale + 01:25.44
25 Ben O'Connor Team Dimension Data + 01:25.53
26 Martijn Tusveld Team Sunweb + 01:27.32
27 Robert Gesink Team Jumbo-Visma + 01:29.07
28 Peter Stetina Trek-Segafredo + 01:32.25
29 Sepp Kuss Team Jumbo-Visma + 01:35.33
30 José Joaquin Rojas Movistar Team + 01:44.02
31 Neilson Powless Team Jumbo-Visma + 01:48.21
32 Philippe Gilbert Deceuninck-Quick Step + 01:50.02
33 George Bennett Team Jumbo-Visma + 01:55.19
34 Wout Poels Team Ineos + 01:58.10
35 Pierre Latour AG2R La Mondiale + 01:59.04
36 Felix Großschartner Bora - Hansgrohe + 02:03.33
37 Niklas Eg Trek-Segafredo + 02:04.41
38 Benjamin King Team Dimension Data + 02:10.03
39 Sebastian Henao Team Ineos + 02:12.22
40 Daniel Navarro Team Katusha - Alpecin + 02:12.29
41 Daniel Martinez EF Education First + 02:13.20
42 Gianluca Brambilla Trek-Segafredo + 02:16.17
43 Antonio Pedrero Movistar Team + 02:20.11
44 Tobias Ludvigsson Groupama - FDJ + 02:20.23
45 Sergio Henao UAE Team Emirates + 02:20.29
46 Nelson Oliveira Movistar Team + 02:21.16
47 Geoffrey Bouchard AG2R La Mondiale + 02:25.49
48 Mikel Bizkarra Euskadi Basque Country - Murias + 02:28.43
49 Damien Howson Mitchelton - Scott + 02:29.32
50 Cristian Rodriguez Caja Rural - Seguros RGA + 02:29.33
51 Louis Meintjes Team Dimension Data + 02:34.53
52 Remi Cavagna Deceuninck-Quick Step + 02:35.04
53 Gorka Izagirre Astana Pro Team + 02:37.30
54 Matteo Fabbro Team Katusha - Alpecin + 02:37.58
55 Zdenek Stybar Deceuninck-Quick Step + 02:39.31
56 Thomas De Gendt Lotto - Soudal + 02:40.02
57 Pawel Poljanski Bora - Hansgrohe + 02:44.06
58 Clément Chevrier AG2R La Mondiale + 02:49.02
59 Lawson Craddock EF Education First + 02:49.16
60 Jonas Koch CCC Team + 02:51.21
61 Darwin Atapuma Cofidis, Solutions Credits + 02:51.36
62 Tsgabu Grmay Mitchelton - Scott + 02:52.26
63 Nick Schultz Mitchelton - Scott + 02:52.42
64 Imanol Erviti Movistar Team + 02:53.02
65 Tosh Van der Sande Lotto - Soudal + 02:53.26
66 David de la Cruz Team Ineos + 02:53.50
67 Steve Morabito Groupama - FDJ + 03:02.11
68 Dario Cataldo Astana Pro Team + 03:06.30
69 Nikias Arndt Team Sunweb + 03:06.44
70 Valerio Conti UAE Team Emirates + 03:08.00
71 Owain Doull Team Ineos + 03:08.12
72 Silvan Dillier AG2R La Mondiale + 03:09.54
73 Sander Armee Lotto - Soudal + 03:10.27
74 Tomasz Marczynski Lotto - Soudal + 03:15.09
75 Jose Herrada Cofidis, Solutions Credits + 03:20.26
76 Steff Cras Team Katusha - Alpecin + 03:21.04
77 Dorian Godon AG2R La Mondiale + 03:22.00
78 Tim Declercq Deceuninck-Quick Step + 03:27.05
79 Omar Fraile Astana Pro Team + 03:27.25
80 Romain Seigle Groupama - FDJ + 03:28.02
81 Quentin Jauregui AG2R La Mondiale + 03:28.13
82 Hector Saez Euskadi Basque Country - Murias + 03:28.53
83 Dion Smith Mitchelton - Scott + 03:29.59
84 Mark Padun Bahrain - Merida + 03:30.25
85 Jacopo Mosca Trek-Segafredo + 03:30.55
86 Cyril Barthe Euskadi Basque Country - Murias + 03:31.36
87 Mikel Iturria Euskadi Basque Country - Murias + 03:31.50
88 Sergio Pardilla Caja Rural - Seguros RGA + 03:32.24
89 Salvatore Puccio Team Ineos + 03:33.38
90 Clément Venturini AG2R La Mondiale + 03:37.27
91 Bruno Armirail Groupama - FDJ + 03:38.04
92 Robert Power Team Sunweb + 03:38.42
93 Jorge Arcas Movistar Team + 03:39.12
94 Alex Aranburu Caja Rural - Seguros RGA + 03:39.43
95 Fernando Barceló Euskadi Basque Country - Murias + 03:40.19
96 Edvald Boasson-Hagen Team Dimension Data + 03:40.52
97 Francisco Ventoso CCC Team + 03:41.38
98 Pavel Kochetkov Team Katusha - Alpecin + 03:42.27
99 Michael Storer Team Sunweb + 03:50.04
100 Sam Bewley Mitchelton - Scott + 03:51.31
101 Jonathan Lastra Caja Rural - Seguros RGA + 03:57.29
102 Luis Angel Mate Cofidis, Solutions Credits + 03:57.38
103 Casper Pedersen Team Sunweb + 04:00.14
104 Jetse Bol Burgos - BH + 04:04.01
105 Ricardo Vilela Burgos - BH + 04:04.41
106 Ian Stannard Team Ineos + 04:05.25
107 Nicholas Dlamini Team Dimension Data + 04:05.44
108 Damien Touzé Cofidis, Solutions Credits + 04:08.25
109 Luka Pibernik Bahrain - Merida + 04:12.17
110 Yukiya Arashiro Bahrain - Merida + 04:13.18
111 Sergey Chernetskiy Caja Rural - Seguros RGA + 04:14.38
112 Sergio Samitier Euskadi Basque Country - Murias + 04:16.49
113 Enrico Battaglin Team Katusha - Alpecin + 04:18.37
114 Nathan Van Hooydonck CCC Team + 04:20.35
115 Harm Vanhoucke Lotto - Soudal + 04:20.46
116 Oscar Cabedo Burgos - BH + 04:21.49
117 Aritz Bagües Euskadi Basque Country - Murias + 04:22.14
118 Willie Smit Team Katusha - Alpecin + 04:23.33
119 Angel Madrazo Burgos - BH + 04:24.11
120 Jesus Ezquerra Burgos - BH + 04:26.12
121 Eros Capecchi Deceuninck-Quick Step + 04:26.16
122 Mitchell Docker EF Education First + 04:26.59
123 Domen Novak Bahrain - Merida + 04:27.28
124 John Degenkolb Trek-Segafredo + 04:28.32
125 Alex Kirsch Trek-Segafredo + 04:29.56
126 Logan Owen EF Education First + 04:31.27
127 Stéphane Rossetto Cofidis, Solutions Credits + 04:31.47
128 Manuele Boaro Astana Pro Team + 04:32.50
129 Jaco Venter Team Dimension Data + 04:33.59
130 Rasmus Tiller Team Dimension Data + 04:34.22
131 William Barta CCC Team + 04:36.26
132 Heinrich Haussler Bahrain - Merida + 04:37.44
133 Edward Theuns Trek-Segafredo + 04:39.26
134 Sam Bennett Bora - Hansgrohe + 04:41.44
135 Gonzalo Serrano Caja Rural - Seguros RGA + 04:42.56
136 Jorge Cubero Burgos - BH + 04:45.34
137 Max Walscheid Team Sunweb + 04:46.52
138 Vyacheslav Kuznetsov Team Katusha - Alpecin + 04:50.26
139 Marc Sarreau Groupama - FDJ + 04:56.21
140 Jon Aberasturi Caja Rural - Seguros RGA + 04:59.08
141 Kiel Reijnen Trek-Segafredo + 04:59.41
142 Szymon Sajnok CCC Team + 05:01.03
143 Sebastian Molano UAE Team Emirates + 05:01.03
144 Jelle Wallays Lotto - Soudal + 05:03.52
145 Fabio Jakobsen Deceuninck-Quick Step + 05:06.45
146 Diego Rubio Burgos - BH + 05:07.04
147 Fernando Gaviria UAE Team Emirates + 05:11.32
148 Maximiliano Richeze Deceuninck-Quick Step + 05:20.32
149 Pawel Bernas CCC Team + 05:22.19
150 Oliviero Troia UAE Team Emirates + 05:25.27
151 Shane Archbold Bora - Hansgrohe + 05:30.01
152 Lennard Hofstede Team Jumbo-Visma + 05:40.23
153 Nuno Bico Burgos - BH + 05:56.19

Race profile

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