GC update Vuelta a Espana 2025 stage 14 - Vingegaard extends lead on Almeida; Hindley attacks Pidcock's podium; GC over for Bernal and Ciccone
Cycling
The 14th stage of the Vuelta a Espana didn't see too much action, mostly because of the wind, but it has still done some damage in the fight for the overall classification. UAE Team Emirates - XRG was able to win yet another mountain stage - having won 7 out of 14 stages thus far this Vuelta - but in the overall classification João Almeida was unable to put in damage on Jonas Vingegaard.
UAE tried to put on the pressure, even if at a certain point the team's work seemed to be directly bringing down Marc Soler's chances of winning. The intention was to carry on the momentum and attack Jonas Vingegaard as on the Alto de l'Angliru, but there were no legs for that. The two crossed the finish line together after following the attack of Jai Hindley in the final kilometer, but in the final sprint Vingegaard won 2 bonus seconds over the Portuguese.
In the battle for the podium Hindley won 5 seconds on Felix Gall and 10 on Tom Pidcock, small differences but with this fight also being held by seconds currently, it could have an impact on the outcome of the race. The GC riders mostly arrived together, with the pace of Felix Grossschartner and Giulio Pellizzari guiding them up most of La Farrapona. The Top7 remains the same whilst Sepp Kuss climbed the positions of Torstein Traeen and Giulio Ciccone to enter the Top10. Traeen is 9th and it's Matteo Jorgenson who has climbed back into 10th position, followed by Harold Tejada and Bruno Armirail. Giulio Ciccone and Egan Bernal each lost a significant amount of time and have falle out of GC contention.
Read also
Overall classification Vuelta a España after stage 14
| 1 | - | Vingegaard Jonas | Team Visma | Lease a Bike | 53:19:49 |
| 2 | - | Almeida João | UAE Team Emirates - XRG | 0:48 |
| 3 | - | Pidcock Thomas | Q36.5 Pro Cycling Team | 2:38 |
| 4 | - | Hindley Jai | Red Bull - BORA - hansgrohe | 3:10 |
| 5 | - | Gall Felix | Decathlon AG2R La Mondiale Team | 3:30 |
| 6 | - | Pellizzari Giulio | Red Bull - BORA - hansgrohe | 4:21 |
| 7 | - | Riccitello Matthew | Israel - Premier Tech | 4:53 |
| 8 | ▲2 | Kuss Sepp | Team Visma | Lease a Bike | 5:46 |
| 9 | - | Træen Torstein | Bahrain - Victorious | 6:33 |
| 10 | ▲1 | Jorgenson Matteo | Team Visma | Lease a Bike | 8:52 |
| 11 | ▲3 | Tejada Harold | XDS Astana Team | 11:48 |
| 12 | ▲3 | Armirail Bruno | Decathlon AG2R La Mondiale Team | 16:18 |
| 13 | - | Lecerf Junior | Soudal Quick-Step | 18:57 |
| 14 | ▲2 | Balderstone Abel | Caja Rural - Seguros RGA | 19:26 |
| 15 | ▲4 | Guardeño Jaume | Caja Rural - Seguros RGA | 22:15 |
| 16 | ▼8 | Ciccone Giulio | Lidl - Trek | 25:29 |
| 17 | - | Meintjes Louis | Intermarché - Wanty | 26:36 |
| 18 | ▼6 | Bernal Egan | INEOS Grenadiers | 29:13 |
| 19 | ▲3 | Soler Marc | UAE Team Emirates - XRG | 33:22 |
| 20 | ▲1 | Buitrago Santiago | Bahrain - Victorious | 42:23 |
| 21 | ▼3 | López Harold Martín | XDS Astana Team | 44:15 |
| 22 | ▲4 | Tulett Ben | Team Visma | Lease a Bike | 45:10 |
| 23 | ▲4 | Garofoli Gianmarco | Soudal Quick-Step | 47:01 |
| 24 | ▼4 | Molard Rudy | Groupama - FDJ | 48:59 |
| 25 | ▲5 | Vermaerke Kevin | Team Picnic PostNL | 52:53 |
| 26 | ▲2 | Cepeda Jefferson Alveiro | Movistar Team | 56:22 |
| 27 | ▲7 | Großschartner Felix | UAE Team Emirates - XRG | 57:57 |
| 28 | ▲5 | Dunbar Eddie | Team Jayco AlUla | 59:02 |
| 29 | ▲3 | Howson Damien | Q36.5 Pro Cycling Team | 1:03:41 |
| 30 | ▼7 | Landa Mikel | Soudal Quick-Step | 1:04:38 |
| 31 | ▲12 | Pickering Finlay | Bahrain - Victorious | 1:06:23 |
| 32 | ▼7 | Frigo Marco | Israel - Premier Tech | 1:07:45 |
| 33 | ▲2 | Samitier Sergio | Cofidis | 1:07:54 |
| 34 | ▼10 | Fortunato Lorenzo | XDS Astana Team | 1:09:37 |
| 35 | ▲11 | Staune-Mittet Johannes | Decathlon AG2R La Mondiale Team | 1:12:17 |
| 36 | ▲6 | Vine Jay | UAE Team Emirates - XRG | 1:17:58 |
| 37 | ▼8 | Poels Wout | XDS Astana Team | 1:18:01 |
| 38 | ▼7 | Rolland Brieuc | Groupama - FDJ | 1:19:38 |
| 39 | ▼3 | Campenaerts Victor | Team Visma | Lease a Bike | 1:23:40 |
| 40 | ▼1 | Bagioli Andrea | Lidl - Trek | 1:23:41 |
| 41 | ▼4 | Scotson Callum | Decathlon AG2R La Mondiale Team | 1:25:34 |
| 42 | ▲11 | Masnada Fausto | XDS Astana Team | 1:27:16 |
| 43 | ▲1 | Vervaeke Louis | Soudal Quick-Step | 1:28:06 |
| 44 | ▲1 | Bernard Julien | Lidl - Trek | 1:28:52 |
| 45 | ▲9 | Verona Carlos | Lidl - Trek | 1:30:21 |
| 46 | ▼8 | Romo Javier | Movistar Team | 1:30:23 |
| 47 | ▲12 | Hirt Jan | Israel - Premier Tech | 1:31:22 |
| 48 | ▼8 | Beloki Markel | EF Education - EasyPost | 1:31:59 |
| 49 | ▼2 | Zwiehoff Ben | Red Bull - BORA - hansgrohe | 1:33:56 |
| 50 | ▼9 | Tiberi Antonio | Bahrain - Victorious | 1:34:44 |
| 51 | ▼2 | Jungels Bob | INEOS Grenadiers | 1:37:07 |
| 52 | ▼4 | Langellotti Victor | INEOS Grenadiers | 1:38:32 |
| 53 | ▲15 | Thierry Pierre | Arkéa - B&B Hotels | 1:39:27 |
| 54 | ▼4 | Braz Afonso Clément | Groupama - FDJ | 1:39:29 |
| 55 | ▼4 | Martinez Juan Guillermo | Team Picnic PostNL | 1:42:51 |
| 56 | ▼4 | Rivera Brandon Smith | INEOS Grenadiers | 1:44:25 |
| 57 | ▲8 | Craps Lars | Lotto | 1:44:29 |
| 58 | ▲12 | Shaw James | EF Education - EasyPost | 1:47:15 |
| 59 | ▲15 | Bisiaux Léo | Decathlon AG2R La Mondiale Team | 1:50:04 |
| 60 | ▼4 | Ayuso Juan | UAE Team Emirates - XRG | 1:50:16 |
| 61 | ▼4 | Silva Guillermo Thomas | Caja Rural - Seguros RGA | 1:50:45 |
| 62 | ▼2 | Faura José Luis | Burgos Burpellet BH | 1:51:25 |
| 63 | ▼1 | Hamilton Chris | Team Picnic PostNL | 1:52:19 |
| 64 | ▼6 | Canal Carlos | Movistar Team | 1:53:02 |
| 65 | ▼2 | De Pestel Sander | Decathlon AG2R La Mondiale Team | 1:53:29 |
| 66 | ▼5 | Sheffield Magnus | INEOS Grenadiers | 1:54:25 |
| 67 | ▲12 | Leemreize Gijs | Team Picnic PostNL | 1:54:38 |
| 68 | ▼13 | Chumil Sergio Geovani | Burgos Burpellet BH | 1:55:41 |
| 69 | ▼5 | Aleotti Giovanni | Red Bull - BORA - hansgrohe | 1:58:02 |
| 70 | ▲19 | de la Calle Hugo | Burgos Burpellet BH | 1:59:12 |
| 71 | ▼5 | Vansevenant Mauri | Soudal Quick-Step | 2:00:11 |
| 72 | ▼1 | Kelderman Wilco | Team Visma | Lease a Bike | 2:00:17 |
| 73 | ▼6 | Hessmann Michel | Movistar Team | 2:00:36 |
| 74 | ▼2 | Schachmann Maximilian | Soudal Quick-Step | 2:00:45 |
| 75 | ▲9 | Haig Jack | Bahrain - Victorious | 2:03:25 |
| 76 | ▲1 | Sepúlveda Eduardo | Lotto | 2:03:47 |
| 77 | ▼4 | Küng Stefan | Groupama - FDJ | 2:04:15 |
| 78 | ▼9 | Kwiatkowski Michał | INEOS Grenadiers | 2:04:31 |
| 79 | ▼4 | Conci Nicola | XDS Astana Team | 2:05:42 |
| 80 | ▲10 | González David | Q36.5 Pro Cycling Team | 2:07:30 |
| 81 | ▼3 | Fisher-Black Finn | Red Bull - BORA - hansgrohe | 2:07:31 |
| 82 | - | Herrada Jesús | Cofidis | 2:07:33 |
| 83 | ▼7 | Molenaar Alex | Caja Rural - Seguros RGA | 2:08:12 |
| 84 | ▼4 | Quinn Sean | EF Education - EasyPost | 2:09:17 |
| 85 | ▼2 | Ermakov Roman | Bahrain - Victorious | 2:10:48 |
| 86 | ▼5 | Koerdt Bjorn | Team Picnic PostNL | 2:11:49 |
| 87 | - | Peters Nans | Decathlon AG2R La Mondiale Team | 2:16:40 |
| 88 | ▲3 | Labrosse Jordan | Decathlon AG2R La Mondiale Team | 2:17:07 |
| 89 | ▼3 | Gaudu David | Groupama - FDJ | 2:17:49 |
| 90 | ▼2 | de la Cruz David | Q36.5 Pro Cycling Team | 2:19:21 |
| 91 | ▲21 | Bou Joan | Caja Rural - Seguros RGA | 2:19:38 |
| 92 | ▲13 | van der Lee Jardi Christiaan | EF Education - EasyPost | 2:20:36 |
| 93 | ▲16 | Paasschens Mathijs | Bahrain - Victorious | 2:21:43 |
| 94 | ▼2 | Glivar Gal | Alpecin - Deceuninck | 2:24:09 |
| 95 | - | Buchmann Emanuel | Cofidis | 2:24:26 |
| 96 | ▼2 | Segaert Alec | Lotto | 2:25:10 |
| 97 | ▲1 | Gregaard Jonas | Lotto | 2:25:35 |
| 98 | ▲1 | Otruba Jakub | Caja Rural - Seguros RGA | 2:26:13 |
| 99 | ▲2 | Denz Nico | Red Bull - BORA - hansgrohe | 2:26:24 |
| 100 | ▼4 | Gruel Thibaud | Groupama - FDJ | 2:27:24 |
| 101 | ▼4 | García Cortina Iván | Movistar Team | 2:27:35 |
| 102 | ▼9 | Vinokurov Nicolas | XDS Astana Team | 2:28:58 |
| 103 | ▼3 | Aular Orluis | Movistar Team | 2:29:42 |
| 104 | ▼1 | Petilli Simone | Intermarché - Wanty | ,, |
| 105 | ▼1 | Rickaert Jonas | Alpecin - Deceuninck | 2:30:23 |
| 106 | ▼4 | Gamper Patrick | Team Jayco AlUla | 2:31:12 |
| 107 | - | Nerurkar Lukas | EF Education - EasyPost | 2:36:45 |
| 108 | - | Côté Pier-André | Israel - Premier Tech | 2:36:49 |
| 109 | ▲1 | Van Boven Luca | Intermarché - Wanty | 2:37:19 |
| 110 | ▼4 | O'Brien Kelland | Team Jayco AlUla | 2:38:05 |
| 111 | - | Camprubí Marcel | Q36.5 Pro Cycling Team | 2:38:16 |
| 112 | ▲5 | Buratti Nicolò | Bahrain - Victorious | 2:39:12 |
| 113 | ▲3 | Rouland Louis | Arkéa - B&B Hotels | 2:40:50 |
| 114 | ▼1 | Nicolau Joel | Caja Rural - Seguros RGA | 2:41:27 |
| 115 | ▲5 | Juul-Jensen Christopher | Team Jayco AlUla | 2:41:28 |
| 116 | ▼2 | Lozouet Léandre | Arkéa - B&B Hotels | 2:42:05 |
| 117 | ▼2 | Cavagna Rémi | Groupama - FDJ | 2:42:35 |
| 118 | ▲4 | Bonneu Kamiel | Intermarché - Wanty | 2:43:08 |
| 119 | ▲8 | Aparicio Mario | Burgos Burpellet BH | 2:44:14 |
| 120 | ▼2 | Oliveira Ivo | UAE Team Emirates - XRG | 2:44:51 |
| 121 | ▼2 | Artz Huub | Intermarché - Wanty | 2:45:35 |
| 122 | ▲1 | Zukowsky Nickolas | Q36.5 Pro Cycling Team | 2:46:12 |
| 123 | ▲9 | Smith Dion | Intermarché - Wanty | 2:47:15 |
| 124 | ▼3 | Pedersen Mads | Lidl - Trek | 2:48:28 |
| 125 | ▼1 | Sobrero Matteo | Red Bull - BORA - hansgrohe | 2:48:44 |
| 126 | - | Mihkels Madis | EF Education - EasyPost | 2:49:27 |
| 127 | ▼2 | Ghebreigzabhier Amanuel | Lidl - Trek | 2:49:35 |
| 128 | - | Guernalec Victor | Arkéa - B&B Hotels | 2:53:15 |
| 129 | ▲2 | Bayer Tobias | Alpecin - Deceuninck | 2:54:08 |
| 130 | ▼1 | Christen Fabio | Q36.5 Pro Cycling Team | 2:54:15 |
| 131 | ▲2 | Planckaert Edward | Alpecin - Deceuninck | 2:55:38 |
| 132 | ▼2 | van Baarle Dylan | Team Visma | Lease a Bike | 2:57:21 |
| 133 | ▲6 | Slock Liam | Lotto | 2:58:04 |
| 134 | ▲2 | Turner Ben | INEOS Grenadiers | 2:58:14 |
| 135 | ▲2 | De Pooter Dries | Intermarché - Wanty | 2:58:57 |
| 136 | ▼2 | Coquard Bryan | Cofidis | 2:59:07 |
| 137 | ▼2 | Ganna Filippo | INEOS Grenadiers | 2:59:42 |
| 138 | - | De Buyst Jasper | Lotto | 3:03:05 |
| 139 | ▲1 | Bjerg Mikkel | UAE Team Emirates - XRG | 3:05:22 |
| 140 | ▲7 | van Dijke Tim | Red Bull - BORA - hansgrohe | 3:10:08 |
| 141 | - | Azparren Xabier Mikel | Q36.5 Pro Cycling Team | 3:10:40 |
| 142 | ▲1 | Verre Alessandro | Arkéa - B&B Hotels | 3:11:42 |
| 143 | ▼1 | Stewart Jake | Israel - Premier Tech | 3:14:20 |
| 144 | - | Roosen Timo | Team Picnic PostNL | 3:15:49 |
| 145 | - | Vernon Ethan | Israel - Premier Tech | 3:16:43 |
| 146 | ▲3 | Marit Arne | Intermarché - Wanty | 3:17:15 |
| 147 | ▼1 | Kragh Andersen Søren | Lidl - Trek | 3:18:27 |
| 148 | ▲2 | Foldager Anders | Team Jayco AlUla | 3:19:38 |
| 149 | ▼1 | Novak Domen | UAE Team Emirates - XRG | 3:19:53 |
| 150 | ▲2 | Philipsen Jasper | Alpecin - Deceuninck | 3:21:01 |
| 151 | - | Biermans Jenthe | Arkéa - B&B Hotels | 3:21:29 |
| 152 | ▲1 | Raisberg Nadav | Israel - Premier Tech | 3:22:26 |
| 153 | ▲1 | Viviani Elia | Lotto | 3:25:47 |
| 154 | ▲1 | Hoole Daan | Lidl - Trek | 3:26:08 |
| 155 | ▲2 | Aniołkowski Stanisław | Cofidis | 3:36:13 |
| 156 | - | Eddy Patrick | Team Picnic PostNL | 3:37:00 |
| 157 | ▲1 | Riesebeek Oscar | Alpecin - Deceuninck | 3:47:53 |

