Vuelta a España 2017 - Stage 21

Arroyomolinos > Madrid, 117.6km

19.08-10.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 Matteo Trentin Quick-Step Floors 3:06:25
2 Lorrenzo Manzin FDJ + 00.00
3 Søren Kragh Andersen Team Sunweb + 00.00
4 Tom Van Asbroeck Cannondale-Drapac Pro Cycling + 00.00
5 Iván García Cortina Bahrain-Merida + 00.00
6 Magnus Cort Orica-Scott + 00.00
7 Kenneth Vanbilsen Cofidis, Solutions Crédits + 00.00
8 Sacha Modolo UAE Team Emirates + 00.00
9 Michael Schwarzmann Bora-Hansgrohe + 00.00
10 Daniel Hoelgaard FDJ + 00.00
11 Chris Froome Team Sky + 00.00
12 Juan Jose Lobato Team Lotto NL-Jumbo + 00.00
13 Edward Theuns Trek-Segafredo + 00.00
14 Loic Vliegen BMC Racing Team + 00.00
15 Julien Duval AG2R La Mondiale + 00.00
16 Wilco Kelderman Team Sunweb + 00.00
17 Francisco Ventoso BMC Racing Team + 00.00
18 Ilnur Zakarin Katusha-Alpecin + 00.00
19 Sebastian Molano Manzana - Postobón + 00.00
20 José Joaquin Rojas Movistar Team + 00.00
21 Matej Mohoric UAE Team Emirates + 00.00
22 Vincenzo Nibali Bahrain-Merida + 00.00
23 Aaron Gate Aqua Blue Sport + 00.00
24 Marco Haller Katusha-Alpecin + 00.00
25 Julian Alaphilippe Quick-Step Floors + 00.07
26 Alberto Contador Trek-Segafredo + 00.07
27 Antwan Tolhoek Team Lotto NL-Jumbo + 00.08
28 Anthony Turgis Cofidis, Solutions Crédits + 00.08
29 Nelson Oliveira Movistar Team + 00.09
30 Anthony Roux FDJ + 00.11
31 Alexey Lutsenko Astana Pro Team + 00.11
32 Michael Woods Cannondale-Drapac Pro Cycling + 00.11
33 Laurens De Vreese Astana Pro Team + 00.14
34 Koen Bouwman Team Lotto NL-Jumbo + 00.14
35 Aldemar Reyes Manzana - Postobón + 00.14
36 Fabricio Ferrari Caja Rural-Seguros RGA + 00.14
37 Juan Felipe Osorio Manzana - Postobón + 00.14
38 Hernan Aguirre Manzana - Postobón + 00.14
39 Guillaume Bonnafond Cofidis, Solutions Crédits + 00.14
40 Richard Carapaz Movistar Team + 00.14
41 Wout Poels Team Sky + 00.14
42 Jack Haig Orica-Scott + 00.14
43 Nicolas Roche BMC Racing Team + 00.14
44 Koen De Kort Trek-Segafredo + 00.14
45 Luis Angel Mate Cofidis, Solutions Crédits + 00.14
46 Luis León Sánchez Astana Pro Team + 00.14
47 Fabio Aru Astana Pro Team + 00.14
48 Diego Rosa Team Sky + 00.14
49 Lluis Mas Caja Rural-Seguros RGA + 00.14
50 Simon Yates Orica-Scott + 00.14
51 Sergey Chernetskiy Astana Pro Team + 00.14
52 Esteban Chaves Orica-Scott + 00.14
53 Hernando Bohorquez Manzana - Postobón + 00.14
54 Diego Rubio Caja Rural-Seguros RGA + 00.14
55 Peter Stetina Trek-Segafredo + 00.14
56 Bart De Clercq Lotto-Soudal + 00.14
57 Chris Hamilton Team Sunweb + 00.14
58 Jan Polanc UAE Team Emirates + 00.14
59 Stef Clement Team Lotto NL-Jumbo + 00.14
60 Steven Kruijswijk Team Lotto NL-Jumbo + 00.14
61 Ricardo Vilela Manzana - Postobón + 00.14
62 Sander Armee Lotto-Soudal + 00.14
63 Adam Hansen Lotto-Soudal + 00.14
64 Markel Irizar Trek-Segafredo + 00.14
65 Daan Olivier Team Lotto NL-Jumbo + 00.14
66 Darwin Atapuma UAE Team Emirates + 00.14
67 Michael Mørkøv Katusha-Alpecin + 00.14
68 Pello Bilbao Astana Pro Team + 00.14
69 Daniel Moreno Movistar Team + 00.14
70 Hector Saez Caja Rural-Seguros RGA + 00.14
71 Jetse Bol Manzana - Postobón + 00.14
72 Igor Anton Team Dimension Data + 00.14
73 David López Team Sky + 00.14
74 Gianni Moscon Team Sky + 00.14
75 Sergio Pardilla Caja Rural-Seguros RGA + 00.14
76 Tejay van Garderen BMC Racing Team + 00.14
77 Romain Bardet AG2R La Mondiale + 00.14
78 Yves Lampaert Quick-Step Floors + 00.14
79 Clément Chevrier AG2R La Mondiale + 00.14
80 Miguel Ángel López Astana Pro Team + 00.14
81 Chad Haga Team Sunweb + 00.14
82 Pawel Poljanski Bora-Hansgrohe + 00.14
83 Louis Meintjes UAE Team Emirates + 00.26
84 Jaime Roson Caja Rural-Seguros RGA + 00.26
85 Adam Blythe Aqua Blue Sport + 00.26
86 Przemyslaw Niemiec UAE Team Emirates + 00.29
87 Remy Mertz Lotto-Soudal + 00.29
88 Salvatore Puccio Team Sky + 00.29
89 Jeremy Maison FDJ + 00.34
90 Jarlinson Pantano Trek-Segafredo + 00.34
91 Alberto Losada Katusha-Alpecin + 00.34
92 Bernardo Suaza Manzana - Postobón + 00.34
93 Fernando Orjuela Manzana - Postobón + 00.34
94 Andreas Schillinger Bora-Hansgrohe + 00.37
95 Jesús Hernández Trek-Segafredo + 00.41
96 Mikel Nieve Team Sky + 00.44
97 Antonio Pedrero Movistar Team + 00.44
98 Sam Bewley Orica-Scott + 00.46
99 Thomas De Gendt Lotto-Soudal + 00.46
100 Adam Yates Orica-Scott + 00.46
101 Carlos Verona Orica-Scott + 00.46
102 Federico Zurlo UAE Team Emirates + 00.46
103 Tobias Ludvigsson FDJ + 00.50
104 Lasse Norman Leth Aqua Blue Sport + 00.50
105 Ian Stannard Team Sky + 00.52
106 Hugo Houle AG2R La Mondiale + 00.52
107 Julien Bernard Trek-Segafredo + 00.56
108 Valerio Agnoli Bahrain-Merida + 00.56
109 Giovanni Visconti Bahrain-Merida + 00.56
110 Alexis Gougeard AG2R La Mondiale + 00.58
111 Franco Pellizotti Bahrain-Merida + 00.58
112 Simon Clarke Cannondale-Drapac Pro Cycling + 00.58
113 Bob Jungels Quick-Step Floors + 00.58
114 Daniel Navarro Cofidis, Solutions Crédits + 00.58
115 Rafal Majka Bora-Hansgrohe + 00.58
116 Niki Terpstra Quick-Step Floors + 00.58
117 David Arroyo Caja Rural-Seguros RGA + 00.58
118 Rafael Reis Caja Rural-Seguros RGA + 00.58
119 Lachlan Morton Team Dimension Data + 00.58
120 Rein Taaramäe Katusha-Alpecin + 01.03
121 Davide Villella Cannondale-Drapac Pro Cycling + 01.03
122 Antonio Nibali Bahrain-Merida + 01.05
123 Arnaud Courteille FDJ + 01.05
124 Damiano Caruso BMC Racing Team + 01.05
125 Marc Soler Movistar Team + 01.05
126 Domen Novak Bahrain-Merida + 01.05
127 Christian Knees Team Sky + 01.05
128 Mark Christian Aqua Blue Sport + 01.05
129 Nikita Stalnov Astana Pro Team + 01.05
130 Tomasz Marczynski Lotto-Soudal + 01.05
131 Jelle Wallays Lotto-Soudal + 01.05
132 Maxim Belkov Katusha-Alpecin + 01.05
133 Thomas Scully Cannondale-Drapac Pro Cycling + 01.19
134 Brendan Canty Cannondale-Drapac Pro Cycling + 01.22
135 Johannes Fröhlinger Team Sunweb + 01.22
136 Jacques Janse Van Rensburg Team Dimension Data + 01.22
137 Joe Dombrowski Cannondale-Drapac Pro Cycling + 01.22
138 Manuele Boaro Bahrain-Merida + 01.25
139 Anthony Perez Cofidis, Solutions Crédits + 01.28
140 Stéphane Rossetto Cofidis, Solutions Crédits + 01.28
141 Bert-Jan Lindeman Team Lotto NL-Jumbo + 01.36
142 Christoph Pfingsten Bora-Hansgrohe + 01.36
143 Patrick Konrad Bora-Hansgrohe + 01.36
144 Emanuel Buchmann Bora-Hansgrohe + 01.36
145 Christopher Juul-Jensen Orica-Scott + 02.01
146 Michel Kreder Aqua Blue Sport + 02.05
147 Nick Schultz Caja Rural-Seguros RGA + 02.09
148 William Clarke Cannondale-Drapac Pro Cycling + 02.09
149 Toms Skujins Cannondale-Drapac Pro Cycling + 02.09
150 Rui Costa UAE Team Emirates + 02.15
151 Conor Dunne Aqua Blue Sport + 02.37
152 Stefan Denifl Aqua Blue Sport + 02.37
153 Floris De Tier Team Lotto NL-Jumbo + 03.08
154 Enric Mas Quick-Step Floors + 04.35
155 Tim Declercq Quick-Step Floors + 04.35
156 Eros Capecchi Quick-Step Floors + 04.35
157 Peter Koning Aqua Blue Sport + 04.35
158 Alessandro De Marchi BMC Racing Team + 05.05
- Odd Christian Eiking FDJ DNS

