Vuelta a España 2025 - Stage 17

O Barco de Valdeorras > Alto de El Morredero.Ponferrada, 143.2km

23.08-14.09

Giulio Pellizzari (Red Bull-Bora-Hansgrohe) claimed his first Grand Tour stage win on the Alto de El Morredero after a decisive attack in the final kilometres. Tom Pidcock and Jai Hindley completed the podium, while Jonas Vingegaard finished fourth to strengthen his grip on the red jersey. The Dane now leads João Almeida by 50 seconds heading into the Valladolid time trial.

Results

Stage

PosRiderTeam Time
1 Giulio Pellizzari Red Bull-BORA-hansgrohe 3:37:00
2 Tom Pidcock Q36.5 Pro Cycling Team + 00.16
3 Jai Hindley Red Bull-BORA-hansgrohe + 00.18
4 Jonas Vingegaard Team Visma | Lease a Bike + 00.20
5 João Almeida UAE Team Emirates-XRG + 00.22
6 Matthew Riccitello Israel-Premier Tech + 00.26
7 Felix Gall Decathlon AG2R La Mondiale Team + 00.53
8 Torstein Træen Bahrain Victorious + 00.53
9 Sepp Kuss Team Visma | Lease a Bike + 00.58
10 Matteo Jorgenson Team Visma | Lease a Bike + 01.44
11 Edward Dunbar Team Jayco-AlUla + 02.36
12 Jaume Guardeño Caja Rural-Seguros RGA + 02.41
13 Harold Tejada XDS Astana Team + 04.08
14 Junior Lecerf Soudal Quick-Step + 04.08
15 Abel Balderstone Caja Rural-Seguros RGA + 04.08
16 Alessandro Verre ARKEA-B&B HOTELS + 04.24
17 Santiago Buitrago Bahrain Victorious + 04.26
18 Felix Großschartner UAE Team Emirates-XRG + 04.26
19 Ben Tulett Team Visma | Lease a Bike + 04.26
20 Jay Vine UAE Team Emirates-XRG + 04.26
21 Kevin Vermaerke Team Picnic PostNL + 04.33
22 José Luis Faura Burgos Burpellet BH + 04.42
23 Joan Bou Caja Rural-Seguros RGA + 05.45
24 Martin López XDS Astana Team + 05.57
25 Eduardo Sepulveda Lotto + 06.22
26 Gijs Leemreize Team Picnic PostNL + 07.00
27 Pierre Thierry ARKEA-B&B HOTELS + 07.00
28 Chris Hamilton Team Picnic PostNL + 07.01
29 Louis Meintjes Intermarché-Wanty + 07.01
30 Sergio Samitier Cofidis + 07.27
31 Rudy Molard Groupama-FDJ + 07.27
32 Damien Howson Q36.5 Pro Cycling Team + 09.33
33 Wout Poels XDS Astana Team + 09.39
34 Julien Bernard Lidl-Trek + 11.08
35 Clément Braz Afonso Groupama-FDJ + 11.48
36 Jonas Rickaert Alpecin-Deceuninck + 11.59
37 Jonas Gregaard Lotto + 13.43
38 Antonio Tiberi Bahrain Victorious + 13.43
39 Marco Frigo Israel-Premier Tech + 14.34
40 Léo Bisiaux Decathlon AG2R La Mondiale Team + 15.41
41 Bruno Armirail Decathlon AG2R La Mondiale Team + 15.41
42 Sander De Pestel Decathlon AG2R La Mondiale Team + 15.41
43 Callum Scotson Decathlon AG2R La Mondiale Team + 15.41
44 Fausto Masnada XDS Astana Team + 15.41
45 Bob Jungels INEOS Grenadiers + 15.41
46 Victor Langellotti INEOS Grenadiers + 15.41
47 Pier-André Côté Israel-Premier Tech + 15.41
48 Louis Vervaeke Soudal Quick-Step + 15.41
49 Mauri Vansevenant Soudal Quick-Step + 15.41
50 Jack Haig Bahrain Victorious + 15.41
51 Giovanni Aleotti Red Bull-BORA-hansgrohe + 15.41
52 Jan Hirt Israel-Premier Tech + 15.41
53 Mikel Landa Soudal Quick-Step + 15.41
54 Andrea Bagioli Lidl-Trek + 15.41
55 Simone Petilli Intermarché-Wanty + 15.41
56 Gal Glivar Alpecin-Deceuninck + 16.57
57 Roman Ermakov Bahrain Victorious + 16.57
58 Hugo de la Calle Burgos Burpellet BH + 17.39
59 Marc Soler UAE Team Emirates-XRG + 17.39
60 Finlay Pickering Bahrain Victorious + 17.39
61 Mathijs Paasschens Bahrain Victorious + 17.39
62 Nickolas Zukowsky Q36.5 Pro Cycling Team + 17.46
63 Wilco Kelderman Team Visma | Lease a Bike + 18.11
64 Patrick Gamper Team Jayco-AlUla + 18.11
65 Markel Beloki EF Education-EasyPost + 18.11
66 Jesus Herrada Cofidis + 18.11
67 Emanuel Buchmann Cofidis + 18.11
68 Lukas Nerurkar EF Education-EasyPost + 18.11
69 Jordan Labrosse Decathlon AG2R La Mondiale Team + 18.11
70 Nans Peters Decathlon AG2R La Mondiale Team + 18.11
71 Léandre Lozouet ARKEA-B&B HOTELS + 18.11
72 Timo Roosen Team Picnic PostNL + 18.11
73 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 18.11
74 Carlos Canal Movistar Team + 19.37
75 Orluis Aular Movistar Team + 19.37
76 Lorenzo Fortunato XDS Astana Team + 20.25
77 Giulio Ciccone Lidl-Trek + 20.25
78 Nicola Conci XDS Astana Team + 20.25
79 Michel Heßmann Movistar Team + 20.28
80 Thibaud Gruel Groupama-FDJ + 20.32
81 Brieuc Rolland Groupama-FDJ + 20.32
82 Luca Van Boven Intermarché-Wanty + 20.32
83 Matteo Sobrero Red Bull-BORA-hansgrohe + 20.32
84 Nadav Raisberg Israel-Premier Tech + 20.45
85 Jardi Van Der Lee EF Education-EasyPost + 20.58
86 Christopher Juul-Jensen Team Jayco-AlUla + 21.42
87 Kelland O'Brien Team Jayco-AlUla + 21.42
88 Marcel Camprubí Q36.5 Pro Cycling Team + 21.44
89 Stefan Küng Groupama-FDJ + 22.28
90 Magnus Sheffield INEOS Grenadiers + 22.51
91 Nicolas Vinokurov XDS Astana Team + 22.53
92 David Gaudu Groupama-FDJ + 22.53
93 Victor Guernalec ARKEA-B&B HOTELS + 22.53
94 Nico Denz Red Bull-BORA-hansgrohe + 22.53
95 Tim van Dijke Red Bull-BORA-hansgrohe + 22.53
96 Kamiel Bonneu Intermarché-Wanty + 22.53
97 Anders Foldager Team Jayco-AlUla + 22.58
98 Remi Cavagna Groupama-FDJ + 22.58
99 Sean Quinn EF Education-EasyPost + 22.58
100 Juan Ayuso UAE Team Emirates-XRG + 23.09
101 Domen Novak UAE Team Emirates-XRG + 23.09
102 Mikkel Bjerg UAE Team Emirates-XRG + 23.13
103 Ivo Oliveira UAE Team Emirates-XRG + 23.13
104 James Shaw EF Education-EasyPost + 23.19
105 Finn Fisher-Black Red Bull-BORA-hansgrohe + 23.19
106 Ben Zwiehoff Red Bull-BORA-hansgrohe + 23.19
107 Iván García Cortina Movistar Team + 23.39
108 Jenthe Biermans ARKEA-B&B HOTELS + 23.39
109 Dion Smith Intermarché-Wanty + 23.41
110 Tobias Bayer Alpecin-Deceuninck + 23.41
111 Jasper Philipsen Alpecin-Deceuninck + 23.41
112 Thomas Silva Caja Rural-Seguros RGA + 23.45
113 Brandon Rivera INEOS Grenadiers + 23.45
114 Egan Bernal INEOS Grenadiers + 23.45
115 Jefferson Cepeda Movistar Team + 23.45
116 Nicolò Buratti Bahrain Victorious + 23.45
117 Juan Martinez Team Picnic PostNL + 23.45
118 Edward Planckaert Alpecin-Deceuninck + 23.52
119 Liam Slock Lotto + 24.27
120 Alec Segaert Lotto + 24.29
121 Mario Aparicio Burgos Burpellet BH + 24.37
122 Madis Mihkels EF Education-EasyPost + 24.46
123 Dylan van Baarle Team Visma | Lease a Bike + 25.07
124 Ben Turner INEOS Grenadiers + 26.27
125 Alex Molenaar Caja Rural-Seguros RGA + 27.17
126 David González Q36.5 Pro Cycling Team + 27.17
127 Dries De Pooter Intermarché-Wanty + 27.17
128 Lars Craps Lotto + 27.17
129 Daan Hoole Lidl-Trek + 27.17
130 Filippo Ganna INEOS Grenadiers + 27.17
131 Michal Kwiatkowski INEOS Grenadiers + 27.17
132 Ethan Vernon Israel-Premier Tech + 27.17
133 Sergio Chumil Burgos Burpellet BH + 27.17
134 Oscar Riesebeek Alpecin-Deceuninck + 27.17
135 Louis Rouland ARKEA-B&B HOTELS + 27.17
136 Jakub Otruba Caja Rural-Seguros RGA + 27.17
137 Jasper De Buyst Lotto + 27.17
138 Patrick Eddy Team Picnic PostNL + 27.17
139 Joel Nicolau Caja Rural-Seguros RGA + 27.17
140 David de la Cruz Q36.5 Pro Cycling Team + 27.27
141 Jake Stewart Israel-Premier Tech + 28.25
142 Fabio Christen Q36.5 Pro Cycling Team + 28.25
143 Huub Artz Intermarché-Wanty + 28.25
144 Stanislaw Aniolkowski Cofidis + 29.03
145 Bryan Coquard Cofidis + 29.34
146 Arne Marit Intermarché-Wanty + 29.40
147 Elia Viviani Lotto + 29.40
148 Bjoern Koerdt Team Picnic PostNL + 30.41
149 Max Schachmann Soudal Quick-Step + 33.25
150 Mads Pedersen Lidl-Trek + 33.25
151 Carlos Verona Lidl-Trek + 33.25
152 Søren Kragh Andersen Lidl-Trek + 33.25
153 Amanuel Ghebreigzabhier Lidl-Trek + 33.25
- Xabier Azparren Q36.5 Pro Cycling Team DNF

