
Tuesday, September 2: Stage 10, Parque de la Naturaleza Sendaviva - El Ferial Larra Belagua, 175.3 km
Stage 10 map & profile | Stage 10 photos

Jay Vine gets his second stage win this Vuelta. He also won stage 6. Sprint Cycling photo
Bill & Carol McGann’s book The Story of the 2023 Tour de France, 2023: The Viking Again Conquers the Tour is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the city of Urzainqui, on the route, 26 km from the finish, at 2:05 PM, local time: 10 km/hr (69F), partly cloudy, with the wind from the southwest at 10 km/hr (6 mph). No rain is forecast.
Rated ascents:
The stage: Navarre returns to La Vuelta with a winding uphill stage towards the French border. The Larra Belagua climb, which made its debut in La Vuelta 23 with Remco Evenepoel giving a true master class during the escape, will again be the star of the race two years later. The final climb will determine the stage winner.
The race: Here's the race organizer's stage ten report.
The best climbers of La Vuelta 25 started the second week in exhilarating fashion, waging a brutal showdown until Jay Vine (UAE Team Emirates-XRG) and Jonas Vingegaard (Visma–Lease a Bike) rose to power at Larra Belagua. The Australian climber proved the strongest attacker on the final ascent, after more than 100 kilometres of battling to make the breakaway. He claims his second stage victory of this edition, following his triumph in Pal (stage 6). Already a double stage winner back in 2022, he becomes the second Australian to claim multiple wins in multiple editions of La Vuelta, after Kaden Groves achieved the same feat last year.
In the GC group, Joao Almeida (UAE Team Emirates-XRG) was the most aggressive, with the support of Juan Ayuso. Yet their rivals resisted, and Jonas Vingegaard (Visma–Lease a Bike) capitalised to seize La Roja from Torstein Træen (Bahrain Victorious), who conceded just over a minute on the day.

The classification leaders on the start line.
The race:
After a first rest day in Pamplona, La Vuelta explores the roads of Navarra with a 175.3-km stage from the Sendaviva natural park to a summit finish at El Ferial Larra Belagua. The are has historically played an essential part in La Vuelta and Spanish cycling in general. It sure inspires the attackers of La Vuelta 25.
More than 100 km to establish the break
Attacks fly from the start, but breakaway candidats struggle to find an opening. Almost 100 kilometres are covered in the first 2 hours (49.5 km/h on average), and a group finally emerge after 102 km of battle.

