
Wednesday, September 10: Stage 17, O Barco de Valdeorras - Alto de El Morredero, 143.2 km
Stage 17 map & profile | Stage 17 photos

Giulio Pellizzari takes the stage.
Les Woodland's book Tour of Flanders: The Inside Story - The rocky roads of the Ronde van Vlaanderen is available in print, Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at Ponferrada, on the route, 30 km from the finish, at 2:20 PM, local time: 21 C (70F), mostly cloudy, with the wind from the west at 16 km/hr (10 mph). There is a 9% chance of rain. It was raining on the riders at the start line.
Rated ascents:
The stage: Winding stage along the border between Galicia and León. With an intermediate distance, it could be a good day for an escape, where climbers will have a chance to prove their worth during the final climb.
The race: Here's the race organizer's stage 17 summary.
Clad in the white jersey, Giulio Pellizzari opened his professional victory list in spectacular fashion by conquering the Alto de El Morredero on day 17 of La Vuelta 25. Two and a half months before his 22nd birthday, the Italian climber is the youngest stage winner in the Spanish Grand Tour since Tadej Pogacar's first victories in 2019. Red Bull-Bora-Hansgrohe set a strong pace on the brutal final climb, and after a couple of accelerations from Jai Hindley to shake up the GC battle, Pellizzari counter-attacked inside the last 4 kilometres. He ultimately claimed victory ahead of Tom Pidcock (Q36.5) and Hindley, while Jonas Vingegaard (Visma-Lease a Bike), 4th on the day, retained La Roja with a 50-second gap over Joao Almeida (UAE Team Emirates-XRG).

It was raining on the riders at the start line.
The race
The ninth and penultimate summit finish of La Vuelta 25 awaits the riders as they face an unprecedented ascent of the Alto de El Morredero. Starting from O Barco de Valdeorras (a new venue in the world of professional cycling), the peloton have 143.2 km of racing ahead of them, with almost 3,500 metres of elevation. The opportunities to shine are getting fewer and fewer.
8 + 4 = 12 leaders
At the start, many attackers hint at a GC day, but they’re also eager to try and make it a breakaway day. After many attacks and counter-attacks, eight riders set off at km 25: Brandon Rivera (Ineos Grenadiers), Madis Mihkels (EF Education-EasyPost), Antonio Tiberi (Bahrain Victorious), Harold Tejada (XDS Astana), Patrick Gamper (Jayco AlUla), Luca Van Boven (Intermarché-Wanty), Timo Roosen (Picnic PostNL) and Jonas Gregaard (Lotto).

As rain falls, stage 17 gets its official start.
They are joined 15 kilometres later by Joel Nicolau (Caja Rural-Seguros RGA), Léandre Lozouet (Arkéa-B&B Hotels), Sergio Samitier (Cofidis) and Gijs Leemreize (Picnic PostNL). Mario Aparicio (Burgos Burpellet BH) also tries to chase them down, but he’s reeled in by the peloton, led by Jonas Vingegaard’s Visma-Lease a Bike.
Visma-Lease a Bike control the break
The gap is controlled at 1’50’’ at the bottom of the first climb of the day, Paso de las Travesias (cat. 3, summit at km 75.1). Joel Nicolau leads the way over the top and the attackers keep working together while Dylan van Baarle and Wilco Kelderman (Visma-Lease a Bike) maintain a tight leash.

Early in the stage. CX Cycling photo
Luca Van Boven and Timo Roosen accelerate at the intermediate sprint, in Almazcara (km 100, 43.2 km to go). The attackers get back together 5 kilometres later. This acceleration brings the gap to the bunch up to 2 minutes.
Antonio Tiberi accelerates a couple of times as the race heads into the last 30 kilometres. Harold Tejada follows him at the front. Samitier and Leemreize also bridge the gap, and the Spanish baroudeur is eventually the last rider to be reeled in, with 12 km to go.