GC

PosRiderTeam Time
1 Jonas Vingegaard Team Visma | Lease a Bike 64:53:55
2 João Almeida UAE Team Emirates-XRG + 00.50
3 Tom Pidcock Q36.5 Pro Cycling Team + 02.28
4 Jai Hindley Red Bull-BORA-hansgrohe + 03.04
5 Giulio Pellizzari Red Bull-BORA-hansgrohe + 03.51
6 Felix Gall Decathlon AG2R La Mondiale Team + 04.57
7 Matthew Riccitello Israel-Premier Tech + 04.59
8 Sepp Kuss Team Visma | Lease a Bike + 06.24
9 Torstein Træen Bahrain Victorious + 07.06
10 Matteo Jorgenson Team Visma | Lease a Bike + 10.16
11 Junior Lecerf Soudal Quick-Step + 11.52
12 Harold Tejada XDS Astana Team + 15.36
13 Abel Balderstone Caja Rural-Seguros RGA + 24.08
14 Jaume Guardeño Caja Rural-Seguros RGA + 25.30
15 Egan Bernal INEOS Grenadiers + 33.01
16 Santiago Buitrago Bahrain Victorious + 33.52
17 Louis Meintjes Intermarché-Wanty + 35.32
18 Kevin Vermaerke Team Picnic PostNL + 39.18
19 Bruno Armirail Decathlon AG2R La Mondiale Team + 42.10
20 Giulio Ciccone Lidl-Trek + 43.34
21 Edward Dunbar Team Jayco-AlUla + 50.06
22 Marc Soler UAE Team Emirates-XRG + 51.30
23 Martin López XDS Astana Team + 52.26
24 Rudy Molard Groupama-FDJ + 53.30
25 Ben Tulett Team Visma | Lease a Bike + 59.32
26 Felix Großschartner UAE Team Emirates-XRG + 01:02.03
27 Mikel Landa Soudal Quick-Step + 01:14.23
28 Damien Howson Q36.5 Pro Cycling Team + 01:15.13
29 Marco Frigo Israel-Premier Tech + 01:16.57
30 Jefferson Cepeda Movistar Team + 01:17.11
31 Jay Vine UAE Team Emirates-XRG + 01:18.53
32 Finlay Pickering Bahrain Victorious + 01:19.02
33 Sergio Samitier Cofidis + 01:21.26
34 Julien Bernard Lidl-Trek + 01:28.51
35 Louis Vervaeke Soudal Quick-Step + 01:32.09
36 Wout Poels XDS Astana Team + 01:32.17
37 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01:32.42
38 Clément Braz Afonso Groupama-FDJ + 01:32.57
39 Brieuc Rolland Groupama-FDJ + 01:34.29
40 Andrea Bagioli Lidl-Trek + 01:36.26
41 Lorenzo Fortunato XDS Astana Team + 01:41.49
42 Fausto Masnada XDS Astana Team + 01:44.52
43 Callum Scotson Decathlon AG2R La Mondiale Team + 01:47.01
44 Bob Jungels INEOS Grenadiers + 01:48.14
45 Pierre Thierry ARKEA-B&B HOTELS + 01:48.54
46 Antonio Tiberi Bahrain Victorious + 01:49.01
47 Jan Hirt Israel-Premier Tech + 01:49.33
48 Léo Bisiaux Decathlon AG2R La Mondiale Team + 01:56.13
49 Markel Beloki EF Education-EasyPost + 01:56.24
50 Gijs Leemreize Team Picnic PostNL + 01:56.41
51 Ben Zwiehoff Red Bull-BORA-hansgrohe + 01:59.10
52 José Luis Faura Burgos Burpellet BH + 02:01.26
53 Victor Langellotti INEOS Grenadiers + 02:02.54
54 Juan Martinez Team Picnic PostNL + 02:03.24
55 Chris Hamilton Team Picnic PostNL + 02:05.34
56 Carlos Canal Movistar Team + 02:05.55
57 Sander De Pestel Decathlon AG2R La Mondiale Team + 02:05.58
58 Giovanni Aleotti Red Bull-BORA-hansgrohe + 02:08.48
59 Lars Craps Lotto + 02:10.25
60 Carlos Verona Lidl-Trek + 02:11.15
61 Magnus Sheffield INEOS Grenadiers + 02:13.41
62 Sean Quinn EF Education-EasyPost + 02:17.24
63 Eduardo Sepulveda Lotto + 02:20.24
64 Brandon Rivera INEOS Grenadiers + 02:20.25
65 James Shaw EF Education-EasyPost + 02:20.58
66 Thomas Silva Caja Rural-Seguros RGA + 02:22.43
67 Stefan Küng Groupama-FDJ + 02:23.31
68 Juan Ayuso UAE Team Emirates-XRG + 02:24.41
69 Hugo de la Calle Burgos Burpellet BH + 02:25.04
70 Mauri Vansevenant Soudal Quick-Step + 02:25.42
71 Finn Fisher-Black Red Bull-BORA-hansgrohe + 02:25.55
72 Joan Bou Caja Rural-Seguros RGA + 02:27.18
73 Jack Haig Bahrain Victorious + 02:27.19
74 Michel Heßmann Movistar Team + 02:27.56
75 Wilco Kelderman Team Visma | Lease a Bike + 02:28.24
76 Michal Kwiatkowski INEOS Grenadiers + 02:30.27
77 Alex Molenaar Caja Rural-Seguros RGA + 02:30.34
78 Nico Denz Red Bull-BORA-hansgrohe + 02:30.59
79 David González Q36.5 Pro Cycling Team + 02:31.35
80 Max Schachmann Soudal Quick-Step + 02:32.49
81 Jesus Herrada Cofidis + 02:33.35
82 Nicola Conci XDS Astana Team + 02:34.20
83 Roman Ermakov Bahrain Victorious + 02:35.58
84 Bjoern Koerdt Team Picnic PostNL + 02:40.19
85 Nans Peters Decathlon AG2R La Mondiale Team + 02:40.37
86 Sergio Chumil Burgos Burpellet BH + 02:40.41
87 Gal Glivar Alpecin-Deceuninck + 02:43.29
88 David de la Cruz Q36.5 Pro Cycling Team + 02:43.36
89 Orluis Aular Movistar Team + 02:45.38
90 Jordan Labrosse Decathlon AG2R La Mondiale Team + 02:47.05
91 Mathijs Paasschens Bahrain Victorious + 02:47.35
92 Alec Segaert Lotto + 02:48.18
93 Jonas Gregaard Lotto + 02:49.33
94 Nicolas Vinokurov XDS Astana Team + 02:50.30
95 David Gaudu Groupama-FDJ + 02:51.06
96 Lukas Nerurkar EF Education-EasyPost + 02:51.44
97 Jakub Otruba Caja Rural-Seguros RGA + 02:52.07
98 Kelland O'Brien Team Jayco-AlUla + 02:52.25
99 Jonas Rickaert Alpecin-Deceuninck + 02:52.46
100 Emanuel Buchmann Cofidis + 02:53.01
101 Simone Petilli Intermarché-Wanty + 02:53.36
102 Thibaud Gruel Groupama-FDJ + 02:54.48
103 Jardi Van Der Lee EF Education-EasyPost + 02:55.19
104 Patrick Gamper Team Jayco-AlUla + 02:59.19
105 Ivo Oliveira UAE Team Emirates-XRG + 03:00.42
106 Iván García Cortina Movistar Team + 03:01.38
107 Pier-André Côté Israel-Premier Tech + 03:01.52
108 Mario Aparicio Burgos Burpellet BH + 03:03.56
109 Louis Rouland ARKEA-B&B HOTELS + 03:05.11
110 Luca Van Boven Intermarché-Wanty + 03:09.32
111 Marcel Camprubí Q36.5 Pro Cycling Team + 03:09.56
112 Christopher Juul-Jensen Team Jayco-AlUla + 03:11.01
113 Nicolò Buratti Bahrain Victorious + 03:11.38
114 Léandre Lozouet ARKEA-B&B HOTELS + 03:12.31
115 Huub Artz Intermarché-Wanty + 03:12.39
116 Alessandro Verre ARKEA-B&B HOTELS + 03:12.54
117 Nickolas Zukowsky Q36.5 Pro Cycling Team + 03:13.54
118 Victor Guernalec ARKEA-B&B HOTELS + 03:14.34
119 Remi Cavagna Groupama-FDJ + 03:15.57
120 Kamiel Bonneu Intermarché-Wanty + 03:17.55
121 Edward Planckaert Alpecin-Deceuninck + 03:18.09
122 Mads Pedersen Lidl-Trek + 03:19.57
123 Matteo Sobrero Red Bull-BORA-hansgrohe + 03:20.58
124 Joel Nicolau Caja Rural-Seguros RGA + 03:21.09
125 Dion Smith Intermarché-Wanty + 03:22.21
126 Madis Mihkels EF Education-EasyPost + 03:24.28
127 Tobias Bayer Alpecin-Deceuninck + 03:28.13
128 Jake Stewart Israel-Premier Tech + 03:30.22
129 Liam Slock Lotto + 03:32.46
130 Fabio Christen Q36.5 Pro Cycling Team + 03:34.29
131 Amanuel Ghebreigzabhier Lidl-Trek + 03:34.38
132 Dylan van Baarle Team Visma | Lease a Bike + 03:34.38
133 Bryan Coquard Cofidis + 03:35.45
134 Ben Turner INEOS Grenadiers + 03:35.57
135 Dries De Pooter Intermarché-Wanty + 03:36.10
136 Mikkel Bjerg UAE Team Emirates-XRG + 03:38.31
137 Filippo Ganna INEOS Grenadiers + 03:39.09
138 Timo Roosen Team Picnic PostNL + 03:42.37
139 Tim van Dijke Red Bull-BORA-hansgrohe + 03:42.57
140 Jasper De Buyst Lotto + 03:43.08
141 Domen Novak UAE Team Emirates-XRG + 03:47.39
142 Nadav Raisberg Israel-Premier Tech + 03:53.07
143 Anders Foldager Team Jayco-AlUla + 03:54.42
144 Jenthe Biermans ARKEA-B&B HOTELS + 03:55.23
145 Ethan Vernon Israel-Premier Tech + 03:55.47
146 Jasper Philipsen Alpecin-Deceuninck + 03:56.36
147 Arne Marit Intermarché-Wanty + 03:58.37
148 Søren Kragh Andersen Lidl-Trek + 04:05.37
149 Daan Hoole Lidl-Trek + 04:05.40
150 Elia Viviani Lotto + 04:08.10
151 Patrick Eddy Team Picnic PostNL + 04:16.32
152 Stanislaw Aniolkowski Cofidis + 04:18.29
153 Oscar Riesebeek Alpecin-Deceuninck + 04:28.55
- Xabier Azparren Q36.5 Pro Cycling Team DNF

