GC update Vuelta a Espana stage 12 – Vingegaard maintains lead as Ayuso claims second win

Cycling
Thursday, 04 September 2025 at 18:14
JonasVingegaard
Stage 12 of the Vuelta a España ended in a tense showdown between Juan Ayuso and Javier Romo. The two Spaniards argued over the length of their turns in the final kilometers, but with the chasers closing in, they were forced to keep working together until the line. In the sprint, Ayuso proved the strongest, powering clear to take his second stage win of this year’s race, in what has been a dramatic week for him.
Behind the stage drama, Jonas Vingegaard continues to hold the overall lead. The Dane has 50 seconds on João Almeida, with Tom Pidcock in third at 56 seconds back. The general classification remains extremely close, as all of the top ten riders sit within three minutes of Vingegaard, with Giulio Pellizzari in 10th at 2 minutes 44 seconds.
The result added to Ayuso’s turbulent week, as he celebrates success on the road while dealing with controversy off it. His victory ensures UAE Team Emirates remains central to the story of this Vuelta, with their 5th win in 12 stages so far, even as the overall battle stays finely balanced.
Tomorrow brings the feared Alto de l’Angliru, where the race could be turned upside down. When the climb last appeared in 2023, Primoz Roglic and Vingegaard distanced their own teammate Sepp Kuss in a dramatic moment. With such small gaps at the top, the Angliru is set to decide who truly has the strength to fight for red.
Vingegaard still leads but the gap is close
Vingegaard still leads but the gap is close

Overall classification Vuelta a España after stage 12