GC

PosRiderTeam Time
1 Chris Froome Team Sky 82:30:02
2 Vincenzo Nibali Bahrain-Merida + 02.15
3 Ilnur Zakarin Katusha-Alpecin + 02.51
4 Wilco Kelderman Team Sunweb + 03.15
5 Alberto Contador Trek-Segafredo + 03.18
6 Wout Poels Team Sky + 06.59
7 Michael Woods Cannondale-Drapac Pro Cycling + 08.27
8 Miguel Ángel López Astana Pro Team + 09.13
9 Steven Kruijswijk Team Lotto NL-Jumbo + 11.18
10 Tejay van Garderen BMC Racing Team + 15.50
11 Esteban Chaves Orica-Scott + 16.46
12 Louis Meintjes UAE Team Emirates + 17.41
13 Fabio Aru Astana Pro Team + 21.41
14 Nicolas Roche BMC Racing Team + 22.00
15 Sergio Pardilla Caja Rural-Seguros RGA + 22.59
16 Mikel Nieve Team Sky + 28.00
17 Romain Bardet AG2R La Mondiale + 31.21
18 Daniel Moreno Movistar Team + 42.16
19 Sander Armee Lotto-Soudal + 59.01
20 Darwin Atapuma UAE Team Emirates + 01:02.58
21 Jack Haig Orica-Scott + 01:04.48
22 José Joaquin Rojas Movistar Team + 01:05.02
23 Pello Bilbao Astana Pro Team + 01:06.22
24 Luis Angel Mate Cofidis, Solutions Crédits + 01:13.27
25 Franco Pellizotti Bahrain-Merida + 01:13.36
26 Jaime Roson Caja Rural-Seguros RGA + 01:17.12
27 Gianni Moscon Team Sky + 01:21.17
28 Antwan Tolhoek Team Lotto NL-Jumbo + 01:21.46
29 Stef Clement Team Lotto NL-Jumbo + 01:26.13
30 Matej Mohoric UAE Team Emirates + 01:31.24
31 Peter Stetina Trek-Segafredo + 01:36.35
32 Luis León Sánchez Astana Pro Team + 01:36.50
33 Jarlinson Pantano Trek-Segafredo + 01:39.27
34 Adam Yates Orica-Scott + 01:39.51
35 Igor Anton Team Dimension Data + 01:42.33
36 Richard Carapaz Movistar Team + 01:43.59
37 Hernan Aguirre Manzana - Postobón + 01:49.26
38 Jan Polanc UAE Team Emirates + 01:52.14
39 Rafal Majka Bora-Hansgrohe + 01:53.59
40 Bart De Clercq Lotto-Soudal + 01:54.19
41 Koen Bouwman Team Lotto NL-Jumbo + 01:55.00
42 Bob Jungels Quick-Step Floors + 01:58.17
43 Rui Costa UAE Team Emirates + 01:58.46
44 Simon Yates Orica-Scott + 02:02.43
45 Aldemar Reyes Manzana - Postobón + 02:03.25
46 Giovanni Visconti Bahrain-Merida + 02:11.10
47 Nelson Oliveira Movistar Team + 02:16.03
48 Marc Soler Movistar Team + 02:19.27
49 Bernardo Suaza Manzana - Postobón + 02:23.21
50 Ricardo Vilela Manzana - Postobón + 02:25.21
51 Antonio Pedrero Movistar Team + 02:27.03
52 Anthony Roux FDJ + 02:28.01
53 Diego Rosa Team Sky + 02:31.16
54 Stéphane Rossetto Cofidis, Solutions Crédits + 02:33.53
55 Tomasz Marczynski Lotto-Soudal + 02:34.33
56 Fabricio Ferrari Caja Rural-Seguros RGA + 02:39.52
57 Thomas De Gendt Lotto-Soudal + 02:39.53
58 Stefan Denifl Aqua Blue Sport + 02:41.15
59 Tobias Ludvigsson FDJ + 02:42.20
60 Daan Olivier Team Lotto NL-Jumbo + 02:42.35
61 Clément Chevrier AG2R La Mondiale + 02:42.41
62 Floris De Tier Team Lotto NL-Jumbo + 02:44.41
63 Jeremy Maison FDJ + 02:45.01
64 Jesús Hernández Trek-Segafredo + 02:45.39
65 Emanuel Buchmann Bora-Hansgrohe + 02:57.29
66 David López Team Sky + 02:58.17
67 Pawel Poljanski Bora-Hansgrohe + 02:58.35
68 Julian Alaphilippe Quick-Step Floors + 02:59.11
69 Jetse Bol Manzana - Postobón + 02:59.17
70 Alessandro De Marchi BMC Racing Team + 03:00.15
71 Enric Mas Quick-Step Floors + 03:02.34
72 Alberto Losada Katusha-Alpecin + 03:06.59
73 Carlos Verona Orica-Scott + 03:07.12
74 Simon Clarke Cannondale-Drapac Pro Cycling + 03:07.58
75 Alexey Lutsenko Astana Pro Team + 03:08.08
76 Hector Saez Caja Rural-Seguros RGA + 03:09.06
77 Koen De Kort Trek-Segafredo + 03:09.17
78 Salvatore Puccio Team Sky + 03:09.44
79 Valerio Agnoli Bahrain-Merida + 03:09.53
80 Anthony Perez Cofidis, Solutions Crédits + 03:13.46
81 Daniel Navarro Cofidis, Solutions Crédits + 03:17.49
82 Jacques Janse Van Rensburg Team Dimension Data + 03:18.23
83 Lluis Mas Caja Rural-Seguros RGA + 03:18.29
84 Matteo Trentin Quick-Step Floors + 03:18.41
85 Julien Bernard Trek-Segafredo + 03:22.16
86 Przemyslaw Niemiec UAE Team Emirates + 03:25.48
87 Juan Felipe Osorio Manzana - Postobón + 03:27.41
88 Guillaume Bonnafond Cofidis, Solutions Crédits + 03:28.17
89 David Arroyo Caja Rural-Seguros RGA + 03:32.34
90 Lachlan Morton Team Dimension Data + 03:32.57
91 Edward Theuns Trek-Segafredo + 03:33.03
92 Francisco Ventoso BMC Racing Team + 03:33.37
93 Hernando Bohorquez Manzana - Postobón + 03:33.54
94 Sergey Chernetskiy Astana Pro Team + 03:35.00
95 Adam Hansen Lotto-Soudal + 03:37.11
96 Patrick Konrad Bora-Hansgrohe + 03:37.18
97 Davide Villella Cannondale-Drapac Pro Cycling + 03:37.57
98 Chad Haga Team Sunweb + 03:44.08
99 Alexis Gougeard AG2R La Mondiale + 03:46.38
100 Iván García Cortina Bahrain-Merida + 03:47.27
101 Joe Dombrowski Cannondale-Drapac Pro Cycling + 03:47.58
102 Antonio Nibali Bahrain-Merida + 03:50.02
103 Arnaud Courteille FDJ + 03:50.13
104 Eros Capecchi Quick-Step Floors + 03:52.20
105 Domen Novak Bahrain-Merida + 03:52.56
106 Søren Kragh Andersen Team Sunweb + 03:52.58
107 Christopher Juul-Jensen Orica-Scott + 03:53.31
108 Julien Duval AG2R La Mondiale + 03:54.03
109 Damiano Caruso BMC Racing Team + 03:54.23
110 Bert-Jan Lindeman Team Lotto NL-Jumbo + 03:55.09
111 Nick Schultz Caja Rural-Seguros RGA + 03:55.40
112 Loic Vliegen BMC Racing Team + 03:56.01
113 Brendan Canty Cannondale-Drapac Pro Cycling + 03:57.55
114 Juan Jose Lobato Team Lotto NL-Jumbo + 04:02.01
115 Hugo Houle AG2R La Mondiale + 04:03.18
116 Manuele Boaro Bahrain-Merida + 04:03.24
117 Anthony Turgis Cofidis, Solutions Crédits + 04:06.21
118 Marco Haller Katusha-Alpecin + 04:06.31
119 Markel Irizar Trek-Segafredo + 04:07.16
120 Johannes Fröhlinger Team Sunweb + 04:08.43
121 Chris Hamilton Team Sunweb + 04:12.42
122 Laurens De Vreese Astana Pro Team + 04:12.46
123 Toms Skujins Cannondale-Drapac Pro Cycling + 04:13.16
124 Christian Knees Team Sky + 04:13.46
125 Daniel Hoelgaard FDJ + 04:17.04
126 Magnus Cort Orica-Scott + 04:17.37
127 Diego Rubio Caja Rural-Seguros RGA + 04:19.46
128 Michel Kreder Aqua Blue Sport + 04:21.18
129 Tim Declercq Quick-Step Floors + 04:21.20
130 Niki Terpstra Quick-Step Floors + 04:23.54
131 Sacha Modolo UAE Team Emirates + 04:27.08
132 Rafael Reis Caja Rural-Seguros RGA + 04:27.14
133 Tom Van Asbroeck Cannondale-Drapac Pro Cycling + 04:29.59
134 Maxim Belkov Katusha-Alpecin + 04:30.01
135 Fernando Orjuela Manzana - Postobón + 04:31.44
136 Yves Lampaert Quick-Step Floors + 04:32.02
137 Michael Mørkøv Katusha-Alpecin + 04:33.01
138 Mark Christian Aqua Blue Sport + 04:36.26
139 Lasse Norman Leth Aqua Blue Sport + 04:38.56
140 Aaron Gate Aqua Blue Sport + 04:40.07
141 Peter Koning Aqua Blue Sport + 04:41.00
142 Christoph Pfingsten Bora-Hansgrohe + 04:41.29
143 Sam Bewley Orica-Scott + 04:43.27
144 Andreas Schillinger Bora-Hansgrohe + 04:44.03
145 Nikita Stalnov Astana Pro Team + 04:44.07
146 Kenneth Vanbilsen Cofidis, Solutions Crédits + 04:44.33
147 Rein Taaramäe Katusha-Alpecin + 04:46.21
148 Ian Stannard Team Sky + 04:47.00
149 Federico Zurlo UAE Team Emirates + 04:47.04
150 Remy Mertz Lotto-Soudal + 04:49.50
151 Jelle Wallays Lotto-Soudal + 04:53.38
152 Sebastian Molano Manzana - Postobón + 04:54.27
153 Thomas Scully Cannondale-Drapac Pro Cycling + 04:56.59
154 Michael Schwarzmann Bora-Hansgrohe + 04:57.10
155 Adam Blythe Aqua Blue Sport + 04:58.28
156 Lorrenzo Manzin FDJ + 05:01.29
157 William Clarke Cannondale-Drapac Pro Cycling + 05:03.10
158 Conor Dunne Aqua Blue Sport + 05:16.23
- Odd Christian Eiking FDJ DNS

Race profile

Race
Vuelta a España
Start date
19.08.2017
End date
10.09.2017
Total distance
117.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 ❤️