Youth

PosRiderTeam Time
1 Giulio Pellizzari Red Bull-BORA-hansgrohe 64:57:46
2 Matthew Riccitello Israel-Premier Tech + 01.08
3 Junior Lecerf Soudal Quick-Step + 08.01
4 Abel Balderstone Caja Rural-Seguros RGA + 20.17
5 Jaume Guardeño Caja Rural-Seguros RGA + 21.39
6 Kevin Vermaerke Team Picnic PostNL + 35.27
7 Martin López XDS Astana Team + 48.35
8 Ben Tulett Team Visma | Lease a Bike + 55.41
9 Marco Frigo Israel-Premier Tech + 01:13.06
10 Finlay Pickering Bahrain Victorious + 01:15.11
11 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01:28.51
12 Brieuc Rolland Groupama-FDJ + 01:30.38
13 Pierre Thierry ARKEA-B&B HOTELS + 01:45.03
14 Antonio Tiberi Bahrain Victorious + 01:45.10
15 Léo Bisiaux Decathlon AG2R La Mondiale Team + 01:52.22
16 Markel Beloki EF Education-EasyPost + 01:52.33
17 José Luis Faura Burgos Burpellet BH + 01:57.35
18 Juan Martinez Team Picnic PostNL + 01:59.33
19 Carlos Canal Movistar Team + 02:02.04
20 Lars Craps Lotto + 02:06.34
21 Magnus Sheffield INEOS Grenadiers + 02:09.50
22 Sean Quinn EF Education-EasyPost + 02:13.33
23 Thomas Silva Caja Rural-Seguros RGA + 02:18.52
24 Juan Ayuso UAE Team Emirates-XRG + 02:20.50
25 Hugo de la Calle Burgos Burpellet BH + 02:21.13
26 Finn Fisher-Black Red Bull-BORA-hansgrohe + 02:22.04
27 Michel Heßmann Movistar Team + 02:24.05
28 Roman Ermakov Bahrain Victorious + 02:32.07
29 Bjoern Koerdt Team Picnic PostNL + 02:36.28
30 Sergio Chumil Burgos Burpellet BH + 02:36.50
31 Gal Glivar Alpecin-Deceuninck + 02:39.38
32 Jordan Labrosse Decathlon AG2R La Mondiale Team + 02:43.14
33 Alec Segaert Lotto + 02:44.27
34 Nicolas Vinokurov XDS Astana Team + 02:46.39
35 Lukas Nerurkar EF Education-EasyPost + 02:47.53
36 Thibaud Gruel Groupama-FDJ + 02:50.57
37 Jardi Van Der Lee EF Education-EasyPost + 02:51.28
38 Mario Aparicio Burgos Burpellet BH + 03:00.05
39 Louis Rouland ARKEA-B&B HOTELS + 03:01.20
40 Luca Van Boven Intermarché-Wanty + 03:05.41
41 Marcel Camprubí Q36.5 Pro Cycling Team + 03:06.05
42 Nicolò Buratti Bahrain Victorious + 03:07.47
43 Léandre Lozouet ARKEA-B&B HOTELS + 03:08.40
44 Huub Artz Intermarché-Wanty + 03:08.48
45 Alessandro Verre ARKEA-B&B HOTELS + 03:09.03
46 Victor Guernalec ARKEA-B&B HOTELS + 03:10.43
47 Madis Mihkels EF Education-EasyPost + 03:20.37
48 Liam Slock Lotto + 03:28.55
49 Fabio Christen Q36.5 Pro Cycling Team + 03:30.38
50 Dries De Pooter Intermarché-Wanty + 03:32.19
51 Tim van Dijke Red Bull-BORA-hansgrohe + 03:39.06
52 Nadav Raisberg Israel-Premier Tech + 03:49.16
53 Anders Foldager Team Jayco-AlUla + 03:50.51
54 Ethan Vernon Israel-Premier Tech + 03:51.56
55 Patrick Eddy Team Picnic PostNL + 04:12.41

