Vuelta a España 2019 - Stage 4

Cullera > El Puig, 175.5km

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

GC

PosRiderTeam Time
1 Nicolas Roche Team Sunweb 13:55:30
2 Nairo Quintana Movistar Team + 00.02
3 Rigoberto Uran EF Education First + 00.08
4 Mikel Nieve Mitchelton - Scott + 00.22
5 Miguel Ángel López Astana Pro Team + 00.33
6 Primoz Roglic Team Jumbo-Visma + 00.35
7 Sergio Higuita EF Education First + 00.37
8 Wilco Kelderman Team Sunweb + 00.38
9 Davide Formolo Bora - Hansgrohe + 00.46
10 Rafal Majka Bora - Hansgrohe + 00.46
11 Victor De La Parte CCC Team + 00.48
12 Alejandro Valverde Movistar Team + 00.49
13 Esteban Chaves Mitchelton - Scott + 00.51
14 Fabio Aru UAE Team Emirates + 01.08
15 Pierre Latour AG2R La Mondiale + 01.09
16 Alex Aranburu Caja Rural - Seguros RGA + 01.10
17 George Bennett Team Jumbo-Visma + 01.13
18 Zdenek Stybar Deceuninck-Quick Step + 01.32
19 Ion Izagirre Astana Pro Team + 01.39
20 Luis León Sánchez Astana Pro Team + 01.39
21 Jakob Fuglsang Astana Pro Team + 01.39
22 Tadej Pogacar UAE Team Emirates + 01.40
23 James Knox Deceuninck-Quick Step + 01.41
24 Philippe Gilbert Deceuninck-Quick Step + 01.41
25 Hugh Carthy EF Education First + 01.46
26 Tejay van Garderen EF Education First + 01.46
27 Daniel Martinez EF Education First + 01.46
28 Kilian Frankiny Groupama - FDJ + 01.55
29 Tomasz Marczynski Lotto - Soudal + 01.58
30 José Joaquin Rojas Movistar Team + 02.02
31 Salvatore Puccio Team Ineos + 02.04
32 David de la Cruz Team Ineos + 02.04
33 Mark Padun Bahrain - Merida + 02.05
34 Dylan Teuns Bahrain - Merida + 02.05
35 Hermann Pernsteiner Bahrain - Merida + 02.05
36 Ruben Guerreiro Team Katusha - Alpecin + 02.12
37 Daniel Navarro Team Katusha - Alpecin + 02.12
38 Matteo Fabbro Team Katusha - Alpecin + 02.12
39 Luka Mezgec Mitchelton - Scott + 02.13
40 Edvald Boasson-Hagen Team Dimension Data + 02.13
41 Jacopo Mosca Trek-Segafredo + 02.14
42 Clément Venturini AG2R La Mondiale + 02.16
43 Sergey Chernetskiy Caja Rural - Seguros RGA + 02.19
44 Robert Gesink Team Jumbo-Visma + 02.19
45 Nicolas Edet Cofidis, Solutions Credits + 02.22
46 Óscar Rodríguez Euskadi Basque Country - Murias + 02.25
47 Cristian Rodriguez Caja Rural - Seguros RGA + 02.25
48 Mikel Iturria Euskadi Basque Country - Murias + 02.25
49 Nikias Arndt Team Sunweb + 02.34
50 Valerio Conti UAE Team Emirates + 02.46
51 François Bidard AG2R La Mondiale + 02.53
52 Lawson Craddock EF Education First + 02.58
53 Carl Fredrik Hagen Lotto - Soudal + 03.09
54 Nicholas Dlamini Team Dimension Data + 04.00
55 Jesus Herrada Cofidis, Solutions Credits + 05.20
56 Neilson Powless Team Jumbo-Visma + 06.01
57 Tsgabu Grmay Mitchelton - Scott + 06.01
58 Louis Meintjes Team Dimension Data + 06.17
59 Niklas Eg Trek-Segafredo + 06.18
60 Gianluca Brambilla Trek-Segafredo + 06.18
61 Geoffrey Bouchard AG2R La Mondiale + 06.49
62 Jesus Ezquerra Burgos - BH + 07.05
63 Clément Chevrier AG2R La Mondiale + 07.26
64 Quentin Jauregui AG2R La Mondiale + 07.33
65 Jesper Hansen Cofidis, Solutions Credits + 07.34
66 Peter Stetina Trek-Segafredo + 07.35
67 Sergio Pardilla Caja Rural - Seguros RGA + 07.47
68 Edward Theuns Trek-Segafredo + 07.55
69 Steff Cras Team Katusha - Alpecin + 07.59
70 Benjamin King Team Dimension Data + 08.00
71 Ben O'Connor Team Dimension Data + 08.00
72 Bruno Armirail Groupama - FDJ + 08.01
73 Cyril Barthe Euskadi Basque Country - Murias + 08.12
74 Logan Owen EF Education First + 08.49
75 Jonas Koch CCC Team + 09.03
76 Antonio Pedrero Movistar Team + 09.28
77 Fabio Jakobsen Deceuninck-Quick Step + 09.39
78 Steve Morabito Groupama - FDJ + 09.45
79 Gorka Izagirre Astana Pro Team + 09.47
80 Maximiliano Richeze Deceuninck-Quick Step + 09.49
81 Marc Soler Movistar Team + 10.03
82 Benjamin Thomas Groupama - FDJ + 10.03
83 Imanol Erviti Movistar Team + 10.03
84 Nick Schultz Mitchelton - Scott + 10.05
85 Eros Capecchi Deceuninck-Quick Step + 10.05
86 Tosh Van der Sande Lotto - Soudal + 10.06
87 Owain Doull Team Ineos + 10.12
88 Tao Geoghegan Hart Team Ineos + 10.12
89 Vyacheslav Kuznetsov Team Katusha - Alpecin + 10.20
90 Remi Cavagna Deceuninck-Quick Step + 10.20
91 Amanuel Ghebreigzabhier Team Dimension Data + 10.21
92 John Degenkolb Trek-Segafredo + 10.22
93 Jon Aberasturi Caja Rural - Seguros RGA + 10.24
94 Silvan Dillier AG2R La Mondiale + 10.24
95 Domingos Gonçalves Caja Rural - Seguros RGA + 10.39
96 Sebastian Henao Team Ineos + 10.40
97 Enrico Battaglin Team Katusha - Alpecin + 10.42
98 Yukiya Arashiro Bahrain - Merida + 11.17
99 Francisco Ventoso CCC Team + 11.24
100 Ian Stannard Team Ineos + 11.28
101 Martijn Tusveld Team Sunweb + 11.32
102 Rasmus Tiller Team Dimension Data + 11.45
103 Nelson Oliveira Movistar Team + 11.47
104 Tobias Ludvigsson Groupama - FDJ + 11.57
105 Damien Touzé Cofidis, Solutions Credits + 12.13
106 Pavel Kochetkov Team Katusha - Alpecin + 12.20
107 Felix Großschartner Bora - Hansgrohe + 12.50
108 Ricardo Vilela Burgos - BH + 12.52
109 Patrick Bevin CCC Team + 12.53
110 Jelle Wallays Lotto - Soudal + 12.54
111 Harm Vanhoucke Lotto - Soudal + 12.58
112 Gregor Mühlberger Bora - Hansgrohe + 13.13
113 Stéphane Rossetto Cofidis, Solutions Credits + 13.21
114 Jose Herrada Cofidis, Solutions Credits + 13.21
115 Mikel Bizkarra Euskadi Basque Country - Murias + 13.24
116 Dorian Godon AG2R La Mondiale + 13.56
117 Romain Seigle Groupama - FDJ + 14.05
118 Tim Declercq Deceuninck-Quick Step + 14.15
119 Wout Poels Team Ineos + 14.16
120 Sergio Henao UAE Team Emirates + 14.22
121 Darwin Atapuma Cofidis, Solutions Credits + 14.26
122 Omar Fraile Astana Pro Team + 14.28
123 Gonzalo Serrano Caja Rural - Seguros RGA + 14.28
124 Fernando Barceló Euskadi Basque Country - Murias + 14.45
125 Kiel Reijnen Trek-Segafredo + 14.48
126 Dion Smith Mitchelton - Scott + 14.54
127 Szymon Sajnok CCC Team + 15.00
128 Nathan Van Hooydonck CCC Team + 15.00
129 Damien Howson Mitchelton - Scott + 15.03
130 Marco Marcato UAE Team Emirates + 15.06
131 Casper Pedersen Team Sunweb + 15.08
132 Michael Storer Team Sunweb + 15.08
133 Thomas De Gendt Lotto - Soudal + 15.13
134 Heinrich Haussler Bahrain - Merida + 15.32
135 Phil Bauhaus Bahrain - Merida + 15.39
136 Sander Armee Lotto - Soudal + 15.45
137 Mitchell Docker EF Education First + 16.16
138 Angel Madrazo Burgos - BH + 16.21
139 Alex Kirsch Trek-Segafredo + 16.38
140 Marc Sarreau Groupama - FDJ + 17.04
141 Luka Pibernik Bahrain - Merida + 17.06
142 Sam Bennett Bora - Hansgrohe + 17.41
143 Max Walscheid Team Sunweb + 17.49
144 Sepp Kuss Team Jumbo-Visma + 18.09
145 Willie Smit Team Katusha - Alpecin + 18.39
146 Sam Bewley Mitchelton - Scott + 18.40
147 Dario Cataldo Astana Pro Team + 18.58
148 Jonathan Lastra Caja Rural - Seguros RGA + 19.44
149 Fernando Gaviria UAE Team Emirates + 20.16
150 Jorge Arcas Movistar Team + 20.56
151 Jetse Bol Burgos - BH + 21.19
152 Diego Rubio Burgos - BH + 21.29
153 Manuele Boaro Astana Pro Team + 21.31
154 Shane Archbold Bora - Hansgrohe + 21.52
155 Jaco Venter Team Dimension Data + 21.57
156 Aritz Bagües Euskadi Basque Country - Murias + 23.12
157 Jempy Drucker Bora - Hansgrohe + 23.47
158 William Barta CCC Team + 23.49
159 Sergio Samitier Euskadi Basque Country - Murias + 23.56
160 Brian Van Goethem Lotto - Soudal + 24.01
161 Hector Saez Euskadi Basque Country - Murias + 24.31
162 Luis Angel Mate Cofidis, Solutions Credits + 24.52
163 Jorge Cubero Burgos - BH + 25.00
164 Oscar Cabedo Burgos - BH + 26.06
165 Pawel Bernas CCC Team + 26.16
166 Sebastian Molano UAE Team Emirates + 28.18
167 Tony Martin Team Jumbo-Visma + 28.50
168 Pawel Poljanski Bora - Hansgrohe + 29.26
169 Domen Novak Bahrain - Merida + 29.43
170 Oliviero Troia UAE Team Emirates + 29.44
171 Vasil Kiryienka Team Ineos + 33.22
172 Nuno Bico Burgos - BH + 34.09
173 Lennard Hofstede Team Jumbo-Visma + 37.38
174 Robert Power Team Sunweb + 46.10
- Steven Kruijswijk Team Jumbo-Visma DNF

Race profile

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