Vuelta Podium History | A Vuelta history | 2023 Vuelta | 2025 Vuelta | Start list & Race description
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5 | Stage 6 | Stage 7 | Stage 8 | Stage 9 | Rest Day 1 | Stage 10 | Stage 11 | Stage 12 | Stage 13 | Stage 14 | Stage 15 | Rest Day 2 | Stage 16 | Stage 17 | Stage 18 | Stage 19 | Stage 20 | Stage 21
2024 Vuelta a España map: 21 stages covering a total of 3,288.9 kilometers
Sunday, September 8: 21st & Final Stage, Madrid 24.6 km individual time trial
Stage 21 map & profile | Stage 21 photos
Speedy Stefan Küng finishes his ride and wins the stage.
Plato's dialogue Phaedo is available in both audiobook & Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the race city of Madrid at 4:50 PM, local time: 27C (80F), sunny, with the wind from the southwest at 14 km/hr (9 mph). No rain is forecast.
The race: First rider off was Tim Naberman (Team dsm-firmenich PostNL) at 4:30 PM.
Here's the race organizer's stage 21 report:
Stefan Küng (Groupama-FDJ) claimed a dominant victory in the closing ITT of La Vuelta 24, with a time of 26’28’’ to cover the 24.6km in Madrid. Nobody came close to the Swiss powerhouse, who gave his team their first Grand Tour stage win since 2022. Primoz Roglic (Red Bull-Bora-Hansgrohe) set the second best time of the day (+31’’) to seal a historic fourth overall triumph after his successes in 2019, 2020 and 2021. Nobody has won La Vuelta more than the Slovenian star. His runner-up Ben O’Connor (Decathlon AG2R La Mondiale) also makes history with the best Australian result in the Spanish Grand Tour while Enric Mas (Movistar) steps on the overall podium for the fourth time in his career.
The race:
La Vuelta 24 reaches Madrid to conclude the 79th edition with an ITT (24.6km) celebrating the 100th anniversary of Telefonica. Tim Naberman (DSM-Firmenich-PostNL) will be the first rider off the ramp, at 16:30, some 2 hours and half before Primoz Roglic (Red Bull-Bora-Hansgrohe) starts his last effort to claim a historic fourth overall victory in the Spanish Grand Tour.
Early references
Thibault Guernalec (Arkéa-B&B Hotels) rides past Naberman, Ide Schelling (Astana Qazaqstan) and Kamil Gradek (Bahrain Victorious) to be the first finisher, with a time of 27’43’’. That’s a strong reference but he is quickly beaten by Edoardo Affini (Visma-Lease a Bike): 27’33’’.
The Italian stayed for a long time on the hotseat of the opening time trial, three weeks earlier in Portugal. But this time, he is quickly beaten by Victor Campenaerts (Lotto Dstny), with a time of 27’22’’. Mauro Schmid (Jayco AlUla) is even faster (27’14’’) but he can’t resist Filippo Baroncini (UAE Team Emirates), who finished strongly to set a reference of 27’11’’.
Küng and Roglic crowned
Baroncini’s time is impressive but Stefan Küng (Groupama-FDJ) flies over the course, covering the 24.6km at an average of 55.8km/h to smash the best time: 26’28’’. That’s 43’’ faster than Baroncini! And nobody will come close to that time.
Primoz Roglic about to confirm his fourth Vuelta a España victory.
In the GC battle, Primoz Roglic (Red Bull-Bora-Hansgrohe) quickly proved to be the strongest, eventually powering to the 2nd best time on the day, 31’’ behind Küng. Ben O’Connor (Decathlong AG2R La Mondiale) also impressed (11th, +1’05’’) to retain the 2nd place ahead of Enric Mas (Movistar).
Mattias Skjelmose (Lidl-Trek) was slightly faster (8th, +1’02’’) to claim the 5th place from David Gaudu (Groupama-FDJ) and become the first Danish winner of a best young rider standing in a Grand Tour.
Complete results:
24.6 kilometers raced at an average speed of 55.768 km/hr
1 | Stefan Küng | Groupama-FDJ | 26min 28sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 31sec |
3 | Mattia Cattaneo | Soudal Quick-Step | 0:42 |
4 | Filippo Baroncini | UAE Team Emirates | 0:43 |
5 | Mauro Schmid | Jayco-AlUla | 0:46 |
6 | Mathias Vacek | Lidl-Trek | 0:52 |
7 | Victor Campenaerts | Lotto Dstny | 0:54 |
8 | Mattias Skjelmose | Lidl-Trek | 1:02 |
9 | Harry Sweeny | EF Education-EasyPost | 1:03 |
10 | Bruno Armirail | Decathlon Ag2r La Mondiale | s.t. |
11 | Ben O'Connor | Decathlon Ag2r La Mondiale | 1:05 |
12 | Edoardo Affini | Team Visma | Lease a Bike | 1:06 |
13 | Marco Frigo | Israel-Premier Tech | 1:07 |
14 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1:10 |
15 | Isaac del Toro | UAE Team Emirates | 1:12 |
16 | Thibault Guernalec | Arkéa-B&B Hotels | 1:15 |
17 | Carlos Rodriguez | INEOS Grenadiers | 1:19 |
18 | Harold Tejada | Astana Qazaqstan | 1:20 |
19 | Nelson Oliveira | Movistar | 1:23 |
20 | Kasper Asgreen | Soudal Quick-Step | 1:24 |
21 | Roger Adrià | Red Bull-BORA-hansgrohe | 1:32 |
22 | Richard Carapaz | EF Education-EasyPost | 1:33 |
23 | Enric Mas | Movistar | s.t. |
24 | Juri Hollmann | Alpecin-Deceuninck | s.t. |
25 | Pavel Sivakov | UAE Team Emirates | 1:45 |
26 | Thomas De Gendt | Lotto Dstny | 1:52 |
27 | Pablo Castrillo | Equipo Kern Pharma | 1:54 |
28 | Urko Berrade | Equipo Kern Pharma | s.t. |
29 | Cristian Rodriguez | Arkéa-B&B Hotels | 1:55 |
30 | Edward Dunbar | Jayco-AlUla | 1:56 |
31 | Filippo Zana | Jayco-AlUla | 1:58 |
32 | Jonas Gregaard | Lotto Dstny | 1:59 |
33 | Vito Braet | Intermarché-Wanty | 2:00 |
34 | Torstein Træen | Bahrain Victorious | 2:02 |
35 | Adam Yates | UAE Team Emirates | 2:05 |
36 | Max Poole | Team dsm-firmenich PostNL | 2:07 |
37 | Robert Gesink | Team Visma | Lease a Bike | 2:08 |
38 | Enzo Leijnse | Team dsm-firmenich PostNL | 2:09 |
39 | Jay Vine | UAE Team Emirates | s.t. |
40 | Tao Geoghegan Hart | Lidl-Trek | 2:12 |
41 | Jack Haig | Bahrain Victorious | 2:13 |
42 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 2:14 |
43 | George Bennett | Israel-Premier Tech | 2:15 |
44 | David Gaudu | Groupama-FDJ | s.t. |
45 | Kamil Gradek | Bahrain Victorious | 2:17 |
46 | Oier Lazkano | Movistar | 2:19 |
47 | Xandro Meurisse | Alpecin-Deceuninck | 2:21 |
48 | Gleb Brussenskiy | Astana Qazaqstan | s.t. |
49 | Mikel Landa | Soudal Quick-Step | 2:22 |
50 | Óscar Rodríguez | INEOS Grenadiers | 2:27 |
51 | Marc Soler | UAE Team Emirates | 2:30 |
52 | Sven Erik Bystrøm | Groupama-FDJ | 2:32 |
53 | Jasha Sütterlin | Bahrain Victorious | 2:33 |
54 | Gianmarco Garofoli | Astana Qazaqstan | 2:35 |
55 | Kaden Groves | Alpecin-Deceuninck | 2:36 |
56 | Steven Kruijswijk | Team Visma | Lease a Bike | 2:45 |
57 | Fran Miholjevic | Bahrain Victorious | 2:46 |
58 | Attila Valter | Team Visma | Lease a Bike | s.t. |
59 | Arne Marit | Intermarché-Wanty | 2:47 |
60 | Clément Berthet | Decathlon Ag2r La Mondiale | 2:47 |
61 | Luis Angel Mate | Euskaltel-Euskadi | 2:48 |
62 | Matthew Riccitello | Israel-Premier Tech | 2:51 |
63 | Quentin Pacher | Groupama-FDJ | s.t. |
64 | Darren Rafferty | EF Education-EasyPost | 2:52 |
65 | Louis Meintjes | Intermarché-Wanty | 2:52 |
66 | Mikel Bizkarra | Euskaltel-Euskadi | s.t. |
67 | Eduardo Sepulveda | Lotto Dstny | 2:54 |
68 | William Junior Lecerf | Soudal Quick-Step | 2:59 |
69 | Arjen Livyns | Lotto Dstny | 3:01 |
70 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 3:02 |
71 | Pau Miquel Delgado | Equipo Kern Pharma | 3:03 |
72 | Jhonnatan Narvaez | INEOS Grenadiers | s.t. |
73 | Casper Pedersen | Soudal Quick-Step | 3:04 |
74 | Quinten Hermans | Alpecin-Deceuninck | 3:06 |
75 | Gijs Leemreize | Team dsm-firmenich PostNL | 3:07 |
76 | Nadav Raisberg | Israel-Premier Tech | s.t. |
77 | Sam Oomen | Lidl-Trek | s.t. |
78 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
79 | Dylan Teuns | Israel-Premier Tech | s.t. |
80 | Gotzon Martín | Euskaltel-Euskadi | 3:09 |
81 | Jorge Arcas | Movistar | 3:12 |
82 | Brandon Rivera | INEOS Grenadiers | 3:14 |
83 | Carlos Verona | Lidl-Trek | s.t. |
84 | Guillaume Martin | Cofidis | 3:15 |
85 | Ion Izagirre | Cofidis | s.t. |
86 | Joan Bou | Euskaltel-Euskadi | 3:17 |
87 | Lorenzo Germani | Groupama-FDJ | s.t. |
88 | James Shaw | EF Education-EasyPost | 3:18 |
89 | Kim Heiduk | INEOS Grenadiers | s.t. |
90 | Carlos Canal | Movistar | 3:21 |
91 | Lukasz Owsian | Arkéa-B&B Hotels | 3:23 |
92 | Riley Sheehan | Israel-Premier Tech | s.t. |
93 | Nairo Quintana | Movistar | 3:24 |
94 | Antonio Soto | Equipo Kern Pharma | s.t. |
95 | Otto Vergaerde | Lidl-Trek | 3:25 |
96 | Xabier Isasa | Euskaltel-Euskadi | s.t. |
97 | Einer Rubio | Movistar | s.t. |
98 | Xabier Berasategi | Euskaltel-Euskadi | s.t. |
99 | Chris Hamilton | Team dsm-firmenich PostNL | 3:26 |
100 | Louis Vervaeke | Soudal Quick-Step | 3:27 |
101 | Nicolas Vinokurov | Astana Qazaqstan | 3:33 |
102 | Ibon Ruiz | Equipo Kern Pharma | 3:42 |
103 | Simone Petilli | Intermarché-Wanty | 3:44 |
104 | Lorenzo Fortunato | Astana Qazaqstan | 3:46 |
105 | Oscar Riesebeek | Alpecin-Deceuninck | 3:47 |
106 | Ide Schelling | Astana Qazaqstan | 3:49 |
107 | Simon Guglielmi | Arkéa-B&B Hotels | s.t. |
108 | José Félix Parra | Equipo Kern Pharma | 3:50 |
109 | Mathis Le Berre | Arkéa-B&B Hotels | s.t. |
110 | Alexander Cepeda | EF Education-EasyPost | 3:51 |
111 | Sylvain Moniquet | Lotto Dstny | 3:52 |
112 | Pavel Bittner | Team dsm-firmenich PostNL | s.t. |
113 | Brandon McNulty | UAE Team Emirates | s.t. |
114 | Jesus Herrada | Cofidis | 3:54 |
115 | James Knox | Soudal Quick-Step | 3:58 |
116 | Martijn Tusveld | Team dsm-firmenich PostNL | 3:59 |
117 | Owain Doull | EF Education-EasyPost | 4:00 |
118 | Geoffrey Bouchard | Decathlon Ag2r La Mondiale | s.t. |
119 | Felix Engelhardt | Jayco-AlUla | 4:03 |
120 | Julius van den Berg | Team dsm-firmenich PostNL | 4:04 |
121 | Mauri Vansevenant | Soudal Quick-Step | 4:08 |
122 | Unai Iribar | Equipo Kern Pharma | s.t. |
123 | Thomas Champion | Cofidis | 4:11 |
124 | Alessandro De Marchi | Jayco-AlUla | s.t. |
125 | Felix Gall | Decathlon Ag2r La Mondiale | 4:18 |
126 | Laurens Huys | Arkéa-B&B Hotels | 4:19 |
127 | Tim Naberman | Team dsm-firmenich PostNL | 4:21 |
128 | Jorge Gutiérrez | Equipo Kern Pharma | 4:22 |
129 | Santiago Umba | Astana Qazaqstan | 4:33 |
130 | Edward Planckaert | Alpecin-Deceuninck | 4:57 |
131 | Valentin Paret-Peintre | Decathlon Ag2r La Mondiale | 4:59 |
132 | Reuben Thompson | Groupama-FDJ | s.t. |
133 | Luca Vergallito | Alpecin-Deceuninck | 5:01 |
134 | Maurice Ballerstedt | Alpecin-Deceuninck | 5:18 |
135 | Victor Lafay | Decathlon Ag2r La Mondiale | 5:20 |
Complete final GC after stage 21:
3,288.9 kilometers raced at an average speed of 40.196 km/hr
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 81hr 49min 18sec |
2 | Ben O'Connor | Decathlon Ag2r La Mondiale | @ 2min 36sec |
3 | Enric Mas | Movistar | 3:13 |
4 | Richard Carapaz | EF Education-EasyPost | 4:02 |
5 | Mattias Skjelmose | Lidl-Trek | 5:49 |
6 | David Gaudu | Groupama-FDJ | 6:32 |
7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 7:05 |
8 | Mikel Landa | Soudal Quick-Step | 8:48 |
9 | Pavel Sivakov | UAE Team Emirates | 10:04 |
10 | Carlos Rodriguez | INEOS Grenadiers | 11:19 |
11 | Edward Dunbar | Jayco-AlUla | 14:40 |
12 | Adam Yates | UAE Team Emirates | 15:40 |
13 | Cristian Rodriguez | Arkéa-B&B Hotels | 19:48 |
14 | Sepp Kuss | Team Visma | Lease a Bike | 20:25 |
15 | Guillaume Martin | Cofidis | 31:34 |
16 | Lorenzo Fortunato | Astana Qazaqstan | 40:43 |
17 | José Félix Parra | Equipo Kern Pharma | 51:33 |
18 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 55:05 |
19 | Steven Kruijswijk | Team Visma | Lease a Bike | 1:01:53 |
20 | Clément Berthet | Decathlon Ag2r La Mondiale | 1:04:13 |
21 | Quentin Pacher | Groupama-FDJ | 1:09:30 |
22 | Jack Haig | Bahrain Victorious | 1:11:45 |
23 | Mattia Cattaneo | Soudal Quick-Step | 1:13:28 |
24 | Óscar Rodríguez | INEOS Grenadiers | 1:16:05 |
25 | Attila Valter | Team Visma | Lease a Bike | 1:22:31 |
26 | Mikel Bizkarra | Euskaltel-Euskadi | 1:37:38 |
27 | Einer Rubio | Movistar | 1:39:22 |
28 | Louis Meintjes | Intermarché-Wanty | 1:39:37 |
29 | Felix Gall | Decathlon Ag2r La Mondiale | 1:42:00 |
30 | Matthew Riccitello | Israel-Premier Tech | 1:46:37 |
31 | Nairo Quintana | Movistar | 1:49:11 |
32 | Carlos Verona | Lidl-Trek | 1:50:59 |
33 | Sam Oomen | Lidl-Trek | 1:51:52 |
34 | George Bennett | Israel-Premier Tech | 1:52:43 |
35 | Max Poole | Team dsm-firmenich PostNL | 1:56:35 |
36 | Isaac del Toro | UAE Team Emirates | 1:57:27 |
37 | Ion Izagirre | Cofidis | 1:59:25 |
38 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 2:00:03 |
39 | Stefan Küng | Groupama-FDJ | 2:01:27 |
40 | Harold Tejada | Astana Qazaqstan | 2:09:03 |
41 | Marc Soler | UAE Team Emirates | 2:10:37 |
42 | Urko Berrade | Equipo Kern Pharma | 2:10:47 |
43 | Roger Adrià | Red Bull-BORA-hansgrohe | 2:12:41 |
44 | William Junior Lecerf | Soudal Quick-Step | 2:15:24 |
45 | Valentin Paret-Peintre | Decathlon Ag2r La Mondiale | 2:17:55 |
46 | Alexander Cepeda | EF Education-EasyPost | 2:21:31 |
47 | Simon Guglielmi | Arkéa-B&B Hotels | 2:22:12 |
48 | Gianmarco Garofoli | Astana Qazaqstan | 2:22:25 |
49 | Mauri Vansevenant | Soudal Quick-Step | 2:24:54 |
50 | Jhonnatan Narvaez | INEOS Grenadiers | 2:26:46 |
51 | Gotzon Martín | Euskaltel-Euskadi | 2:27:06 |
52 | Robert Gesink | Team Visma | Lease a Bike | 2:34:22 |
53 | Marco Frigo | Israel-Premier Tech | 2:36:15 |
54 | Brandon McNulty | UAE Team Emirates | 2:37:44 |
55 | Xandro Meurisse | Alpecin-Deceuninck | 2:38:10 |
56 | Filippo Zana | Jayco-AlUla | 2:39:10 |
57 | Jay Vine | UAE Team Emirates | 2:42:13 |
58 | Pau Miquel Delgado | Equipo Kern Pharma | 2:44:50 |
59 | Louis Vervaeke | Soudal Quick-Step | 2:47:05 |
60 | Torstein Træen | Bahrain Victorious | 2:50:48 |
61 | Mathias Vacek | Lidl-Trek | 2:51:36 |
62 | Tao Geoghegan Hart | Lidl-Trek | 2:51:50 |
63 | Martijn Tusveld | Team dsm-firmenich PostNL | 2:54:38 |
64 | Pablo Castrillo | Equipo Kern Pharma | 3:00:12 |
65 | Luis Angel Mate | Euskaltel-Euskadi | 3:02:34 |
66 | Filippo Baroncini | UAE Team Emirates | 3:06:20 |
67 | James Knox | Soudal Quick-Step | 3:07:33 |
68 | Chris Hamilton | Team dsm-firmenich PostNL | 3:08:16 |
69 | Bruno Armirail | Decathlon Ag2r La Mondiale | 3:09:03 |
70 | Carlos Canal | Movistar | 3:09:06 |
71 | Mauro Schmid | Jayco-AlUla | 3:10:41 |
72 | Joan Bou | Euskaltel-Euskadi | 3:11:05 |
73 | Nelson Oliveira | Movistar | 3:11:45 |
74 | Dylan Teuns | Israel-Premier Tech | 3:12:45 |
75 | Darren Rafferty | EF Education-EasyPost | 3:12:47 |
76 | Mathis Le Berre | Arkéa-B&B Hotels | 3:23:22 |
77 | Jonas Gregaard | Lotto Dstny | 3:25:36 |
78 | Harry Sweeny | EF Education-EasyPost | 3:27:12 |
79 | Laurens Huys | Arkéa-B&B Hotels | 3:27:30 |
80 | Quinten Hermans | Alpecin-Deceuninck | 3:27:33 |
81 | Vito Braet | Intermarché-Wanty | 3:32:34 |
82 | Thomas Champion | Cofidis | 3:36:16 |
83 | Unai Iribar | Equipo Kern Pharma | 3:37:42 |
84 | Gijs Leemreize | Team dsm-firmenich PostNL | 3:37:54 |
85 | Jesus Herrada | Cofidis | 3:39:38 |
86 | Eduardo Sepulveda | Lotto Dstny | 3:39:48 |
87 | Fran Miholjevic | Bahrain Victorious | 3:42:50 |
88 | Thomas De Gendt | Lotto Dstny | 3:45:35 |
89 | Lukasz Owsian | Arkéa-B&B Hotels | 3:45:45 |
90 | Simone Petilli | Intermarché-Wanty | 3:46:39 |
91 | Arjen Livyns | Lotto Dstny | 3:51:39 |
92 | Oier Lazkano | Movistar | 3:52:00 |
93 | Otto Vergaerde | Lidl-Trek | 3:53:02 |
94 | Reuben Thompson | Groupama-FDJ | 3:55:28 |
95 | Brandon Rivera | INEOS Grenadiers | 3:55:58 |
96 | Juri Hollmann | Alpecin-Deceuninck | 3:57:33 |
97 | Lorenzo Germani | Groupama-FDJ | 3:59:24 |
98 | James Shaw | EF Education-EasyPost | 4:00:47 |
99 | Jorge Gutiérrez | Equipo Kern Pharma | 4:02:04 |
100 | Kaden Groves | Alpecin-Deceuninck | 4:05:32 |
101 | Ibon Ruiz | Equipo Kern Pharma | 4:06:57 |
102 | Xabier Berasategi | Euskaltel-Euskadi | 4:08:31 |
103 | Felix Engelhardt | Jayco-AlUla | 4:09:17 |
104 | Xabier Isasa | Euskaltel-Euskadi | 4:09:31 |
105 | Luca Vergallito | Alpecin-Deceuninck | 4:11:26 |
106 | Santiago Umba | Astana Qazaqstan | 4:11:48 |
107 | Kim Heiduk | INEOS Grenadiers | 4:12:43 |
108 | Geoffrey Bouchard | Decathlon Ag2r La Mondiale | 4:15:26 |
109 | Victor Lafay | Decathlon Ag2r La Mondiale | 4:15:45 |
110 | Sylvain Moniquet | Lotto Dstny | 4:18:08 |
111 | Victor Campenaerts | Lotto Dstny | 4:19:08 |
112 | Jorge Arcas | Movistar | 4:21:42 |
113 | Nadav Raisberg | Israel-Premier Tech | 4:25:35 |
114 | Antonio Soto | Equipo Kern Pharma | 4:28:52 |
115 | Pavel Bittner | Team dsm-firmenich PostNL | 4:31:33 |
116 | Edward Planckaert | Alpecin-Deceuninck | 4:33:11 |
117 | Sven Erik Bystrøm | Groupama-FDJ | 4:34:06 |
118 | Owain Doull | EF Education-EasyPost | 4:36:34 |
119 | Edoardo Affini | Team Visma | Lease a Bike | 4:36:53 |
120 | Kasper Asgreen | Soudal Quick-Step | 4:39:48 |
121 | Jasha Sütterlin | Bahrain Victorious | 4:42:07 |
122 | Arne Marit | Intermarché-Wanty | 4:42:18 |
123 | Riley Sheehan | Israel-Premier Tech | 4:45:08 |
124 | Gleb Brussenskiy | Astana Qazaqstan | 4:45:35 |
125 | Alessandro De Marchi | Jayco-AlUla | 4:53:56 |
126 | Maurice Ballerstedt | Alpecin-Deceuninck | 4:55:15 |
127 | Casper Pedersen | Soudal Quick-Step | 5:01:24 |
128 | Nicolas Vinokurov | Astana Qazaqstan | 5:02:17 |
129 | Enzo Leijnse | Team dsm-firmenich PostNL | 5:02:45 |
130 | Oscar Riesebeek | Alpecin-Deceuninck | 5:04:06 |
131 | Julius van den Berg | Team dsm-firmenich PostNL | 5:04:41 |
132 | Thibault Guernalec | Arkéa-B&B Hotels | 5:04:48 |
133 | Kamil Gradek | Bahrain Victorious | 5:14:00 |
134 | Ide Schelling | Astana Qazaqstan | 5:19:49 |
135 | Tim Naberman | Team dsm-firmenich PostNL | 5:21:03 |
Stage 21 map & profile:
Stage 21 map
Stage 21 profile
Stage 21 photos by Fotoreporter Sirotti:
GC 6th place David Gaudu
Mattias Skjelmose finished 5th in the GC.
Richard Carapaz ended up 4th in the GC.
Primoz Roglic is the last rider to finish the time trial.
Stefan Küng won the stage.
Stage winner Stefan Küng
Final GC 3rd place Enric Mas
Ben O'Connor finished second in the GC.
The classification winners, from left: Kaden Groves (Points), Jay Vine (Mountains), Primoz Roglic (GC), &Mattias Skjelmose (Young Rider)
Primoz Roglic has just won his fourth Vuelta a España.
Saturday, September 7: Stage 20, Villarcayo - Picón Blanco, 172 km
Complete stage 20 results, stage story, photos, map & profiles
Eddie Dunbar take a brilliant solo win at the end of a brutal stage.
Results:
1 | Eddie Dunbar | Jayco-AlUla | 4hr 38min 37sec |
2 | Enric Mas | Movistar | @ 7sec |
3 | Primoz Roglic | Red Bull-BORA-hansgrohe | 0:10 |
4 | Richard Carapaz | EF Education-EasyPost | 0:12 |
5 | Urko Berrade | Equipo Kern Pharma | 0:14 |
6 | Ben O'Connor | Decathlon Ag2r La Mondiale | s.t. |
7 | David Gaudu | Groupama-FDJ | 0:21 |
8 | Mikel Landa | Soudal Quick-Step | 0:23 |
9 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 0:37 |
10 | Mattias Skjelmose | Lidl-Trek | s.t. |
GC after stage 20:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 81hr 22min 19sec |
2 | Ben O'Connor | Decathlon Ag2r La Mondiale | @ 2min 2sec |
3 | Enric Mas | Movistar | 2:11 |
4 | Richard Carapaz | EF Education-EasyPost | 3:00 |
5 | David Gaudu | Groupama-FDJ | 4:48 |
6 | Mattias Skjelmose | Lidl-Trek | 5:18 |
7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 6:26 |
8 | Mikel Landa | Soudal Quick-Step | 6:57 |
9 | Pavel Sivakov | UAE Team Emirates | 8:50 |
10 | Carlos Rodriguez | INEOS Grenadiers | 10:31 |
Friday, September 6: Stage 19, Logroño - Alto de Moncalvillo, 164.8 km
Complete stage 19 results, stage story, photos, map & profile
Primoz Roglic wins the stage in commanding fashion and now leads the GC. Photo: Sprint Cycling.
Results:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 3hr 54min 55sec |
2 | David Gaudu | Groupama-FDJ | @ 46sec |
3 | Mattias Skjelmose | Lidl-Trek | s.t. |
4 | Enric Mas | Movistar | 0:50 |
5 | Mikel Landa | Soudal Quick-Step | 0:57 |
6 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
7 | Edward Dunbar | Jayco-AlUla | 1:01 |
8 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
9 | Richard Carapaz | EF Education-EasyPost | 1:03 |
10 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 1:23 |
GC after stage 19:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 76hr 43min 36sec |
2 | Ben O'Connor | Decathlon Ag2r La Mondiale | @ 1min 54sec |
3 | Enric Mas | Movistar | 2:20 |
4 | Richard Carapaz | EF Education-EasyPost | 2:54 |
5 | David Gaudu | Groupama-FDJ | 4:33 |
6 | Mattias Skjelmose | Lidl-Trek | 4:47 |
7 | Carlos Rodriguez | INEOS Grenadiers | 4:55 |
8 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:55 |
9 | Mikel Landa | Soudal Quick-Step | 6:40 |
10 | Pavel Sivakov | UAE Team Emirates | 7:39 |
Thursday, September 5: Stage 18, Vitoria-Gasteiz - Maeztu-Parque Natural de Izki, 179.3 km
Complete stage 18 results, stage story, photos, map & profiles
Stage winner Urko Berrade solos across the line. Sprint Cycling Photo
Results:
1 | Urko Berrade | Equipo Kern Pharma | 4hr 0min 52sec |
2 | Mauro Schmid | Jayco-AlUla | @ 4sec |
3 | Max Poole | Team dsm-firmenich PostNL | s.t. |
4 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
5 | Oier Lazkano | Movistar | s.t. |
6 | Ion Izagirre | Cofidis | s.t. |
7 | Mathias Vacek | Lidl-Trek | s.t. |
8 | Pablo Castrillo | Equipo Kern Pharma | s.t. |
9 | Pau Miquel | Equipo Kern Pharma | s.t. |
10 | Steven Kruijswijk | Team Visma | Lease a Bike | 0:11 |
GC after stage 18:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 72hr 48min 46sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 5sec |
3 | Enric Mas | Movistar | 1:25 |
4 | Richard Carapaz | EF Education-EasyPost | 1:46 |
5 | David Gaudu | Groupama-FDJ | 3:48 |
6 | Carlos Rodriguez | INEOS Grenadiers | 3:53 |
7 | Mattias Skjelmose | Lidl-Trek | 4:00 |
8 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:27 |
9 | Pavel Sivakov | UAE Team Emirates | 5:19 |
10 | Mikel Landa | Soudal Quick-Step | 5:38 |
Wednesday, September 4: Stage 17, Monumento Juan de Castillo. Arnuero - Santander, 141.5 km
Complete stage 17 results, stage story, photos map and profile
Kaden Groves (far left) wins in the rain. cxcling photo
Results:
1 | Kaden Groves | Alpecin-Deceuninck | 3hr 32min 14sec |
2 | Pavel Bittner | Team dsm-firmenich PostNL | s.t. |
3 | Vito Braet | Intermarché-Wanty | s.t. |
4 | Pau Miquel Delgado | Equipo Kern Pharma | s.t. |
5 | Corbin Strong | Israel-Premier Tech | s.t. |
6 | Victor Campenaerts | Lotto Dstny | s.t. |
7 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
8 | Mathis Le Berre | Arkéa-B&B Hotels | s.t. |
9 | Arjen Livyns | Lotto Dstny | s.t. |
10 | Xabier Berasategi | Euskaltel-Euskadi | s.t. |
GC after stage 17:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 68hr 41min 14sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 5sec |
3 | Enric Mas | Movistar | 1:25 |
4 | Richard Carapaz | EF Education-EasyPost | 1:46 |
5 | Mikel Landa | Soudal Quick-Step | 2:18 |
6 | David Gaudu | Groupama-FDJ | 3:48 |
7 | Carlos Rodriguez | INEOS Grenadiers | 3:53 |
8 | Mattias Skjelmose | Lidl-Trek | 4:00 |
9 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:27 |
10 | Pavel Sivakov | UAE Team Emirates | 5:19 |
Tuesday, September 3: Stage 16, Luanco - Lagos de Covadonga, 181.5 km
Complete stage 16 results, stage story, photos, map & profiles
Marc Soler wins stage 16.
Results:
1 | Marc Soler | UAE Team Emirates | 4hr 44min 46sec |
2 | Filippo Zana | Jayco-AlUla | @ 18sec |
3 | Max Poole | Team dsm-firmenich PostNL | 0:23 |
4 | Jay Vine | UAE Team Emirates | 0:57 |
5 | Ion Izagirre | Cofidis | 1:02 |
6 | Isaac del Toro | UAE Team Emirates | 1:29 |
7 | Marco Frigo | Israel-Premier Tech | 1:35 |
8 | Matthew Riccitello | Israel-Premier Tech | 1:47 |
9 | Enric Mas | Movistar | 3:54 |
10 | Richard Carapaz | EF Education-EasyPost | s.t. |
GC after stage 16:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 65hr 9min 0sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 5sec |
3 | Enric Mas | Movistar | 1:25 |
4 | Richard Carapaz | EF Education-EasyPost | 1:46 |
5 | Mikel Landa | Soudal Quick-Step | 2:18 |
6 | David Gaudu | Groupama-FDJ | 3:48 |
7 | Carlos Rodriguez | INEOS Grenadiers | 3:53 |
8 | Mattias Skjelmose | Lidl-Trek | 4:00 |
9 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:27 |
10 | Pavel Sivakov | UAE Team Emirates | 5:19 |
Monday, September 2: Rest Day 2 in Ovieda
Sunday, September 1: Stage 15, Infiesto - Valgrande-Pajares, Cuitu Negru, 142.9 km
Complete stage 15 results, stage story, photos, map & profiles
Pablo Castrillo gets his second stage win this Vuelta. Sprint Cycling photo
Results:
1 | Pablo Castrillo | Equipo Kern Pharma | 3hr 45min 51sec |
2 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | @ 12sec |
3 | Pavel Sivakov | UAE Team Emirates | 0:31 |
4 | Enric Mas | Movistar | 1:04 |
5 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
6 | Mattias Skjelmose | Lidl-Trek | 1:09 |
7 | Richard Carapaz | EF Education-EasyPost | 1:13 |
8 | Sepp Kuss | Team Visma | Lease a Bike | 1:22 |
9 | Mikel Landa | Soudal Quick-Step | 1:27 |
10 | David Gaudu | Groupama-FDJ | 1:37 |
GC after stage 15:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 60hr 19min 22sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 1min 3sec |
3 | Enric Mas | Movistar | 2:23 |
4 | Richard Carapaz | EF Education-EasyPost | 2:44 |
5 | Mikel Landa | Soudal Quick-Step | 3:05 |
6 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:33 |
7 | David Gaudu | Groupama-FDJ | 4:39 |
8 | Carlos Rodriguez | INEOS Grenadiers | 4:40 |
9 | Mattias Skjelmose | Lidl-Trek | 4:51 |
10 | Pavel Sivakov | UAE Team Emirates | 5:12 |
Saturday, August 31: Stage 14, Villafranca del Bierzo - Villablino, 199.8 km
Complete stage 14 results, stage story, photos, map & profiles
A close one between winner Kaden Goves (right) and Wout van Aert.
Results:
1 | Kaden Groves | Alpecin-Deceuninck | 4hr 21min 34sec |
2 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
3 | Corbin Strong | Israel-Premier Tech | s.t. |
4 | Mathias Vacek | Lidl-Trek | s.t. |
5 | Pau Miquel Delgado | Equipo Kern Pharma | s.t. |
6 | Filippo Baroncini | UAE Team Emirates | s.t. |
7 | Simon Guglielmi | Arkéa-B&B Hotels | s.t. |
8 | Arjen Livyns | Lotto Dstny | s.t. |
9 | Xabier Berasategi | Euskaltel-Euskadi | s.t. |
10 | Carlos Canal | Movistar | s.t. |
GC after stage 14:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 56hr 31min 49sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 1min 21sec |
3 | Enric Mas | Movistar | 3:01 |
4 | Richard Carapaz | EF Education-EasyPost | 3:13 |
5 | Mikel Landa | Soudal Quick-Step | 3:20 |
6 | Carlos Rodriguez | INEOS Grenadiers | 4:12 |
7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:29 |
8 | Felix Gall | Decathlon Ag2r La Mondiale | 4:42 |
9 | David Gaudu | Groupama-FDJ | 4:44 |
10 | Adam Yates | UAE Team Emirates | 5:17 |
Friday, August 30: Stage 13: Lugo - Puerto de Ancares, 175.6 km
Complete stage 13 results, stage story, photos, map & profiles
Michael Woods wins stage 13.
Results:
1 | Michael Woods | Israel-Premier Tech | 4hr 19min 51sec |
2 | Mauro Schmid | Jayco-AlUla | @ 45sec |
3 | Marc Soler | UAE Team Emirates | 1:11 |
4 | Sam Oomen | Lidl-Trek | 1:25 |
5 | Wout van Aert | Team Visma | Lease a Bike | 2:56 |
6 | Gijs Leemreize | Team dsm-firmenich PostNL | 3:33 |
7 | José Félix Parra | Equipo Kern Pharma | 5:19 |
8 | Mikel Bizkarra | Euskaltel-Euskadi | 5:38 |
9 | Luca Vergallito | Alpecin-Deceuninck | 5:59 |
10 | Mathis Le Berre | Arkéa-B&B Hotels | 6:15 |
GC after stage 13:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 52hr 10min 15sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 1min 21sec |
3 | Enric Mas | Movistar | 3:01 |
4 | Richard Carapaz | EF Education-EasyPost | 3:13 |
5 | Mikel Landa | Soudal Quick-Step | 3:20 |
6 | Carlos Rodriguez | INEOS Grenadiers | 4:12 |
7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 4:29 |
8 | Felix Gall | Decathlon Ag2r La Mondiale | 4:42 |
9 | David Gaudu | Groupama-FDJ | 4:44 |
10 | Adam Yates | UAE Team Emirates | 5:17 |
Thursday, August 29: Stage 12, Ourense Termal - Estación de Montaña de Manzaneda, 137.4 km
Complete stage 12 results, stage story, photos, map & profile
Pablo Castrillo wins stage 12, the first Grand Tour win ever for his Equipo Kern Pharma team. Photo: Sprint Cycling
Results:
1 | Pablo Castrillo | Equipo Kern Pharma | 3hr 36min 12sec |
2 | Max Poole | Team dsm-firmenich PostNL | @ 8sec |
3 | Marc Soler | UAE Team Emirates | 0:16 |
4 | Mauro Schmid | Jayco-AlUla | 0:23 |
5 | Jhonnatan Narvaez | INEOS Grenadiers | 0:34 |
6 | Mauri Vansevenant | Soudal Quick-Step | 0:40 |
7 | Harold Tejada | Astana Qazaqstan | 0:49 |
8 | Carlos Verona | Lidl-Trek | 1:03 |
9 | Louis Meintjes | Intermarché-Wanty | 1:14 |
10 | Óscar Rodríguez | INEOS Grenadiers | 1:52 |
GC after stage 12:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 47hr 37min 35sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 3min 16sec |
3 | Enric Mas | Movistar | 3:58 |
4 | Richard Carapaz | EF Education-EasyPost | 4:10 |
5 | Mikel Landa | Soudal Quick-Step | 4:40 |
6 | Carlos Rodriguez | INEOS Grenadiers | 5:23 |
7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:29 |
8 | Adam Yates | UAE Team Emirates | 5:30 |
9 | Felix Gall | Decathlon Ag2r La Mondiale | 5:30 |
10 | George Bennett | Israel-Premier Tech | 5:46 |
Wednesday, August 28: Stage 11, Campus Tecnológico Cortizo Padron - Campus Tecnológico Cortizo Padron, 164.2 km
Complete stage 11 results, stage story, photos, map & profile
Eddie Dunbar wins stage 11.
Results:
1 | Edward Dunbar | Jayco-AlUla | 3hr 44min 52sec |
2 | Quinten Hermans | Alpecin-Deceuninck | @ 2sec |
3 | Max Poole | Team dsm-firmenich PostNL | s.t. |
4 | Jhonnatan Narvaez | INEOS Grenadiers | 0:04 |
5 | Urko Berrade | Equipo Kern Pharma | s.t. |
6 | Filippo Zana | Jayco-AlUla | s.t. |
7 | Ion Izagirre | Cofidis | s.t. |
8 | Carlos Verona | Lidl-Trek | s.t. |
9 | Gianmarco Garofoli | Astana Qazaqstan | s.t. |
10 | Brandon McNulty | UAE Team Emirates | s.t. |
GC after stage 11:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 43hr 54min 54sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 3min 16sec |
3 | Enric Mas | Movistar | 3:58 |
4 | Richard Carapaz | EF Education-EasyPost | 4:10 |
5 | Mikel Landa | Soudal Quick-Step | 4:40 |
6 | Carlos Rodriguez | INEOS Grenadiers | 5:23 |
7 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:29 |
8 | Adam Yates | UAE Team Emirates | 5:30 |
9 | Felix Gall | Decathlon Ag2r La Mondiale | s.t. |
10 | George Bennett | Israel-Premier Tech | 5:46 |
Tuesday, August 27: Stage 10, Ponteareas - Baiona, 159.6 km
Complete stage 10 results, stage story, photos, map & profile
Wout van Aert wins stage 10. ASO photo
Results:
1 | Wout van Aert | Team Visma | Lease a Bike | 3hr 50min 47sec |
2 | Quentin Pacher | Groupama-FDJ | @ 3sec |
3 | Marc Soler | UAE Team Emirates | 2:01 |
4 | William Junior Lecerf | Soudal Quick-Step | s.t. |
5 | Juri Hollmann | Alpecin-Deceuninck | s.t. |
6 | Txomin Juaristi | Euskaltel-Euskadi | 5:13 |
7 | Jhonnatan Narvaez | INEOS Grenadiers | 5:31 |
8 | Stefan Küng | Groupama-FDJ | s.t. |
9 | George Bennett | Israel-Premier Tech | s.t. |
10 | Harold Tejada | Astana Qazaqstan | s.t. |
GC after stage 10:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 40hr 5min 54sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 3min 53sec |
3 | Richard Carapaz | EF Education-EasyPost | 4:32 |
4 | Enric Mas | Movistar | 4:35 |
5 | Mikel Landa | Soudal Quick-Step | 5:17 |
6 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:29 |
7 | Adam Yates | UAE Team Emirates | 5:30 |
8 | Felix Gall | Decathlon Ag2r La Mondiale | s.t. |
9 | Carlos Rodriguez | INEOS Grenadiers | 6:00 |
10 | David Gaudu | Groupama-FDJ | 6:32 |
Monday August 26: Rest Day 1. Transfer to Northern Spain city of Vigo
Sunday, August 25: Stage 9, Motril - Granada, 178.2 km
Complete stage 9 results, stage story, photos, map & profiles
No one else in sight. Adam Yates takes a solo win in Granada. Photo: Sprint Cycling
Results:
1 | Adam Yates | UAE Team Emirates | 4hr 42min 28sec |
2 | Richard Carapaz | EF Education-EasyPost | @ 1min 39sec |
3 | Ben O'Connor | Decathlon Ag2r La Mondiale | 3:45 |
4 | Mikel Landa | Soudal Quick-Step | s.t. |
5 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
6 | Pavel Sivakov | UAE Team Emirates | s.t. |
7 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
8 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
9 | David Gaudu | Groupama-FDJ | s.t. |
10 | Enric Mas | Movistar | s.t. |
GC after stage 9:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 36hr 9min 36sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 3min 53sec |
3 | Richard Carapaz | EF Education-EasyPost | 4:32 |
4 | Enric Mas | Movistar | 4:35 |
5 | Mikel Landa | Soudal Quick-Step | 5:17 |
6 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:29 |
7 | Adam Yates | UAE Team Emirates | 5:30 |
8 | Felix Gall | Decathlon Ag2r La Mondiale | s.t. |
9 | Carlos Rodriguez | INEOS Grenadiers | 6:00 |
10 | David Gaudu | Groupama-FDJ | 6:32 |
Saturday, August 24: Stage 8, Úbeda - Cazorla, 159 km
Complete stage 8 results, stage story, photos, map & profiles
Primoz Roglic wins the stage and gains back almost a minute from GC leader O'Connor. Photo: Sprint Cycling
Results:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 3hr 38min 34sec |
2 | Enric Mas | Movistar | s.t. |
3 | Mikel Landa | Soudal Quick-Step | @ 14sec |
4 | Antonio Tiberi | Bahrain Victorious | 0:17 |
5 | Mattias Skjelmose | Lidl-Trek | 0:21 |
6 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
7 | Harold Tejada | Astana Qazaqstan | 0:24 |
8 | Edward Dunbar | Jayco-AlUla | 0:26 |
9 | Lennert Van Eetvelt | Lotto Dstny | 0:29 |
10 | Jack Haig | Bahrain Victorious | s.t. |
GC after stage 8:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 31hr 23min 27sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 3min 49sec |
3 | Enric Mas | Movistar | 4:31 |
4 | Antonio Tiberi | Bahrain Victorious | 5:00 |
5 | Mikel Landa | Soudal Quick-Step | 5:13 |
6 | Lennert Van Eetvelt | Lotto Dstny | 5:15 |
7 | Cristian Rodriguez | Arkéa-B&B Hotels | 5:19 |
8 | Mattias Skjelmose | Lidl-Trek | 5:24 |
9 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:25 |
10 | Felix Gall | Decathlon Ag2r La Mondiale | 5:26 |
Friday, August 23: Stage 7, Archidona - Córdoba, 180.5 km
Complete stage 7 results, stage story, photos, map & profile
Wout van Aert wins stage 7. Photo: Sprint Cycling
Results:
1 | Wout van Aert | Team Visma | Lease a Bike | 4hr 15min 39sec |
2 | Mathias Vacek | Lidl-Trek | s.t. |
3 | Pau Miquel Delgado | Equipo Kern Pharma | s.t. |
4 | Stefan Küng | Groupama-FDJ | s.t. |
5 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
6 | Quentin Pacher | Groupama-FDJ | s.t. |
7 | Lorenzo Rota | Intermarché-Wanty | s.t. |
8 | Harold Tejada | Astana Qazaqstan | s.t. |
9 | Max Poole | Team dsm-firmenich PostNL | s.t. |
10 | George Bennett | Israel-Premier Tech | s.t. |
GC after stage 7:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 27hr 44min 7sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 4min 45sec |
3 | Joao Almeida | UAE Team Emirates | 4:59 |
4 | Enric Mas | Movistar | 5:23 |
5 | Cristian Rodriguez | Arkéa-B&B Hotels | 5:26 |
6 | Antonio Tiberi | Bahrain Victorious | 5:29 |
7 | Lennert Van Eetvelt | Lotto Dstny | 5:32 |
8 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:35 |
9 | Felix Gall | Decathlon Ag2r La Mondiale | 5:38 |
10 | Mattias Skjelmose | Lidl-Trek | 5:49 |
Thursday, August 22: Stage 6, Jerez de la Frontera - Yunquera, 185.5 km
Complete stage 6 results, stage story, photos, map & profile
Ben O'Connor takes the stage and the GC lead. Getty photo
Results:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 4hr 28min 12sec |
2 | Marco Frigo | Israel-Premier Tech | @ 4min 33sec |
3 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:12 |
4 | Clément Berthet | Decathlon Ag2r La Mondiale | s.t. |
5 | Cristian Rodriguez | Arkéa-B&B Hotels | s.t. |
6 | Gijs Leemreize | Team dsm-firmenich PostNL | s.t. |
7 | Mauri Vansevenant | Soudal Quick-Step | 5:35 |
8 | Urko Berrade | Equipo Kern Pharma | 6:02 |
9 | Isaac del Toro | UAE Team Emirates | 6:31 |
10 | David Gaudu | Groupama-FDJ | s.t. |
GC after stage 6:
1 | Ben O'Connor | Decathlon Ag2r La Mondiale | 23hr 28min 28sec |
2 | Primoz Roglic | Red Bull-BORA-hansgrohe | @ 4min 51sec |
3 | Joao Almeida | UAE Team Emirates | 4:59 |
4 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 5:18 |
5 | Enric Mas | Movistar | 5:23 |
6 | Cristian Rodriguez | Arkéa-B&B Hotels | 5:26 |
7 | Antonio Tiberi | Bahrain Victorious | 5:29 |
8 | Lennert Van Eetvelt | Lotto Dstny | 5:32 |
9 | Felix Gall | Decathlon Ag2r La Mondiale | 5:38 |
10 | Mattias Skjelmose | Lidl-Trek | 5:49 |
Wednesday, August 21: Stage 5, Fuente del Maestre - Sevilla (Seville), 177 km
Stage 5 complete results, stage story, photos, map & profile
Pavel Bittner throws his bike and wins the stage. Photo: Sprint Cycling
Results:
1 | Pavel Bittner | Team dsm-firmenich PostNL | 4hr 25min 28sec |
2 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
3 | Kaden Groves | Alpecin-Deceuninck | s.t. |
4 | Bryan Coquard | Cofidis | s.t. |
5 | Stefan Küng | Groupama-FDJ | s.t. |
6 | Corbin Strong | Israel-Premier Tech | s.t. |
7 | Jhonnatan Narvaez | INEOS Grenadiers | s.t. |
8 | Arne Marit | Intermarché-Wanty | s.t. |
9 | Gianmarco Garofoli | Astana Qazaqstan | s.t. |
10 | Antonio Soto | Equipo Kern Pharma | s.t. |
GC after stage 5:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 18hr 58min 36sec |
2 | Joao Almeida | UAE Team Emirates | @ 8sec |
3 | Enric Mas | Movistar | 0:32 |
4 | Antonio Tiberi | Bahrain Victorious | 0:38 |
5 | Lennert Van Eetvelt | Lotto Dstny | 0:41 |
6 | Felix Gall | Decathlon Ag2r La Mondiale | 0:47 |
7 | Brandon McNulty | UAE Team Emirates | 0:50 |
8 | Mattias Skjelmose | Lidl-Trek | 0:58 |
9 | Mikel Landa | Soudal Quick-Step | s.t. |
10 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 1:00 |
Tuesday, August 20: Stage 4, Plasencia - Pico Villuercas, 170.5 km
Complete stage 4 results, stage story, photos, map & profile
Primoz Roglic wins a close one from Lennert van Eetvelt. Sprint Cycling photo
Results:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 4hr 26min 49sec |
2 | Lennert Van Eetvelt | Lotto Dstny | s.t. |
3 | Joao Almeida | UAE Team Emirates | s.t. |
4 | Enric Mas | Movistar | s.t. |
5 | Felix Gall | Decathlon Ag2r La Mondiale | s.t. |
6 | Matthew Riccitello | Israel-Premier Tech | s.t. |
7 | Mikel Landa | Soudal Quick-Step | s.t. |
8 | Antonio Tiberi | Bahrain Victorious | @ 18sec |
9 | George Bennett | Israel-Premier Tech | 0:28 |
10 | Pavel Sivakov | UAE Team Emirates | s.t. |
GC after stage 4:
1 | Primoz Roglic | Red Bull-BORA-hansgrohe | 14hr 33min 8sec |
2 | Joao Almeida | UAE Team Emirates | @ 8sec |
3 | Enric Mas | Movistar | 0:32 |
4 | Antonio Tiberi | Bahrain Victorious | 0:38 |
5 | Lennert Van Eetvelt | Lotto Dstny | 0:41 |
6 | Felix Gall | Decathlon Ag2r La Mondiale | 0:47 |
7 | Brandon McNulty | UAE Team Emirates | 0:50 |
8 | Mattias Skjelmose | Lidl-Trek | 0:58 |
9 | Mikel Landa | Soudal Quick-Step | s.t. |
10 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 1:00 |
Monday, August 19: Stage 3, Lousã - Castello Branco, 191.2 km
Complete stage 3 results, stage story, photos, map & profile
In red, Wout van Aert wins stage three.
Results:
1 | Wout van Aert | Team Visma | Lease a Bike | 4hr 40min 42sec |
2 | Kaden Groves | Alpecin-Deceuninck | s.t. |
3 | Jon Aberasturi | Euskaltel-Euskadi | s.t. |
4 | Arne Marit | Intermarché-Wanty | s.t. |
5 | Pavel Bittner | Team dsm-firmenich PostNL | s.t. |
6 | Corbin Strong | Israel-Premier Tech | s.t. |
7 | Arjen Livyns | Lotto Dstny | s.t. |
8 | Bryan Coquard | Cofidis | s.t. |
9 | Antonio Soto | Equipo Kern Pharma | s.t. |
10 | Carlos Canal | Movistar | s.t. |
GC after stage 3:
1 | Wout van Aert | Team Visma | Lease a Bike | 10hr 5min 59sec |
2 | Brandon McNulty | UAE Team Emirates | @ 13sec |
3 | Mathias Vacek | Lidl-Trek | 0:15 |
4 | Stefan Küng | Groupama-FDJ | 0:19 |
5 | Edoardo Affini | Team Visma | Lease a Bike | 0:21 |
6 | Mauro Schmid | Jayco-AlUla | 0:29 |
7 | Primoz Roglic | Red Bull-BORA-hansgrohe | 0:30 |
8 | Bruno Armirail | Decathlon Ag2r La Mondiale | 0:31 |
9 | Joao Almeida | UAE Team Emirates | 0:32 |
10 | Nelson Oliveira | Movistar | 0:33 |
Sunday, August 18: Stage 2, Cascais - Ourém, 194 km
Complete stage 2 results, stage story, photos, map & profile
Kaden Groves wins stage 2. Photo: Photonews.be
Results:
1 | Kaden Groves | Alpecin-Deceuninck | 5hr 12min 55sec |
2 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
3 | Corbin Strong | Israel-Premier Tech | s.t. |
4 | Pau Miquel Delgado | Equipo Kern Pharma | s.t. |
5 | Lennert Van Eetvelt | Lotto Dstny | s.t. |
6 | Pavel Bittner | Team dsm-firmenich PostNL | s.t. |
7 | Jon Aberasturi | Euskaltel-Euskadi | s.t. |
8 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
9 | Brandon Rivera | INEOS Grenadiers | s.t. |
10 | Filippo Baroncini | UAE Team Emirates | s.t. |
GC after stage 2:
1 | Wout van Aert | Team Visma | Lease a Bike | 5hr 25min 27sec |
2 | Brandon McNulty | UAE Team Emirates | @ 3sec |
3 | Mathias Vacek | Lidl-Trek | 0:05 |
4 | Stefan Küng | Groupama-FDJ | 0:09 |
5 | Edoardo Affini | Team Visma | Lease a Bike | 0:11 |
6 | Joshua Tarling | INEOS Grenadiers | s.t. |
7 | Mauro Schmid | Jayco-AlUla | 0:19 |
8 | Primoz Roglic | Red Bull-BORA-hansgrohe | 0:20 |
9 | Bruno Armirail | Decathlon Ag2r La Mondiale | 0:21 |
10 | Joao Almeida | UAE Team Emirates | s.t. |
Saturday, August 17: Stage 1, Lisboa (Lisbon, Portugal) - Oeiras (Portugal) 12 km individual time trial
Complete stage 1 results, stage story, photos, map & profile
American time trial champion Brandon McNulty finishes his stage-winning ride. photo: Cxling Creative Agency
Results & GC after stage 1:
1 | Brandon McNulty | UAE Team Emirates | 12min 35sec |
2 | Mathias Vacek | Lidl-Trek | @ 2sec |
3 | Wout van Aert | Team Visma | Lease a Bike | 0:03 |
4 | Stefan Küng | Groupama-FDJ | 0:06 |
5 | Edoardo Affini | Team Visma | Lease a Bike | 0:08 |
6 | Joshua Tarling | INEOS Grenadiers | s.t. |
7 | Mauro Schmid | Jayco-AlUla | 0:16 |
8 | Primoz Roglic | Red Bull-BORA-hansgrohe | 0:17 |
9 | Bruno Armirail | Decathlon Ag2r La Mondiale | 0:18 |
10 | Joao Almeida | UAE Team Emirates | 0:19 |