Points

PosRiderTeam Points
1 Mads Pedersen Lidl-Trek 237
2 Jonas Vingegaard Team Visma | Lease a Bike 153
3 Giulio Ciccone Lidl-Trek 115
4 Ethan Vernon Israel-Premier Tech 111
5 Jasper Philipsen Alpecin-Deceuninck 105
6 João Almeida UAE Team Emirates-XRG 97
7 Tom Pidcock Q36.5 Pro Cycling Team 91
8 Egan Bernal INEOS Grenadiers 84
9 Jai Hindley Red Bull-BORA-hansgrohe 84
10 Felix Gall Decathlon AG2R La Mondiale Team 73
11 Orluis Aular Movistar Team 71
12 Jay Vine UAE Team Emirates-XRG 68
13 Brieuc Rolland Groupama-FDJ 65
14 Louis Vervaeke Soudal Quick-Step 63
15 David Gaudu Groupama-FDJ 62
16 Juan Ayuso UAE Team Emirates-XRG 61
17 Santiago Buitrago Bahrain Victorious 60
18 Liam Slock Lotto 57
19 Marco Frigo Israel-Premier Tech 52
20 Mikel Landa Soudal Quick-Step 50
21 Nico Denz Red Bull-BORA-hansgrohe 48
22 Kevin Vermaerke Team Picnic PostNL 48
23 Fabio Christen Q36.5 Pro Cycling Team 47
24 Ben Turner INEOS Grenadiers 46
25 Giulio Pellizzari Red Bull-BORA-hansgrohe 44
26 Marc Soler UAE Team Emirates-XRG 42
27 Lorenzo Fortunato XDS Astana Team 42
28 Harold Tejada XDS Astana Team 42
29 Sean Quinn EF Education-EasyPost 38
30 Matthew Riccitello Israel-Premier Tech 35
31 Edward Planckaert Alpecin-Deceuninck 35
32 Nicolas Vinokurov XDS Astana Team 34
33 Sepp Kuss Team Visma | Lease a Bike 33
34 Jake Stewart Israel-Premier Tech 33
35 Torstein Træen Bahrain Victorious 32
36 Matteo Jorgenson Team Visma | Lease a Bike 30
37 Madis Mihkels EF Education-EasyPost 30
38 Clément Braz Afonso Groupama-FDJ 28
39 Gijs Leemreize Team Picnic PostNL 28
40 Jordan Labrosse Decathlon AG2R La Mondiale Team 27
41 Eduardo Sepulveda Lotto 26
42 David González Q36.5 Pro Cycling Team 25
43 Edward Dunbar Team Jayco-AlUla 24
44 Bob Jungels INEOS Grenadiers 23
45 Thomas Silva Caja Rural-Seguros RGA 23
46 Arne Marit Intermarché-Wanty 22
47 Sergio Samitier Cofidis 20
48 Julien Bernard Lidl-Trek 20
49 Luca Van Boven Intermarché-Wanty 20
50 Dion Smith Intermarché-Wanty 20
51 Andrea Bagioli Lidl-Trek 20
52 Markel Beloki EF Education-EasyPost 20
53 Michel Heßmann Movistar Team 20
54 Anders Foldager Team Jayco-AlUla 19
55 Louis Rouland ARKEA-B&B HOTELS 18
56 Joan Bou Caja Rural-Seguros RGA 17
57 Jakub Otruba Caja Rural-Seguros RGA 17
58 Alessandro Verre ARKEA-B&B HOTELS 17
59 Timo Roosen Team Picnic PostNL 17
60 Jenthe Biermans ARKEA-B&B HOTELS 17
61 Iván García Cortina Movistar Team 16
62 José Luis Faura Burgos Burpellet BH 15
63 Michal Kwiatkowski INEOS Grenadiers 15
64 Thibaud Gruel Groupama-FDJ 15
65 Mikkel Bjerg UAE Team Emirates-XRG 15
66 Jefferson Cepeda Movistar Team 14
67 Finlay Pickering Bahrain Victorious 14
68 Bruno Armirail Decathlon AG2R La Mondiale Team 13
69 Damien Howson Q36.5 Pro Cycling Team 13
70 Brandon Rivera INEOS Grenadiers 13
71 Stefan Küng Groupama-FDJ 13
72 Hugo de la Calle Burgos Burpellet BH 13
73 Gal Glivar Alpecin-Deceuninck 13
74 Junior Lecerf Soudal Quick-Step 12
75 Martin López XDS Astana Team 12
76 Ivo Oliveira UAE Team Emirates-XRG 12
77 Abel Balderstone Caja Rural-Seguros RGA 11
78 Juan Martinez Team Picnic PostNL 11
79 Joel Nicolau Caja Rural-Seguros RGA 11
80 Tim van Dijke Red Bull-BORA-hansgrohe 11
81 James Shaw EF Education-EasyPost 10
82 Patrick Gamper Team Jayco-AlUla 10
83 Elia Viviani Lotto 10
84 Magnus Sheffield INEOS Grenadiers 9
85 Bjoern Koerdt Team Picnic PostNL 9
86 Bryan Coquard Cofidis 8
87 Alec Segaert Lotto 7
88 Nicolò Buratti Bahrain Victorious 7
89 Rudy Molard Groupama-FDJ 6
90 Felix Großschartner UAE Team Emirates-XRG 5
91 Lars Craps Lotto 5
92 Finn Fisher-Black Red Bull-BORA-hansgrohe 5
93 Stanislaw Aniolkowski Cofidis 5
94 Jaume Guardeño Caja Rural-Seguros RGA 4
95 Lukas Nerurkar EF Education-EasyPost 3
96 Marcel Camprubí Q36.5 Pro Cycling Team 3
97 Victor Langellotti INEOS Grenadiers 2
98 Carlos Canal Movistar Team 2
99 Huub Artz Intermarché-Wanty 2
100 Victor Guernalec ARKEA-B&B HOTELS 2
101 Antonio Tiberi Bahrain Victorious 1
102 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team -5