1 Vingegaard JonasTeam Visma | Lease a Bike28″44:36:45
2 Almeida JoãoUAE Team Emirates - XRG6″0:50
3 Pidcock ThomasQ36.5 Pro Cycling Team12″0:56
4 Træen TorsteinBahrain - Victorious6″1:06
5 Gall FelixDecathlon AG2R La Mondiale Team2:17
6 Armirail BrunoDecathlon AG2R La Mondiale Team2:23
7 Jorgenson MatteoTeam Visma | Lease a Bike2:26
8 Hindley JaiRed Bull - BORA - hansgrohe2:30
9 Ciccone GiulioLidl - Trek6″2:33
10 Pellizzari GiulioRed Bull - BORA - hansgrohe2:44
11 Riccitello MatthewIsrael - Premier Tech3:11
12 Bernal EganINEOS Grenadiers3:23
13 Lecerf JuniorSoudal Quick-Step4:34
14 Kuss SeppTeam Visma | Lease a Bike4:50
15 Tejada HaroldXDS Astana Team6:11
16 López Harold MartínXDS Astana Team7:46
17 Meintjes LouisIntermarché - Wanty9:14
18 Guardeño JaumeCaja Rural - Seguros RGA11:10
19 Buitrago SantiagoBahrain - Victorious11:38
20 Balderstone AbelCaja Rural - Seguros RGA12:09
21 Soler MarcUAE Team Emirates - XRG15:44
22 Molard RudyGroupama - FDJ16:01
23 Fortunato LorenzoXDS Astana Team6″21:31
24 Tulett BenTeam Visma | Lease a Bike22:38
25 O'Connor BenTeam Jayco AlUla22:45
26 Rolland BrieucGroupama - FDJ6″23:59
27 Frigo MarcoIsrael - Premier Tech8″24:35
28 Landa MikelSoudal Quick-Step24:36
29 Garofoli GianmarcoSoudal Quick-Step32:14
30 Romo JavierMovistar Team22″32:55
31 Howson DamienQ36.5 Pro Cycling Team33:42
32 Scotson CallumDecathlon AG2R La Mondiale Team34:34
33 Samitier SergioCofidis6″35:04
34 Cepeda Jefferson AlveiroMovistar Team35:35
35 Beloki MarkelEF Education - EasyPost36:20
36 Campenaerts VictorTeam Visma | Lease a Bike39:15
37 Chumil Sergio GeovaniBurgos Burpellet BH39:33
38 Vervaeke LouisSoudal Quick-Step4″41:06
39 Poels WoutXDS Astana Team41:32
40 Vermaerke KevinTeam Picnic PostNL43:18
41 Dunbar EddieTeam Jayco AlUla45:15
42 Bagioli AndreaLidl - Trek46:22
43 Pickering FinlayBahrain - Victorious46:33
44 Rivera Brandon SmithINEOS Grenadiers48:05
45 Bernard JulienLidl - Trek50:42
46 Sheffield MagnusINEOS Grenadiers51:02
47 Zwiehoff BenRed Bull - BORA - hansgrohe51:28
48 Großschartner FelixUAE Team Emirates - XRG51:55
49 Langellotti VictorINEOS Grenadiers52:06
50 Tiberi AntonioBahrain - Victorious53:34
51 Canal CarlosMovistar Team53:59
52 Ayuso JuanUAE Team Emirates - XRG24″55:14
53 Staune-Mittet JohannesDecathlon AG2R La Mondiale Team55:44
54 Masnada FaustoXDS Astana Team56:11
55 Verona CarlosLidl - Trek57:09
56 Aleotti GiovanniRed Bull - BORA - hansgrohe57:22
57 Kwiatkowski MichałINEOS Grenadiers2″58:04
58 Braz Afonso ClémentGroupama - FDJ58:42
59 De Pestel SanderDecathlon AG2R La Mondiale Team58:57
60 Vine JayUAE Team Emirates - XRG36″59:00
61 Hamilton ChrisTeam Picnic PostNL1:00:35
62 Craps LarsLotto1:02:07
63 Shaw JamesEF Education - EasyPost1:02:48
64 Jungels BobINEOS Grenadiers1:03:36
65 Vansevenant MauriSoudal Quick-Step1:05:31
66 Castrillo PabloMovistar Team8″1:05:46
67 Kelderman WilcoTeam Visma | Lease a Bike1:06:12
68 Hirt JanIsrael - Premier Tech1:07:25
69 Conci NicolaXDS Astana Team1:07:47
70 Martinez Juan GuillermoTeam Picnic PostNL1:07:53
71 Küng StefanGroupama - FDJ1:08:26
72 Silva Guillermo ThomasCaja Rural - Seguros RGA1:08:36
73 Ryan ArchieEF Education - EasyPost1:09:00
74 Hessmann MichelMovistar Team4″1:09:47
75 Sepúlveda EduardoLotto1:10:29
76 Koerdt BjornTeam Picnic PostNL1:11:39
77 Schachmann MaximilianSoudal Quick-Step1:11:54
78 Quinn SeanEF Education - EasyPost10″1:11:56
79 Molenaar AlexCaja Rural - Seguros RGA1:12:24
80 Faura José LuisBurgos Burpellet BH2″1:14:49
81 Herrada JesúsCofidis1:15:38
82 Thierry PierreArkéa - B&B Hotels1:15:57
83 Bisiaux LéoDecathlon AG2R La Mondiale Team1:16:52
84 Higuita SergioXDS Astana Team1:17:11
85 Fisher-Black FinnRed Bull - BORA - hansgrohe1:17:42
86 de la Cruz DavidQ36.5 Pro Cycling Team1:19:32
87 Gaudu DavidGroupama - FDJ14″1:19:49
88 Leemreize GijsTeam Picnic PostNL1:20:28
89 Peters NansDecathlon AG2R La Mondiale Team1:21:41
90 Ermakov RomanBahrain - Victorious1:22:03
91 Segaert AlecLotto1:25:56
92 Haig JackBahrain - Victorious1:27:23
93 Labrosse JordanDecathlon AG2R La Mondiale Team1:28:15
94 Glivar GalAlpecin - Deceuninck1:29:19
95 Denz NicoRed Bull - BORA - hansgrohe1:30:08
96 Aular OrluisMovistar Team4″1:31:00
97 Gruel ThibaudGroupama - FDJ1:31:45
98 Côté Pier-AndréIsrael - Premier Tech1:32:43
99 de la Calle HugoBurgos Burpellet BH1:33:00
100 Gamper PatrickTeam Jayco AlUla1:33:58
101 González DavidQ36.5 Pro Cycling Team1:34:56
102 Van Boven LucaIntermarché - Wanty1:35:07
103 Buchmann EmanuelCofidis1:35:35
104 Bou JoanCaja Rural - Seguros RGA4″1:36:12
105 van der Lee Jardi ChristiaanEF Education - EasyPost1:36:16
106 Petilli SimoneIntermarché - Wanty1:36:45
107 Nicolau JoelCaja Rural - Seguros RGA1:36:49
108 Otruba JakubCaja Rural - Seguros RGA4″1:37:18
109 García Cortina IvánMovistar Team1:38:06
110 Rouland LouisArkéa - B&B Hotels1:38:07
111 Pedersen MadsLidl - Trek14″1:39:54
112 Nerurkar LukasEF Education - EasyPost1:40:45
113 O'Brien KellandTeam Jayco AlUla1:40:54
114 Rickaert JonasAlpecin - Deceuninck1:43:27
115 Gregaard JonasLotto1:44:06
116 Bonneu KamielIntermarché - Wanty1:44:49
117 Barceló FernandoCaja Rural - Seguros RGA1:45:04
118 Sobrero MatteoRed Bull - BORA - hansgrohe1:45:43
119 Paasschens MathijsBahrain - Victorious1:45:45
120 Camprubí MarcelQ36.5 Pro Cycling Team1:46:49
121 Cavagna RémiGroupama - FDJ1:46:56
122 Buratti NicolòBahrain - Victorious1:47:15
123 Mihkels MadisEF Education - EasyPost1:49:16
124 Christen FabioQ36.5 Pro Cycling Team1:49:38
125 Juul-Jensen ChristopherTeam Jayco AlUla1:49:55
126 Vinokurov NicolasXDS Astana Team4″1:50:35
127 van Baarle DylanTeam Visma | Lease a Bike1:50:37
128 Zukowsky NickolasQ36.5 Pro Cycling Team1:52:19
129 Lozouet LéandreArkéa - B&B Hotels1:52:41
130 Bayer TobiasAlpecin - Deceuninck1:53:28
131 Oliveira IvoUAE Team Emirates - XRG1:53:46
132 Turner BenINEOS Grenadiers10″1:54:08
133 De Pooter DriesIntermarché - Wanty1:54:39
134 Coquard BryanCofidis1:54:51
135 Ghebreigzabhier AmanuelLidl - Trek1:55:41
136 Artz HuubIntermarché - Wanty1:56:05
137 Smith DionIntermarché - Wanty1:56:09
138 Aparicio MarioBurgos Burpellet BH1:56:28
139 Ganna FilippoINEOS Grenadiers1:56:41
140 Guernalec VictorArkéa - B&B Hotels1:57:06
141 De Buyst JasperLotto2:00:04
142 Bjerg MikkelUAE Team Emirates - XRG2:02:27
143 Slock LiamLotto12″2:04:41
144 Stewart JakeIsrael - Premier Tech2″2:07:06
145 Roosen TimoTeam Picnic PostNL2:09:22
146 Verre AlessandroArkéa - B&B Hotels4″,,
147 Vernon EthanIsrael - Premier Tech16″2:09:41
148 Kragh Andersen SørenLidl - Trek2:09:53
149 Planckaert EdwardAlpecin - Deceuninck4″2:09:57
150 Azparren Xabier MikelQ36.5 Pro Cycling Team2:13:12
151 Marit ArneIntermarché - Wanty4″2:14:34
152 van Dijke TimRed Bull - BORA - hansgrohe2:15:06
153 Biermans JentheArkéa - B&B Hotels2:16:27
154 Raisberg NadavIsrael - Premier Tech2:18:20
155 Viviani EliaLotto2:18:57
156 Hoole DaanLidl - Trek2:19:41
157 Philipsen JasperAlpecin - Deceuninck26″2:20:21
158 Foldager AndersTeam Jayco AlUla2:20:44
159 Novak DomenUAE Team Emirates - XRG2:22:17
160 Aniołkowski StanisławCofidis2:29:06
161 Eddy PatrickTeam Picnic PostNL2:32:24
162 Riesebeek OscarAlpecin - Deceuninck2:39:50
claps 1visitors 1
loading

Just in

Popular news

Latest comments

Loading