Rúben SilvaEditor-in-Chief
A founding contributor to CyclingUpToDate since its launch in January 2022, Ruben Silva has played a central role in shaping the site’s editorial direction and long-term growth. Before joining the project, he built his experience through independent blogging at Echelons Hub and by producing race previews for Ciclismo Internacional, developing a strong analytical voice rooted in daily engagement with professional cycling.
Beyond editorial work, he has been closely involved in the expansion and coordination of CyclingUpToDate’s wider network, helping establish and support sister platforms across multiple languages. This includes ongoing collaboration with CiclismoAlDia (Spanish), CiclismoAtual (Portuguese), WielrennenUpToDate (Dutch), and RadsportAktuell (German), contributing to a shared editorial vision and consistent international coverage.
He also helps oversee editorial governance across the network, setting standards for accuracy and consistency and coordinating updates or corrections when needed.
Originally from the Porto metropolitan area in Portugal, he holds a bachelor’s degree in Geography. His path into cycling journalism was shaped not through formal media training, but through independent reporting, community engagement, and sustained on-the-ground involvement in the sport.
Over the course of his career, he has conducted approximately 100 interviews across road cycling and cyclocross, ranging from one-to-one conversations and online formats to press conferences and on-site pre- and post-race coverage. His interviews include leading riders, team managers, and prominent figures within cycling media: Tadej Pogacar, Jonas Vingegaard, Mathieu van der Poel, Primoz Roglic, Wout van Aert, Joao Almeida and Tom Pidcock; managers like Patrick Lefevere and Joxean Matxin; and YouTube personality Bryan Kennedy (BKXC)...
Within 18 months of launch, he helped grow CyclingUpToDate’s English-language platform into one of the most-read cycling news websites, built entirely from the ground up. As both a professional journalist and lifelong cycling enthusiast, his focus remains on delivering accurate, timely, and well-contextualized coverage.
claps 1visitors 1
Just in
Popular news
Latest comments
- Are you MrMauMau 2.0? Nothing you are saying is really relevant. Vaguely connected, but irrelevant. The conversation is whether Schreiber impeded Brand or not.
Rafionain-Glas08-11-2026 - He is boring
leedorney08-11-2026 - To Twoje przemyślenia te bla, bla :)
Dariusz08-11-2026 - Uwielbiam patrzeć, jak wyjeżdża na czoło peletonu i zaczyna się rzeź...
Dariusz08-11-2026 - Yeah, unreal.
parisbound0008-11-2026 - there needs to be space in life for pointless comments!Ketterechts08-11-2026
- That is a very lazy way of putting it but so far on this website it seems like everyone is happy to look at everything lazily, even things that annoy them intensely. All they want to do is state their feeling and position but ask most to analyse a problem or come up with solutions or improvements and you’re stunned by silence. Nobody even really knows how this all happens. It’s very simple and quick to just say the UCI did it but I bet you they didn’t, I bet you not more than 2 people were involved, more likely just 1. The UCI may be ultimately responsible but it is not their decision, this is about hierarchy, power and delegation. The fact that protest is possible also means it isn’t over and that MORE people could get involved for a thorough review which could throw up anything. It is highly likely it was a sole commissar who decided and has that power in a first round. Therein might lie the problem the UCI has to consider, is it acceptable to give so much authority to one single person when it is quite possible for them to have a natural bias or be too easily susceptible to imposed bias. Who is to say an individual in this position isn’t susceptible to collaboration with outside players with interests in the results, nations, families, teams, betting companies, etc. On the one hand we have sports where these problems have been worked on way more to reduce such problems, on the other hand we have sports with far stricter and more draconian rules not even concerning safety or obstruction that nobody really questions like false starts or stepping out of lane or zones in athletics. If cycling hastowork on itself, it would be good if protagonists (all kinds) would start doing a little more than just moaning over outcomes.Jumpyjohn08-11-2026
- Yes, so why not make comments less pointless?Jumpyjohn08-11-2026
- What a race! I didn't expect Vanthourenhout to collapse like that, and Wyseure did take the fight to Nys, but there was no doubt at the end. I also wonder what Aubin Sparfel would be capable of were he to race in the elites now. In the U23 ranks he is making good work of Giel Lejeune, who himself is among the better riders in the elites, and a top 10 contender in the big races (3rd at Kleebergcross, 8th at Berencross and 5th at Heerderstrand). In the French Cup, Sparfel is significantly better than Romain Debord (8th at Koppenbergcross and 10th at the Euros) and Rémi Lelandais (12th at Koppenbergcross and 19th at the Euros).
Rafionain-Glas08-11-2026 - There really was nothing in it. Schreiber was so much faster, and Brand was fighting to stay in the wheel in the sprint. Schreiber did move a bit, but to say she closed the door doesn't make sense because Brand couldn't enter it anyway, abd she wasn't impeded.
Rafionain-Glas08-11-2026
Loading
1 Comments