Mountain

PosRiderTeam Points
1 Jay Vine UAE Team Emirates-XRG 61
2 Jonas Vingegaard Team Visma | Lease a Bike 41
3 Louis Vervaeke Soudal Quick-Step 32
4 João Almeida UAE Team Emirates-XRG 30
5 Marc Soler UAE Team Emirates-XRG 28
6 Juan Ayuso UAE Team Emirates-XRG 26
7 Joel Nicolau Caja Rural-Seguros RGA 23
8 Nicolas Vinokurov XDS Astana Team 22
9 Mikel Landa Soudal Quick-Step 22
10 Sean Quinn EF Education-EasyPost 18
11 Tom Pidcock Q36.5 Pro Cycling Team 16
12 Jai Hindley Red Bull-BORA-hansgrohe 16
13 Mads Pedersen Lidl-Trek 15
14 Giulio Pellizzari Red Bull-BORA-hansgrohe 12
15 Bob Jungels INEOS Grenadiers 12
16 James Shaw EF Education-EasyPost 11
17 Sepp Kuss Team Visma | Lease a Bike 11
18 Lorenzo Fortunato XDS Astana Team 10
19 Egan Bernal INEOS Grenadiers 9
20 Alessandro Verre ARKEA-B&B HOTELS 8
21 Bruno Armirail Decathlon AG2R La Mondiale Team 8
22 Felix Gall Decathlon AG2R La Mondiale Team 7
23 Marco Frigo Israel-Premier Tech 7
24 Torstein Træen Bahrain Victorious 6
25 Brieuc Rolland Groupama-FDJ 6
26 Antonio Tiberi Bahrain Victorious 6
27 Jakub Otruba Caja Rural-Seguros RGA 6
28 Jefferson Cepeda Movistar Team 5
29 Clément Braz Afonso Groupama-FDJ 5
30 Giulio Ciccone Lidl-Trek 4
31 Sergio Samitier Cofidis 4
32 Léo Bisiaux Decathlon AG2R La Mondiale Team 4
33 Nico Denz Red Bull-BORA-hansgrohe 3
34 David Gaudu Groupama-FDJ 3
35 Harold Tejada XDS Astana Team 3
36 Santiago Buitrago Bahrain Victorious 3
37 Orluis Aular Movistar Team 3
38 Edward Dunbar Team Jayco-AlUla 1
39 Rudy Molard Groupama-FDJ 1
40 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team 1
41 Markel Beloki EF Education-EasyPost 1
42 Carlos Canal Movistar Team 1
43 Carlos Verona Lidl-Trek 1
44 Eduardo Sepulveda Lotto 1
45 Thomas Silva Caja Rural-Seguros RGA 1
46 Patrick Gamper Team Jayco-AlUla 1
47 Mario Aparicio Burgos Burpellet BH 1
48 Victor Guernalec ARKEA-B&B HOTELS 1