40 km to go, Visma | Lease a Bike leads the pack. CX Cycling photo
Pellizzari means history
Jai Hindley’s Red Bull-Bora-Hansgrohe drive the peloton to the final climb (8.8 km at 9.7%), but it’s Visma-Lease a Bike who set the pace on the first gradients, the hardest of the climb. Hindley attacks with just over 6 kilometres to go. Jonas Vingegaard, Tom Pidcock (Q36.5) and Matthew Riccitello (Israel Premier Tech) cover his move. Joao Almeida (UAE Team Emirates-XRG) and Giulio Pellizzari (Red Bull-Bora-Hansgrohe) also make it back.
The latter, clad in the white jersey, counter-attacks inside the last 4 kilometres and rapidly opens a gap of 30’’. Riccitello tries to react, unsuccessfully. Two months and a half before his 22nd birthday, Pellizzari takes his first professional win, ahead of Pidcock (+16’’), Hindley (+18’’), Vingegaard (+20’’) and Almeida (+22’’).
Complete results:
143.2 kilometers raced at an average speed of 39.594 km/hr
| 1 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3hr 37min 0sec |
| 2 | Tom Pidcock | Q36.5 Pro Cycling Team | @ 16sec |
| 3 | Jai Hindley | Red Bull-BORA-hansgrohe | 0:18 |
| 4 | Jonas Vingegaard | Team Visma | Lease a Bike | 0:20 |
| 5 | João Almeida | UAE Team Emirates-XRG | 0:22 |
| 6 | Matthew Riccitello | Israel-Premier Tech | 0:26 |
| 7 | Felix Gall | Decathlon AG2R La Mondiale | 0:53 |
| 8 | Torstein Træen | Bahrain Victorious | s.t. |
| 9 | Sepp Kuss | Team Visma | Lease a Bike | 0:58 |
| 10 | Matteo Jorgenson | Team Visma | Lease a Bike | 1:44 |
| 11 | Edward Dunbar | Team Jayco-AlUla | 2:36 |
| 12 | Jaume Guardeño | Caja Rural-Seguros RGA | 2:41 |
| 13 | Harold Tejada | XDS Astana Team | 4:08 |
| 14 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 15 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 16 | Alessandro Verre | Arkea-B&B Hotels | 4:24 |
| 17 | Santiago Buitrago | Bahrain Victorious | 4:26 |
| 18 | Felix Grossschartner | UAE Team Emirates-XRG | 4:26 |
| 19 | Ben Tulett | Team Visma | Lease a Bike | s.t. |
| 20 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 21 | Kevin Vermaerke | Team Picnic PostNL | 4:33 |
| 22 | José Luis Faura | Burgos Burpellet BH | 4:42 |
| 23 | Joan Bou | Caja Rural-Seguros RGA | 5:45 |
| 24 | Martin López | XDS Astana Team | 5:57 |
| 25 | Eduardo Sepulveda | Lotto | 6:22 |
| 26 | Gijs Leemreize | Team Picnic PostNL | 7:00 |
| 27 | Pierre Thierry | Arkea-B&B Hotels | s.t. |
| 28 | Chris Hamilton | Team Picnic PostNL | 7:01 |
| 29 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 30 | Sergio Samitier | Cofidis | 7:27 |
| 31 | Rudy Molard | Groupama-FDJ | s.t. |
| 32 | Damien Howson | Q36.5 Pro Cycling Team | 9:33 |
| 33 | Wout Poels | XDS Astana Team | 9: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 | s.t. |
| 39 | Marco Frigo | Israel-Premier Tech | 14:34 |
| 40 | Léo Bisiaux | Decathlon AG2R La Mondiale | 15:41 |
| 41 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 42 | Sander De Pestel | Decathlon AG2R La Mondiale | s.t. |
| 43 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 44 | Fausto Masnada | XDS Astana Team | s.t. |
| 45 | Bob Jungels | INEOS Grenadiers | s.t. |
| 46 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 47 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 48 | Louis Vervaeke | Soudal Quick-Step | s.t. |
| 49 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 50 | Jack Haig | Bahrain Victorious | s.t. |
| 51 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 52 | Jan Hirt | Israel-Premier Tech | s.t. |
| 53 | Mikel Landa | Soudal Quick-Step | s.t. |
| 54 | Andrea Bagioli | Lidl-Trek | s.t. |
| 55 | Simone Petilli | Intermarché-Wanty | s.t. |
| 56 | Gal Glivar | Alpecin-Deceuninck | 16:57 |
| 57 | Roman Ermakov | Bahrain Victorious | s.t. |
| 58 | Hugo de la Calle | Burgos Burpellet BH | 17:39 |
| 59 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 60 | Finlay Pickering | Bahrain Victorious | s.t. |
| 61 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 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 | s.t. |
| 65 | Markel Beloki | EF Education-EasyPost | s.t. |
| 66 | Jesus Herrada | Cofidis | s.t. |
| 67 | Emanuel Buchmann | Cofidis | s.t. |
| 68 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 69 | Jordan Labrosse | Decathlon AG2R La Mondiale | s.t. |
| 70 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 71 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 72 | Timo Roosen | Team Picnic PostNL | s.t. |
| 73 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 74 | Carlos Canal | Movistar Team | 19:37 |
| 75 | Orluis Aular | Movistar Team | s.t. |
| 76 | Lorenzo Fortunato | XDS Astana Team | 20:25 |
| 77 | Giulio Ciccone | Lidl-Trek | s.t. |
| 78 | Nicola Conci | XDS Astana Team | s.t. |
| 79 | Michel Hessmann | Movistar Team | 20:28 |
| 80 | Thibaud Gruel | Groupama-FDJ | 20:32 |
| 81 | Brieuc Rolland | Groupama-FDJ | s.t. |
| 82 | Luca Van Boven | Intermarché-Wanty | s.t. |
| 83 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 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 | s.t. |
| 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 | s.t. |
| 93 | Victor Guernalec | Arkea-B&B Hotels | s.t. |
| 94 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 95 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 96 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 97 | Anders Foldager | Team Jayco-AlUla | 22:58 |
| 98 | Remi Cavagna | Groupama-FDJ | s.t. |
| 99 | Sean Quinn | EF Education-EasyPost | s.t. |
| 100 | Juan Ayuso | UAE Team Emirates-XRG | 23:09 |
| 101 | Domen Novak | UAE Team Emirates-XRG | s.t. |
| 102 | Mikkel Bjerg | UAE Team Emirates-XRG | 23:13 |
| 103 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 104 | James Shaw | EF Education-EasyPost | 23:19 |
| 105 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | s.t. |
| 106 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 107 | Iván García Cortina | Movistar Team | 23:39 |
| 108 | Jenthe Biermans | Arkea-B&B Hotels | s.t. |
| 109 | Dion Smith | Intermarché-Wanty | 23:41 |
| 110 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 111 | Jasper Philipsen | Alpecin-Deceuninck | s.t. |
| 112 | Thomas Silva | Caja Rural-Seguros RGA | 23:45 |
| 113 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 114 | Egan Bernal | INEOS Grenadiers | s.t. |
| 115 | Jefferson Cepeda | Movistar Team | s.t. |
| 116 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 117 | Juan Martinez | Team Picnic PostNL | s.t. |
| 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 | s.t. |
| 127 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 128 | Lars Craps | Lotto | s.t. |
| 129 | Daan Hoole | Lidl-Trek | s.t. |
| 130 | Filippo Ganna | INEOS Grenadiers | s.t. |
| 131 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
| 132 | Ethan Vernon | Israel-Premier Tech | s.t. |
| 133 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 134 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 135 | Louis Rouland | Arkea-B&B Hotels | s.t. |
| 136 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 137 | Jasper De Buyst | Lotto | s.t. |
| 138 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 139 | Joel Nicolau | Caja Rural-Seguros RGA | s.t. |
| 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 | s.t. |
| 143 | Huub Artz | Intermarché-Wanty | s.t. |
| 144 | Stanislaw Aniolkowski | Cofidis | 29:03 |
| 145 | Bryan Coquard | Cofidis | 29:34 |
| 146 | Arne Marit | Intermarché-Wanty | 29:40 |
| 147 | Elia Viviani | Lotto | s.t. |
| 148 | Bjoern Koerdt | Team Picnic PostNL | 30:41 |
| 149 | Max Schachmann | Soudal Quick-Step | 33:25 |
| 150 | Mads Pedersen | Lidl-Trek | s.t. |
| 151 | Carlos Verona | Lidl-Trek | s.t. |
| 152 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 153 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
GC after stage 17:
2,701.2 kilometers raced so far at an average speed of 41.622 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 64hr 53min 55sec |
| 2 | João Almeida | UAE Team Emirates-XRG | @ 50sec |
| 3 | Tom Pidcock | Q36.5 Pro Cycling Team | 2:28 |
| 4 | Jai Hindley | Red Bull-BORA-hansgrohe | 3:04 |
| 5 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 3:51 |
| 6 | Felix Gall | Decathlon AG2R La Mondiale | 4:57 |
| 7 | Matthew Riccitello | Israel-Premier Tech | 4:59 |
| 8 | Sepp Kuss | Team Visma | Lease a Bike | 6:24 |
| 9 | Torstein Træen | Bahrain Victorious | 7: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 | 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 Grossschartner | UAE Team Emirates-XRG | 1:02:03 |
| 27 | Mikel Landa | Soudal Quick-Step | 1:14:23 |
| 28 | Damien Howson | Q36.5 Pro Cycling Team | 1:15:13 |
| 29 | Marco Frigo | Israel-Premier Tech | 1:16:57 |
| 30 | Jefferson Cepeda | Movistar Team | 1:17:11 |
| 31 | Jay Vine | UAE Team Emirates-XRG | 1:18:53 |
| 32 | Finlay Pickering | Bahrain Victorious | 1:19:02 |
| 33 | Sergio Samitier | Cofidis | 1:21:26 |
| 34 | Julien Bernard | Lidl-Trek | 1:28:51 |
| 35 | Louis Vervaeke | Soudal Quick-Step | 1:32:09 |
| 36 | Wout Poels | XDS Astana Team | 1:32:17 |
| 37 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 1:32:42 |
| 38 | Clément Braz Afonso | Groupama-FDJ | 1:32:57 |
| 39 | Brieuc Rolland | Groupama-FDJ | 1:34:29 |
| 40 | Andrea Bagioli | Lidl-Trek | 1:36:26 |
| 41 | Lorenzo Fortunato | XDS Astana Team | 1:41:49 |
| 42 | Fausto Masnada | XDS Astana Team | 1:44:52 |
| 43 | Callum Scotson | Decathlon AG2R La Mondiale | 1:47:01 |
| 44 | Bob Jungels | INEOS Grenadiers | 1:48:14 |
| 45 | Pierre Thierry | Arkea-B&B Hotels | 1:48:54 |
| 46 | Antonio Tiberi | Bahrain Victorious | 1:49:01 |
| 47 | Jan Hirt | Israel-Premier Tech | 1:49:33 |
| 48 | Léo Bisiaux | Decathlon AG2R La Mondiale | 1:56:13 |
| 49 | Markel Beloki | EF Education-EasyPost | 1:56:24 |
| 50 | Gijs Leemreize | Team Picnic PostNL | 1:56:41 |
| 51 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 1:59:10 |
| 52 | José Luis Faura | Burgos Burpellet BH | 2:01:26 |
| 53 | Victor Langellotti | INEOS Grenadiers | 2:02:54 |
| 54 | Juan Martinez | Team Picnic PostNL | 2:03:24 |
| 55 | Chris Hamilton | Team Picnic PostNL | 2:05:34 |
| 56 | Carlos Canal | Movistar Team | 2:05:55 |
| 57 | Sander De Pestel | Decathlon AG2R La Mondiale | 2:05:58 |
| 58 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 2:08:48 |
| 59 | Lars Craps | Lotto | 2:10:25 |
| 60 | Carlos Verona | Lidl-Trek | 2:11:15 |
| 61 | Magnus Sheffield | INEOS Grenadiers | 2:13:41 |
| 62 | Sean Quinn | EF Education-EasyPost | 2:17:24 |
| 63 | Eduardo Sepulveda | Lotto | 2:20:24 |
| 64 | Brandon Rivera | INEOS Grenadiers | 2:20:25 |
| 65 | James Shaw | EF Education-EasyPost | 2:20:58 |
| 66 | Thomas Silva | Caja Rural-Seguros RGA | 2:22:43 |
| 67 | Stefan Küng | Groupama-FDJ | 2:23:31 |
| 68 | Juan Ayuso | UAE Team Emirates-XRG | 2:24:41 |
| 69 | Hugo de la Calle | Burgos Burpellet BH | 2:25:04 |
| 70 | Mauri Vansevenant | Soudal Quick-Step | 2:25:42 |
| 71 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | 2:25:55 |
| 72 | Joan Bou | Caja Rural-Seguros RGA | 2:27:18 |
| 73 | Jack Haig | Bahrain Victorious | 2:27:19 |
| 74 | Michel Hessmann | Movistar Team | 2:27:56 |
| 75 | Wilco Kelderman | Team Visma | Lease a Bike | 2:28:24 |
| 76 | Michal Kwiatkowski | INEOS Grenadiers | 2:30:27 |
| 77 | Alex Molenaar | Caja Rural-Seguros RGA | 2:30:34 |
| 78 | Nico Denz | Red Bull-BORA-hansgrohe | 2:30:59 |
| 79 | David González | Q36.5 Pro Cycling Team | 2:31:35 |
| 80 | Max Schachmann | Soudal Quick-Step | 2:32:49 |
| 81 | Jesus Herrada | Cofidis | 2:33:35 |
| 82 | Nicola Conci | XDS Astana Team | 2:34:20 |
| 83 | Roman Ermakov | Bahrain Victorious | 2:35:58 |
| 84 | Bjoern Koerdt | Team Picnic PostNL | 2:40:19 |
| 85 | Nans Peters | Decathlon AG2R La Mondiale | 2:40:37 |
| 86 | Sergio Chumil | Burgos Burpellet BH | 2:40:41 |
| 87 | Gal Glivar | Alpecin-Deceuninck | 2:43:29 |
| 88 | David de la Cruz | Q36.5 Pro Cycling Team | 2:43:36 |
| 89 | Orluis Aular | Movistar Team | 2:45:38 |
| 90 | Jordan Labrosse | Decathlon AG2R La Mondiale | 2:47:05 |
| 91 | Mathijs Paasschens | Bahrain Victorious | 2:47:35 |
| 92 | Alec Segaert | Lotto | 2:48:18 |
| 93 | Jonas Gregaard | Lotto | 2:49:33 |
| 94 | Nicolas Vinokurov | XDS Astana Team | 2:50:30 |
| 95 | David Gaudu | Groupama-FDJ | 2:51:06 |
| 96 | Lukas Nerurkar | EF Education-EasyPost | 2:51:44 |
| 97 | Jakub Otruba | Caja Rural-Seguros RGA | 2:52:07 |
| 98 | Kelland O'Brien | Team Jayco-AlUla | 2:52:25 |
| 99 | Jonas Rickaert | Alpecin-Deceuninck | 2:52:46 |
| 100 | Emanuel Buchmann | Cofidis | 2:53:01 |
| 101 | Simone Petilli | Intermarché-Wanty | 2:53:36 |
| 102 | Thibaud Gruel | Groupama-FDJ | 2:54:48 |
| 103 | Jardi Van Der Lee | EF Education-EasyPost | 2:55:19 |
| 104 | Patrick Gamper | Team Jayco-AlUla | 2:59:19 |
| 105 | Ivo Oliveira | UAE Team Emirates-XRG | 3:00:42 |
| 106 | Iván García Cortina | Movistar Team | 3:01:38 |
| 107 | Pier-André Côté | Israel-Premier Tech | 3:01:52 |
| 108 | Mario Aparicio | Burgos Burpellet BH | 3:03:56 |
| 109 | Louis Rouland | Arkea-B&B Hotels | 3:05:11 |
| 110 | Luca Van Boven | Intermarché-Wanty | 3:09:32 |
| 111 | Marcel Camprubí | Q36.5 Pro Cycling Team | 3:09:56 |
| 112 | Christopher Juul-Jensen | Team Jayco-AlUla | 3:11:01 |
| 113 | Nicolò Buratti | Bahrain Victorious | 3:11:38 |
| 114 | Léandre Lozouet | Arkea-B&B Hotels | 3:12:31 |
| 115 | Huub Artz | Intermarché-Wanty | 3:12:39 |
| 116 | Alessandro Verre | Arkea-B&B Hotels | 3:12:54 |
| 117 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 3:13:54 |
| 118 | Victor Guernalec | Arkea-B&B Hotels | 3:14:34 |
| 119 | Remi Cavagna | Groupama-FDJ | 3:15:57 |
| 120 | Kamiel Bonneu | Intermarché-Wanty | 3:17:55 |
| 121 | Edward Planckaert | Alpecin-Deceuninck | 3:18:09 |
| 122 | Mads Pedersen | Lidl-Trek | 3:19:57 |
| 123 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 3:20:58 |
| 124 | Joel Nicolau | Caja Rural-Seguros RGA | 3:21:09 |
| 125 | Dion Smith | Intermarché-Wanty | 3:22:21 |
| 126 | Madis Mihkels | EF Education-EasyPost | 3:24:28 |
| 127 | Tobias Bayer | Alpecin-Deceuninck | 3:28:13 |
| 128 | Jake Stewart | Israel-Premier Tech | 3:30:22 |
| 129 | Liam Slock | Lotto | 3:32:46 |
| 130 | Fabio Christen | Q36.5 Pro Cycling Team | 3:34:29 |
| 131 | Amanuel Ghebreigzabhier | Lidl-Trek | 3:34:38 |
| 132 | Dylan van Baarle | Team Visma | Lease a Bike | s.t. |
| 133 | Bryan Coquard | Cofidis | 3:35:45 |
| 134 | Ben Turner | INEOS Grenadiers | 3:35:57 |
| 135 | Dries De Pooter | Intermarché-Wanty | 3:36:10 |
| 136 | Mikkel Bjerg | UAE Team Emirates-XRG | 3:38:31 |
| 137 | Filippo Ganna | INEOS Grenadiers | 3:39:09 |
| 138 | Timo Roosen | Team Picnic PostNL | 3:42:37 |
| 139 | Tim van Dijke | Red Bull-BORA-hansgrohe | 3:42:57 |
| 140 | Jasper De Buyst | Lotto | 3:43:08 |
| 141 | Domen Novak | UAE Team Emirates-XRG | 3:47:39 |
| 142 | Nadav Raisberg | Israel-Premier Tech | 3:53:07 |
| 143 | Anders Foldager | Team Jayco-AlUla | 3:54:42 |
| 144 | Jenthe Biermans | Arkea-B&B Hotels | 3:55:23 |
| 145 | Ethan Vernon | Israel-Premier Tech | 3:55:47 |
| 146 | Jasper Philipsen | Alpecin-Deceuninck | 3:56:36 |
| 147 | Arne Marit | Intermarché-Wanty | 3:58:37 |
| 148 | Søren Kragh Andersen | Lidl-Trek | 4:05:37 |
| 149 | Daan Hoole | Lidl-Trek | 4:05:40 |
| 150 | Elia Viviani | Lotto | 4:08:10 |
| 151 | Patrick Eddy | Team Picnic PostNL | 4:16:32 |
| 152 | Stanislaw Aniolkowski | Cofidis | 4:18:29 |
| 153 | Oscar Riesebeek | Alpecin-Deceuninck | 4:28:55 |
Stage 17 map & profile:

Stage 17 map

Stage 17 profile
Stage 17 photos by Fotoreporter Sirotti:

Spectacular countryside for a race.

A small group crossing the hills

Another panorama

Giulio Pellizzari wins stage 17.

Second-place Tom Pidcock came in 16 seconds later.

Third-place Jai Hindley

Jonas Vingegaard was fourth, good enough to add two seconds to his GC lead.

Matthew Riccitello was sixth across the line.

Torstein Træen finishes eighth.

Matteo Jorgenson was tenth

Vuelta boss Javier Guillen

Stage winner and leader of the Young Rider classification Giulio Pellizzari.

Jonas Vingegaard has four more stages to go to win this Vuelta a España.