50 kilometers into the stage the peloton is still together, no breakaway. Photo: CX Cycling
Very active since the start, Jay Vine is up there with his UAE Team Emirates-XRG teammate Mikkel Bjerg, as well as Soudal Quick-Step’s Junior Lecerf (the main GC threat, with a gap of 4’21’’), and also Michal Kwiatkowski (Ineos Grenadiers), Kevin Vermaerke (Picnic PostNL), Harold Tejada (XDS Astana), Julien Bernard (Lidl-Trek)…
Orluis Aular, Pablo Castrillo, Javier Romo (Movistar), and Abel Balderstone, Joel Nicolau, Jakub Otruba (Caja Rural-Seguros RGA) are also there to represent the two teams based in Navarre and riding this 12th stage of La Vuelta 25 on their home roads.
Segaert anticipates
The breakaway already explodes on the first ascent of the day, the cat.-3 climb of Alto de las Coronas (summit at km 127.7), into the last 50 kilometres of the stage. Javier Romo goes first at the summit. He is joined by Jay Vine with 43 km to go. Pablo Castrillo, Abel Balderstone, Julien Bernard (Lidl-Trek), Archie Ryan (EF Education-EasyPost), Xabier Mikel Azparren (Q36.5), Nicola Conci (XDS Astana) join them 5 kilometres further. Then Alec Segaert (Lotto) and eventually Kevin Vermaerke (Picnic PostNL) make it a 10-man lead group.
Segaert attacks into the last 20 kilometres to get a head start for the final climb up Larra Belagua (9.4km at 6.3%). At the bottom of the ascent, he is 40’’ ahead of his first chasers, a minute and half away from the rest of the breakaway riders, and the peloton led by Bahrain Victorious trail by more than 3 minutes.
Vine crowned, Træen dropped
Castrillo is the first to chase down Segaert and pass him 7 km away from the summit. But the Spanish climber can’t resist Vine, who gets back and goes solo in the last 5 kilometres. He never looks behind and surges to his second stage win in La Vuelta 25, after two previous victories in 2022.
Behind them, Juan Ayuso (UAE Team Emirates-XRG) sets a brutal pace for Joao Almeida, who accelerates on a couple of occasions. Jonas Vingegaard (Visma-Lease a Bike) is the quickest to react, with Tom Pidcock (Q36.5) on his wheel. All GC contenders eventually get back together, except for Træen, who loses La Roja to Vingegaard after four days in the lead.
Complete results:
175.3 kilometers raced at an average speed of 44.492 km/hr
| 1 | Jay Vine | UAE Team Emirates-XRG | 3hr 56min 24sec |
| 2 | Pablo Castrillo | Movistar Team | @ 35sec |
| 3 | Javier Romo | Movistar Team | 1:04 |
| 4 | Archie Ryan | EF Education-EasyPost | 1:05 |
| 5 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 6 | Giulio Ciccone | Lidl-Trek | s.t. |
| 7 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 8 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 9 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 10 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 11 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 12 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 13 | Harold Tejada | XDS Astana Team | s.t. |
| 14 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 15 | Joel Nicolau | Caja Rural-Seguros RGA | 1:27 |
| 16 | Felix Gall | Decathlon AG2R La Mondiale | 1:31 |
| 17 | Julien Bernard | Lidl-Trek | s.t. |
| 18 | Egan Bernal | INEOS Grenadiers | 1:42 |
| 19 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 20 | Lorenzo Fortunato | XDS Astana Team | 2:08 |
| 21 | Nicola Conci | XDS Astana Team | s.t. |
| 22 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 23 | Torstein Træen | Bahrain Victorious | s.t. |
| 24 | Martin López | XDS Astana Team | s.t. |
| 25 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 26 | Lars Craps | Lotto | s.t. |
| 27 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 28 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 29 | Rudy Molard | Groupama-FDJ | s.t. |
| 30 | Kevin Vermaerke | Team Picnic PostNL | s.t. |
| 31 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 32 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 33 | Wout Poels | XDS Astana Team | s.t. |
| 34 | Michal Kwiatkowski | INEOS Grenadiers | 2:24 |
| 35 | David González | Q36.5 Pro Cycling Team | 2:37 |
| 36 | Sergio Chumil | Burgos Burpellet BH | 2:46 |
| 37 | Jaume Guardeño | Caja Rural-Seguros RGA | 3:45 |
| 38 | Fausto Masnada | XDS Astana Team | s.t. |
| 39 | Edward Dunbar | Team Jayco-AlUla | 4:58 |
| 40 | Sean Quinn | EF Education-EasyPost | 6:12 |
| 41 | Markel Beloki | EF Education-EasyPost | s.t. |
| 42 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 43 | Alec Segaert | Lotto | s.t. |
| 44 | Gijs Leemreize | Team Picnic PostNL | 6:19 |
| 45 | Orluis Aular | Movistar Team | 6:56 |
| 46 | Brandon Rivera | INEOS Grenadiers | 7:11 |
| 47 | Carlos Verona | Lidl-Trek | s.t. |
| 48 | Victor Campenaerts | Team Visma | Lease a Bike | 7:45 |
| 49 | Callum Scotson | Decathlon AG2R La Mondiale | 7:49 |
| 50 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 51 | Magnus Sheffield | INEOS Grenadiers | 8:58 |
| 52 | Bob Jungels | INEOS Grenadiers | s.t. |
| 53 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 54 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 55 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 56 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 57 | Jack Haig | Bahrain Victorious | s.t. |
| 58 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 59 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 60 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 61 | Roman Ermakov | Bahrain Victorious | s.t. |
| 62 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 63 | Mikel Landa | Soudal Quick-Step | s.t. |
| 64 | Marco Frigo | Israel-Premier Tech | s.t. |
| 65 | Kelland O'Brien | Team Jayco-AlUla | s.t. |
| 66 | Jefferson Cepeda | Movistar Team | s.t. |
| 67 | Michel Hessmann | Movistar Team | s.t. |
| 68 | Ben Tulett | Team Visma | Lease a Bike | s.t. |
| 69 | Louis Vervaeke | Soudal Quick-Step | s.t. |
| 70 | Sander De Pestel | Decathlon AG2R La Mondiale | s.t. |
| 71 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | s.t. |
| 72 | Finlay Pickering | Bahrain Victorious | s.t. |
| 73 | Nans Peters | Decathlon AG2R La Mondiale | 10:47 |
| 74 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 75 | Alex Molenaar | Caja Rural-Seguros RGA | 12:31 |
| 76 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 77 | Fernando Barceló | Caja Rural-Seguros RGA | s.t. |
| 78 | Jesus Herrada | Cofidis | s.t. |
| 79 | Max Schachmann | Soudal Quick-Step | s.t. |
| 80 | Emanuel Buchmann | Cofidis | s.t. |
| 81 | Esteban Chaves | EF Education-EasyPost | s.t. |
| 82 | Thibaud Gruel | Groupama-FDJ | s.t. |
| 83 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 84 | Thomas Silva | Caja Rural-Seguros RGA | s.t. |
| 85 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 13:40 |
| 86 | Mathijs Paasschens | Bahrain Victorious | 13:53 |
| 87 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 88 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 89 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 90 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 91 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 92 | Stefan Küng | Groupama-FDJ | s.t. |
| 93 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 94 | Andrea Bagioli | Lidl-Trek | s.t. |
| 95 | Luca Van Boven | Intermarché-Wanty | s.t. |
| 96 | Dion Smith | Intermarché-Wanty | s.t. |
| 97 | Eduardo Sepulveda | Lotto | s.t. |
| 98 | Juan Guillermo Martinez | Team Picnic PostNL | s.t. |
| 99 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 100 | Mikkel Bjerg | UAE Team Emirates-XRG | 14:06 |
| 101 | Dylan van Baarle | Team Visma | Lease a Bike | 14:09 |
| 102 | Ben Turner | INEOS Grenadiers | s.t. |
| 103 | Bjoern Koerdt | Team Picnic PostNL | 14:21 |
| 104 | Carlos Canal | Movistar Team | 14:41 |
| 105 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 106 | Nicolò Buratti | Bahrain Victorious | 14:53 |
| 107 | Iván García Cortina | Movistar Team | 15:23 |
| 108 | Nicolas Vinokurov | XDS Astana Team | 15:34 |
| 109 | James Shaw | EF Education-EasyPost | s.t. |
| 110 | David de la Cruz | Q36.5 Pro Cycling Team | 16:10 |
| 111 | Pierre Thierry | Arkea-B&B Hotels | 16:22 |
| 112 | Brieuc Rolland | Groupama-FDJ | s.t. |
| 113 | Louis Rouland | Arkea-B&B Hotels | s.t. |
| 114 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 115 | Oscar Riesebeek | Alpecin-Deceuninck | 17:41 |
| 116 | Filippo Ganna | INEOS Grenadiers | 18:05 |
| 117 | Joan Bou | Caja Rural-Seguros RGA | 18:23 |
| 118 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 119 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 120 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 121 | Simone Petilli | Intermarché-Wanty | s.t. |
| 122 | Jordan Labrosse | Decathlon AG2R La Mondiale | s.t. |
| 123 | Liam Slock | Lotto | s.t. |
| 124 | Chris Harper | Team Jayco-AlUla | s.t. |
| 125 | Jonas Gregaard | Lotto | s.t. |
| 126 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 127 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | s.t. |
| 128 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 129 | Sergio Higuita | XDS Astana Team | s.t. |
| 130 | Huub Artz | Intermarché-Wanty | s.t. |
| 131 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 132 | Sergio Samitier | Cofidis | s.t. |
| 133 | Jonas Rickaert | Alpecin-Deceuninck | 18:51 |
| 134 | Sinuhé Fernandez | Burgos Burpellet BH | 19:07 |
| 135 | Jasper De Buyst | Lotto | 20:07 |
| 136 | Victor Guernalec | Arkea-B&B Hotels | 20:13 |
| 137 | Timo Roosen | Team Picnic PostNL | 20:36 |
| 138 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 139 | David Gaudu | Groupama-FDJ | s.t. |
| 140 | Clément Braz Afonso | Groupama-FDJ | s.t. |
| 141 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 142 | Elia Viviani | Lotto | 21:15 |
| 143 | Hugo de la Calle | Burgos Burpellet BH | 21:31 |
| 144 | Paul Ourselin | Cofidis | 22:37 |
| 145 | Marcel Camprubí | Q36.5 Pro Cycling Team | 22:45 |
| 146 | Domen Novak | UAE Team Emirates-XRG | 24:15 |
| 147 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 148 | Jan Hirt | Israel-Premier Tech | 24:17 |
| 149 | Kamiel Bonneu | Intermarché-Wanty | 24:20 |
| 150 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 151 | Jenthe Biermans | Arkea-B&B Hotels | s.t. |
| 152 | Arne Marit | Intermarché-Wanty | s.t. |
| 153 | Remi Cavagna | Groupama-FDJ | s.t. |
| 154 | Nadav Raisberg | Israel-Premier Tech | 26:37 |
| 155 | Ethan Vernon | Israel-Premier Tech | s.t. |
| 156 | Mads Pedersen | Lidl-Trek | 26:54 |
| 157 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 158 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 159 | Bryan Coquard | Cofidis | s.t. |
| 160 | Jake Stewart | Israel-Premier Tech | s.t. |
| 161 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 162 | Daan Hoole | Lidl-Trek | s.t. |
| 163 | Jasper Philipsen | Alpecin-Deceuninck | s.t. |
| 164 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 165 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 166 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 167 | Alessandro Verre | Arkea-B&B Hotels | 27:18 |
GC after stage 10:
1,599.2 kilometers raced so far at an average speed of 42.572 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 37hr 33min 52sec |
| 2 | Torstein Træen | Bahrain Victorious | @ 26sec |
| 3 | João Almeida | UAE Team Emirates-XRG | 0:38 |
| 4 | Tom Pidcock | Q36.5 Pro Cycling Team | 0:58 |
| 5 | Felix Gall | Decathlon AG2R La Mondiale | 2:03 |
| 6 | Giulio Ciccone | Lidl-Trek | 2:05 |
| 7 | Matteo Jorgenson | Team Visma | Lease a Bike | 2:12 |
| 8 | Jai Hindley | Red Bull-BORA-hansgrohe | 2:16 |
| 9 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 10 | Matthew Riccitello | Israel-Premier Tech | 2:43 |
| 11 | Egan Bernal | INEOS Grenadiers | 2:55 |
| 12 | Lorenzo Fortunato | XDS Astana Team | 3:13 |
| 13 | Marc Soler | UAE Team Emirates-XRG | 3:30 |
| 14 | Junior Lecerf | Soudal Quick-Step | 3:44 |
| 15 | Sepp Kuss | Team Visma | Lease a Bike | 4:00 |
| 16 | Ben O'Connor | Team Jayco-AlUla | 4:19 |
| 17 | Martin López | XDS Astana Team | 6:56 |
| 18 | Bruno Armirail | Decathlon AG2R La Mondiale | 7:14 |
| 19 | Louis Meintjes | Intermarché-Wanty | 8:24 |
| 20 | Sergio Chumil | Burgos Burpellet BH | 9:40 |
| 21 | Harold Tejada | XDS Astana Team | 10:07 |
| 22 | Abel Balderstone | Caja Rural-Seguros RGA | 13:27 |
| 23 | Jaume Guardeño | Caja Rural-Seguros RGA | 14:26 |
| 24 | Jefferson Cepeda | Movistar Team | 14:52 |
| 25 | Santiago Buitrago | Bahrain Victorious | 15:00 |
| 26 | Mikel Landa | Soudal Quick-Step | 16:39 |
| 27 | Rudy Molard | Groupama-FDJ | 19:44 |
| 28 | Ben Tulett | Team Visma | Lease a Bike | 19:56 |
| 29 | Marco Frigo | Israel-Premier Tech | 20:42 |
| 30 | Wout Poels | XDS Astana Team | 22:52 |
| 31 | Kevin Vermaerke | Team Picnic PostNL | 24:38 |
| 32 | Callum Scotson | Decathlon AG2R La Mondiale | 27:29 |
| 33 | Javier Romo | Movistar Team | 28:18 |
| 34 | Markel Beloki | EF Education-EasyPost | 28:23 |
| 35 | Sergio Samitier | Cofidis | 28:39 |
| 36 | Louis Vervaeke | Soudal Quick-Step | 28:52 |
| 37 | Brieuc Rolland | Groupama-FDJ | 29:11 |
| 38 | Gianmarco Garofoli | Soudal Quick-Step | 31:36 |
| 39 | Damien Howson | Q36.5 Pro Cycling Team | 32:41 |
| 40 | Antonio Tiberi | Bahrain Victorious | 36:02 |
| 41 | Victor Langellotti | INEOS Grenadiers | 36:07 |
| 42 | Chris Harper | Team Jayco-AlUla | 36:47 |
| 43 | Brandon Rivera | INEOS Grenadiers | 36:54 |
| 44 | Archie Ryan | EF Education-EasyPost | 37:09 |
| 45 | Wilco Kelderman | Team Visma | Lease a Bike | 38:38 |
| 46 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 39:09 |
| 47 | Fausto Masnada | XDS Astana Team | 39:24 |
| 48 | Andrea Bagioli | Lidl-Trek | 42:22 |
| 49 | Julien Bernard | Lidl-Trek | 42:46 |
| 50 | Sander De Pestel | Decathlon AG2R La Mondiale | 43:14 |
| 51 | Edward Dunbar | Team Jayco-AlUla | 44:14 |
| 52 | Victor Campenaerts | Team Visma | Lease a Bike | 44:20 |
| 53 | Clément Braz Afonso | Groupama-FDJ | 44:25 |
| 54 | Magnus Sheffield | INEOS Grenadiers | 44:37 |
| 55 | Nicola Conci | XDS Astana Team | 45:01 |
| 56 | Juan Ayuso | UAE Team Emirates-XRG | 45:03 |
| 57 | Jay Vine | UAE Team Emirates-XRG | 46:35 |
| 58 | Thomas Silva | Caja Rural-Seguros RGA | 47:53 |
| 59 | Finlay Pickering | Bahrain Victorious | 48:38 |
| 60 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 48:39 |
| 61 | Mauri Vansevenant | Soudal Quick-Step | 48:44 |
| 62 | Max Schachmann | Soudal Quick-Step | 49:08 |
| 63 | James Shaw | EF Education-EasyPost | 49:16 |
| 64 | Lars Craps | Lotto | 49:53 |
| 65 | David Gaudu | Groupama-FDJ | 49:56 |
| 66 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 67 | Felix Grossschartner | UAE Team Emirates-XRG | 50:52 |
| 68 | Carlos Canal | Movistar Team | 51:26 |
| 69 | Carlos Verona | Lidl-Trek | 51:45 |
| 70 | Nans Peters | Decathlon AG2R La Mondiale | 51:48 |
| 71 | Pablo Castrillo | Movistar Team | 52:01 |
| 72 | Michal Kwiatkowski | INEOS Grenadiers | 52:40 |
| 73 | Sergio Higuita | XDS Astana Team | 54:25 |
| 74 | Bob Jungels | INEOS Grenadiers | 54:28 |
| 75 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 54:38 |
| 76 | Juan Guillermo Martinez | Team Picnic PostNL | 55:34 |
| 77 | Alex Molenaar | Caja Rural-Seguros RGA | 56:03 |
| 78 | Eduardo Sepulveda | Lotto | 56:57 |
| 79 | Paul Ourselin | Cofidis | 57:24 |
| 80 | Roman Ermakov | Bahrain Victorious | 58:09 |
| 81 | Chris Hamilton | Team Picnic PostNL | 58:16 |
| 82 | Sean Quinn | EF Education-EasyPost | 58:24 |
| 83 | Pierre Thierry | Arkea-B&B Hotels | 1:00:14 |
| 84 | Stefan Küng | Groupama-FDJ | 1:00:53 |
| 85 | Orluis Aular | Movistar Team | 1:01:07 |
| 86 | David de la Cruz | Q36.5 Pro Cycling Team | 1:01:14 |
| 87 | Jack Haig | Bahrain Victorious | 1:02:06 |
| 88 | Jordan Labrosse | Decathlon AG2R La Mondiale | 1:03:22 |
| 89 | Jan Hirt | Israel-Premier Tech | s.t. |
| 90 | Thibaud Gruel | Groupama-FDJ | 1:03:59 |
| 91 | Gijs Leemreize | Team Picnic PostNL | 1:04:34 |
| 92 | Jesus Herrada | Cofidis | 1:04:40 |
| 93 | Esteban Chaves | EF Education-EasyPost | 1:05:52 |
| 94 | Joel Nicolau | Caja Rural-Seguros RGA | 1:06:05 |
| 95 | Emanuel Buchmann | Cofidis | 1:07:13 |
| 96 | David González | Q36.5 Pro Cycling Team | 1:07:22 |
| 97 | Jakub Otruba | Caja Rural-Seguros RGA | 1:07:25 |
| 98 | Pier-André Côté | Israel-Premier Tech | 1:08:49 |
| 99 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | 1:08:54 |
| 100 | Simone Petilli | Intermarché-Wanty | 1:09:09 |
| 101 | Patrick Gamper | Team Jayco-AlUla | 1:10:04 |
| 102 | Michel Hessmann | Movistar Team | 1:10:27 |
| 103 | Léo Bisiaux | Decathlon AG2R La Mondiale | 1:11:28 |
| 104 | Alec Segaert | Lotto | 1:12:24 |
| 105 | Louis Rouland | Arkea-B&B Hotels | 1:12:40 |
| 106 | Bjoern Koerdt | Team Picnic PostNL | 1:13:13 |
| 107 | Jonas Gregaard | Lotto | 1:14:13 |
| 108 | Gal Glivar | Alpecin-Deceuninck | 1:14:16 |
| 109 | Hugo de la Calle | Burgos Burpellet BH | 1:14:20 |
| 110 | Ramses Debruyne | Alpecin-Deceuninck | 1:15:08 |
| 111 | Lukas Nerurkar | EF Education-EasyPost | 1:15:09 |
| 112 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 1:15:50 |
| 113 | Jonas Rickaert | Alpecin-Deceuninck | 1:15:51 |
| 114 | Marcel Camprubí | Q36.5 Pro Cycling Team | 1:16:05 |
| 115 | Remi Cavagna | Groupama-FDJ | 1:17:03 |
| 116 | Kamiel Bonneu | Intermarché-Wanty | 1:17:15 |
| 117 | Nicolò Buratti | Bahrain Victorious | 1:17:22 |
| 118 | Iván García Cortina | Movistar Team | 1:17:30 |
| 119 | Nico Denz | Red Bull-BORA-hansgrohe | 1:17:55 |
| 120 | Kelland O'Brien | Team Jayco-AlUla | 1:18:08 |
| 121 | Madis Mihkels | EF Education-EasyPost | 1:19:23 |
| 122 | Christopher Juul-Jensen | Team Jayco-AlUla | 1:20:02 |
| 123 | Fernando Barceló | Caja Rural-Seguros RGA | 1:22:18 |
| 124 | Dylan van Baarle | Team Visma | Lease a Bike | 1:23:03 |
| 125 | Tobias Bayer | Alpecin-Deceuninck | 1:23:35 |
| 126 | Mathijs Paasschens | Bahrain Victorious | 1:24:08 |
| 127 | Ben Turner | INEOS Grenadiers | 1:24:15 |
| 128 | Joan Bou | Caja Rural-Seguros RGA | 1:25:01 |
| 129 | Ivo Oliveira | UAE Team Emirates-XRG | 1:25:24 |
| 130 | Mads Pedersen | Lidl-Trek | 1:26:10 |
| 131 | Dion Smith | Intermarché-Wanty | 1:26:16 |
| 132 | Fabio Christen | Q36.5 Pro Cycling Team | 1:26:19 |
| 133 | Filippo Ganna | INEOS Grenadiers | 1:26:48 |
| 134 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 1:27:26 |
| 135 | Nicolas Vinokurov | XDS Astana Team | 1:27:49 |
| 136 | Huub Artz | Intermarché-Wanty | 1:28:31 |
| 137 | Sinuhé Fernandez | Burgos Burpellet BH | 1:28:33 |
| 138 | Léandre Lozouet | Arkea-B&B Hotels | 1:28:47 |
| 139 | Bryan Coquard | Cofidis | 1:29:58 |
| 140 | Jasper De Buyst | Lotto | 1:30:11 |
| 141 | Luca Van Boven | Intermarché-Wanty | 1:30:23 |
| 142 | Dries De Pooter | Intermarché-Wanty | 1:30:45 |
| 143 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:31:43 |
| 144 | Jardi Van Der Lee | EF Education-EasyPost | 1:37:09 |
| 145 | Jake Stewart | Israel-Premier Tech | 1:37:13 |
| 146 | Søren Kragh Andersen | Lidl-Trek | 1:38:02 |
| 147 | Edward Planckaert | Alpecin-Deceuninck | 1:39:13 |
| 148 | Alessandro Verre | Arkea-B&B Hotels | 1:39:29 |
| 149 | Timo Roosen | Team Picnic PostNL | s.t. |
| 150 | Amanuel Ghebreigzabhier | Lidl-Trek | 1:39:47 |
| 151 | Ethan Vernon | Israel-Premier Tech | 1:39:48 |
| 152 | Victor Guernalec | Arkea-B&B Hotels | 1:41:12 |
| 153 | Liam Slock | Lotto | 1:42:37 |
| 154 | Arne Marit | Intermarché-Wanty | 1:44:41 |
| 155 | Jenthe Biermans | Arkea-B&B Hotels | 1:45:03 |
| 156 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:45:13 |
| 157 | Xabier Azparren | Q36.5 Pro Cycling Team | 1:45:38 |
| 158 | Daan Hoole | Lidl-Trek | 1:48:17 |
| 159 | Nadav Raisberg | Israel-Premier Tech | 1:48:27 |
| 160 | Elia Viviani | Lotto | 1:49:04 |
| 161 | Jasper Philipsen | Alpecin-Deceuninck | 1:50:28 |
| 162 | Anders Foldager | Team Jayco-AlUla | 1:50:51 |
| 163 | Domen Novak | UAE Team Emirates-XRG | 1:56:12 |
| 164 | Stanislaw Aniolkowski | Cofidis | 1:57:42 |
| 165 | Mario Aparicio | Burgos Burpellet BH | 1:58:21 |
| 166 | Patrick Eddy | Team Picnic PostNL | 2:02:31 |
| 167 | Oscar Riesebeek | Alpecin-Deceuninck | 2:09:57 |

Stage 10 map

Stage 10 profile
Stage 10 photos by Fotoreporter Sirotti:

Racing in the mountains of Spain.

He's gone. Jay Vine flies away from the others.

Jay Vine gets his second stage win this Vuelta.

Second place Pablo Castrillo

Third-place Javier Romo leads fourth-place Archie Ryan

Giulio Ciccone riding to sixth in the stage.

Tenth-place Joao Almeida with, I believe, Jonas Vingegaard on his wheel.

Junior Lecerf was ninth.

Torstein Træen in his last moments in red. He was 23rd, at 2min 8sec. He is now second in GC, at 26sec.

Stage winner Jay Vine

Jonas Vingegaard is back in the GC leader's red jersey. Here he is with the great Miguel Indurain.