Team

PosTeamTime
1 UAE Team Emirates-XRG 193:33:00
2 Team Visma | Lease a Bike + 27.58
3 Red Bull-BORA-hansgrohe + 01:06.07
4 Caja Rural-Seguros RGA + 01:30.36
5 Decathlon AG2R La Mondiale Team + 01:34.31
6 Bahrain Victorious + 01:46.06
7 XDS Astana Team + 01:46.57
8 Soudal Quick-Step + 01:49.16
9 Israel-Premier Tech + 02:39.17
10 Q36.5 Pro Cycling Team + 03:04.06
11 Lidl-Trek + 03:08.30
12 Team Picnic PostNL + 03:14.17
13 INEOS Grenadiers + 03:16.16
14 Groupama-FDJ + 03:19.55
15 Movistar Team + 04:03.49
16 Team Jayco-AlUla + 04:34.19
17 EF Education-EasyPost + 04:47.44
18 Intermarché-Wanty + 05:14.36
19 ARKEA-B&B HOTELS + 05:20.14
20 Burgos Burpellet BH + 05:34.25
21 Cofidis + 06:27.10
22 Lotto + 06:34.57
23 Alpecin-Deceuninck + 07:41.25

What we said beforehand

Stage 17 features rolling terrain before the decisive category one Alto de el Morredero, the penultimate summit finish of the race. The Paso de las Traviesas comes first but is unlikely to be decisive with more than 50km to go. El Morredero’s mix of steep ramps, plateaus, and even a short descent makes it an unpredictable and rhythm-breaking climb, adding to its difficulty.

Race profile

Race
Vuelta a España
Start date
23.08.2025
End date
14.09.2025
Total distance
143.2 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 ❤️