BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2024 Vuelta a España

79th edition: Aug 17 - Sep 8, 2024
Stage 14, Saturday, August 31

Back to 2024 Vuelta a España

Saturday, August 31: Stage 14, Villafranca del Bierzo - Villablino, 199.8 km

Stage 14 map & profile | Stage 14 photos

A close one between winner Kaden Goves (right) and Wout van Aert.

find us on Facebook Find us on Twitter See our youtube channel

The Story of the Tour de France, volume 1 South Salem Cycleworks frames Melanoma: It Started With a Freckle Peaks Coaching: work with a coach! Neugent Cycling Wheels Shade Vise sunglass holder Advertise with us!


Content continues below the ads

The Story of the Tour de France, volume 1 South Salem Cycleworks frames Melanoma: It Started With a Freckle
Tour of Flanders, the Inside Story

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 the finish city of Villablino at 2:05 PM, local time: 21C (70F), rain showers, with the wind from the southwest at 3 km/hr (2 mph). There is a varying 25% - 50% chance that the rain will continue until 5:00 PM.

Rated ascents:

  • Km 102.5: Puerto de Cerredo, 7 km @ 4.6%. Cat. 3
  • Km 184: Puerto de Leitariegosi, 22.8 km @ 4.5%. Cat. 1

The race: Rubén Fernandez (Cofidis) did not start. That left a starting peloton of 149 riders.

Here's the race organizer's stage 14 summary:

Kaden Groves (Alpecin Deceuninck) survived many climbs, again on stage 14, to take his second win in La Vuelta 24, on Saturday in Villablino. Two weeks after he powered to victory in Ourem (stage 2), the Australian star went over the longest climb of this edition - the 22.7km Puerto de Leitariegos, summited with 16.5km to go - to sprint for victory. It was a tight battle against an unleashed Wout van Aert (Visma-Lease a Bike) but Groves narrowly edged his Belgian rival, who was hunting a fourth stage win in this edition. Ben O’Connor (Decathlon AG2R La Mondiale) made it safely over the summits of the day to retain La Roja on the eve of a gruelling finish at Cuitu Negru.

The peloton gets rolling in the start town of Villafranca del Bierzo.

The peloton of La Vuelta 24 face another stage with loads of climbing (2,883m of elevation). Will the GC contenders battle? Can some fast men dream of surviving the Puerto de Leitariegos to battle for the win in Villablino? Or will it be a delight for long range attackers?

Del Toro on known roads
The battle for the break is on from the start but it takes an hour of battle, with almost 50 kilometres covered, for six riders to emerge at the front: Isaac Del Toro (UAE Team Emirates), Jhonatan Narvaez (Ineos Grenadiers), Xandro Meurisse (Alpecin Deceuninck), Marco Frigo (Israel Premier Tech), Victor Campenaerts (Lotto Dstny) and Harold Tejada (Astana Qazaqstan).

About halfway into the stage a group of six riders have a 2-minute lead: Jhonatan Narvaez, Isaac Del Toro, Victor Campenaerts, Harold Tejada, Xandro Meurisse & Marco Frigo.

Del Toro, the youngest rider in La Vuelta 24, has already found success on these roads, as a winner of the Vuelta Asturias Julio Alvarez Mendo earlier this season. But it will be hard for him to win again as Wout van Aert’s Visma-Lease a Bike quickly take the reins of the bunch to control the gap at around 2’.

Groves survives and wins
The attackers’ lead is down to 1 minute as they start the main ascent of the day, the 22.7-km long Puerto de Leitariegos. Narvaez, Frigo and Tejada drop their breakaway companions while Cian Uijtdebroeks (Visma-Lease a Bike) ups the pace in the bunch.

Jhonatan Narvaez going solo on the day's final climb, the Puerto de Leitariegos. He was soon caught.

Narvaez goes solo into the last 7km of ascent. In the meantime, Steven Kruijswijk (Visma-Lease a Bike) takes over at the front of the bunch. His effort means the end of Narvaez’s assault with 19.5km to go, 3km before the summit.

Primoz Roglic (Red Bull-Bora-Hansgrohe) suffers a mechanical on the downhill but he quickly gets back to the bunch, led by Alpecin Deceuninck for Kaden Groves, who powers to his sixth La Vuelta stage win, the second this year, just ahead of Wout van Aert.

Kaden Groves just beats Wout van Aert for the stage win.

Complete results:

Stage 14 photos

199.8 kilometers raced at an average speed of 45.832 km/hr

1 Kaden Groves Alpecin-Deceuninck 4hr 21min 34sec
2 Wout van Aert Team Visma | Lease a Bike s.t.
3 Corbin Strong Israel-Premier Tech s.t.
4 Mathias Vacek Lidl-Trek s.t.
5 Pau Miquel Delgado Equipo Kern Pharma s.t.
6 Filippo Baroncini UAE Team Emirates s.t.
7 Simon Guglielmi Arkéa-B&B Hotels s.t.
8 Arjen Livyns Lotto Dstny s.t.
9 Xabier Berasategi Euskaltel-Euskadi s.t.
10 Carlos Canal Movistar s.t.
11 Louis Vervaeke Soudal Quick-Step s.t.
12 Gotzon Martín Euskaltel-Euskadi s.t.
13 Felix Engelhardt Jayco-AlUla s.t.
14 Quentin Pacher Groupama-FDJ s.t.
15 William Junior Lecerf Soudal Quick-Step s.t.
16 Guillaume Martin Cofidis s.t.
17 Stefan Küng Groupama-FDJ s.t.
18 Gianmarco Garofoli Astana Qazaqstan s.t.
19 Jack Haig Bahrain Victorious s.t.
20 Edward Planckaert Alpecin-Deceuninck s.t.
21 David Gaudu Groupama-FDJ s.t.
22 Luis Angel Mate Euskaltel-Euskadi s.t.
23 Richard Carapaz EF Education-EasyPost s.t.
24 Pavel Sivakov UAE Team Emirates s.t.
25 Brandon Rivera INEOS Grenadiers s.t.
26 Ion Izagirre Cofidis s.t.
27 Vito Braet Intermarché-Wanty s.t.
28 Ben O'Connor Decathlon Ag2r La Mondiale s.t.
29 Urko Berrade Equipo Kern Pharma s.t.
30 Carlos Rodriguez INEOS Grenadiers s.t.
31 Valentin Paret-Peintre Decathlon Ag2r La Mondiale s.t.
32 Mikel Landa Soudal Quick-Step s.t.
33 Adam Yates UAE Team Emirates s.t.
34 Mattias Skjelmose Lidl-Trek s.t.
35 George Bennett Israel-Premier Tech s.t.
36 Florian Lipowitz Red Bull-BORA-hansgrohe s.t.
37 Enric Mas Movistar s.t.
38 Pavel Bittner Team dsm-firmenich PostNL s.t.
39 Roger Adrià Red Bull-BORA-hansgrohe s.t.
40 Primoz Roglic Red Bull-BORA-hansgrohe s.t.
41 Edward Dunbar Jayco-AlUla s.t.
42 Sepp Kuss Team Visma | Lease a Bike s.t.
43 Aleksandr Vlasov Red Bull-BORA-hansgrohe s.t.
44 Cristian Rodriguez Arkéa-B&B Hotels s.t.
45 Louis Meintjes Intermarché-Wanty s.t.
46 Laurens Huys Arkéa-B&B Hotels s.t.
47 Lorenzo Fortunato Astana Qazaqstan s.t.
48 Jonas Gregaard Lotto Dstny s.t.
49 José Félix Parra Equipo Kern Pharma s.t.
50 Óscar Rodríguez INEOS Grenadiers s.t.
51 Felix Gall Decathlon Ag2r La Mondiale s.t.
52 Jesus Herrada Cofidis s.t.
53 Attila Valter Team Visma | Lease a Bike s.t.
54 Michael Woods Israel-Premier Tech s.t.
55 Sam Oomen Lidl-Trek s.t.
56 Clément Berthet Decathlon Ag2r La Mondiale s.t.
57 Tao Geoghegan Hart Lidl-Trek s.t.
58 Matthew Riccitello Israel-Premier Tech s.t.
59 Darren Rafferty EF Education-EasyPost s.t.
60 Torstein Træen Bahrain Victorious s.t.
61 Nadav Raisberg Israel-Premier Tech @ 19sec
62 Giovanni Aleotti Red Bull-BORA-hansgrohe s.t.
63 Mikel Bizkarra Euskaltel-Euskadi 0:20
64 Carlos Verona Lidl-Trek 0:22
65 Alexander Cepeda EF Education-EasyPost 0:27
66 James Knox Soudal Quick-Step s.t.
67 Mattia Cattaneo Soudal Quick-Step 0:30
68 Filippo Zana Jayco-AlUla s.t.
69 Steven Kruijswijk Team Visma | Lease a Bike s.t.
70 Quinten Hermans Alpecin-Deceuninck s.t.
71 Nairo Quintana Movistar s.t.
72 Mauri Vansevenant Soudal Quick-Step 0:32
73 Einer Rubio Movistar 0:42
74 Rémy Rochas Groupama-FDJ s.t.
75 Martijn Tusveld Team dsm-firmenich PostNL s.t.
76 Oscar Riesebeek Alpecin-Deceuninck 0:45
77 Juri Hollmann Alpecin-Deceuninck s.t.
78 Brandon McNulty UAE Team Emirates 0:59
79 Xandro Meurisse Alpecin-Deceuninck 1:07
80 Max Poole Team dsm-firmenich PostNL 1:09
81 Simone Petilli Intermarché-Wanty 1:52
82 Callum Scotson Jayco-AlUla 2:32
83 Otto Vergaerde Lidl-Trek 2:56
84 Unai Iribar Equipo Kern Pharma s.t.
85 Bruno Armirail Decathlon Ag2r La Mondiale s.t.
86 Daniel Martinez Red Bull-BORA-hansgrohe 3:02
87 Chris Hamilton Team dsm-firmenich PostNL 4:55
88 Luca Vergallito Alpecin-Deceuninck 4:58
89 Harry Sweeny EF Education-EasyPost 5:11
90 Santiago Umba Astana Qazaqstan 6:14
91 Arne Marit Intermarché-Wanty 7:05
92 Nico Denz Red Bull-BORA-hansgrohe s.t.
93 Lukasz Owsian Arkéa-B&B Hotels s.t.
94 Txomin Juaristi Euskaltel-Euskadi 7:59
95 Joan Bou Euskaltel-Euskadi s.t.
96 Dylan Teuns Israel-Premier Tech s.t.
97 Thomas Champion Cofidis s.t.
98 Jhonnatan Narvaez INEOS Grenadiers s.t.
99 Riley Sheehan Israel-Premier Tech s.t.
100 Enzo Leijnse Team dsm-firmenich PostNL 9:55
101 Casper Pedersen Soudal Quick-Step s.t.
102 Reuben Thompson Groupama-FDJ s.t.
103 Marco Frigo Israel-Premier Tech 10:55
104 Cian Uijtdebroeks Team Visma | Lease a Bike 11:01
105 Marc Soler UAE Team Emirates 11:04
106 Jay Vine UAE Team Emirates 11:53
107 Owain Doull EF Education-EasyPost 12:03
108 Harold Tejada Astana Qazaqstan 12:19
109 Thomas De Gendt Lotto Dstny 13:40
110 Oier Lazkano Movistar 14:09
111 Lorenzo Germani Groupama-FDJ s.t.
112 Eduardo Sepulveda Lotto Dstny s.t.
113 Mathis Le Berre Arkéa-B&B Hotels s.t.
114 Jorge Arcas Movistar s.t.
115 Geoffrey Bouchard Decathlon Ag2r La Mondiale s.t.
116 Rein Taaramäe Intermarché-Wanty s.t.
117 Ibon Ruiz Equipo Kern Pharma 15:10
118 Pablo Castrillo Equipo Kern Pharma s.t.
119 Alessandro De Marchi Jayco-AlUla s.t.
120 Maurice Ballerstedt Alpecin-Deceuninck 15:23
121 James Shaw EF Education-EasyPost s.t.
122 Sven Erik Bystrøm Groupama-FDJ s.t.
123 Fran Miholjevic Bahrain Victorious s.t.
124 Sander De Pestel Decathlon Ag2r La Mondiale s.t.
125 Nelson Oliveira Movistar s.t.
126 Victor Lafay Decathlon Ag2r La Mondiale s.t.
127 Gijs Leemreize Team dsm-firmenich PostNL 17:38
128 Julius van den Berg Team dsm-firmenich PostNL s.t.
129 Kim Heiduk INEOS Grenadiers 17:41
130 Robert Gesink Team Visma | Lease a Bike 18:55
131 Kamil Gradek Bahrain Victorious s.t.
132 Patrick Gamper Red Bull-BORA-hansgrohe s.t.
133 Jasha Sütterlin Bahrain Victorious s.t.
134 Antonio Soto Equipo Kern Pharma s.t.
135 Gleb Brussenskiy Astana Qazaqstan s.t.
136 Xabier Isasa Euskaltel-Euskadi s.t.
137 Tim Naberman Team dsm-firmenich PostNL s.t.
138 Kasper Asgreen Soudal Quick-Step s.t.
139 Victor Campenaerts Lotto Dstny s.t.
140 Mauro Schmid Jayco-AlUla s.t.
141 Jorge Gutiérrez Equipo Kern Pharma s.t.
142 Pelayo Sanchez Movistar 19:02
143 Edoardo Affini Team Visma | Lease a Bike 21:47
144 Nicolas Vinokurov Astana Qazaqstan s.t.
145 Thibault Guernalec Arkéa-B&B Hotels s.t.
146 Ide Schelling Astana Qazaqstan s.t.
147 Tom Paquot Intermarché-Wanty s.t.
148 Isaac del Toro UAE Team Emirates s.t.
149 Sylvain Moniquet Lotto Dstny s.t.

 

GC after stage 14:

  • GC leader: Ben O'Connor (Decathlon Ag2r La Mondiale)
  • Mountains classification leader: Wout van Aert (Visma | Lease a Bike)
  • Points classification leader: Wout van Aert (Visma | Lease a Bike)
  • Best young rider: Carlos Rodriguez (INEOS Grenadiers)
  • Teams classification leader: UAE Team Emirates

2,282.5 kilometers raced so far at an average speed of 40.377 km/hr

1 Ben O'Connor Decathlon Ag2r La Mondiale 56hr 31min 49sec
2 Primoz Roglic Red Bull-BORA-hansgrohe @ 1min 21sec
3 Enric Mas Movistar 3:01
4 Richard Carapaz EF Education-EasyPost 3:13
5 Mikel Landa Soudal Quick-Step 3:20
6 Carlos Rodriguez INEOS Grenadiers 4:12
7 Florian Lipowitz Red Bull-BORA-hansgrohe 4:29
8 Felix Gall Decathlon Ag2r La Mondiale 4:42
9 David Gaudu Groupama-FDJ 4:44
10 Adam Yates UAE Team Emirates 5:17
11 Mattias Skjelmose Lidl-Trek 5:24
12 George Bennett Israel-Premier Tech 6:29
13 Pavel Sivakov UAE Team Emirates 6:31
14 Cristian Rodriguez Arkéa-B&B Hotels 6:55
15 Sepp Kuss Team Visma | Lease a Bike 7:28
16 Guillaume Martin Cofidis 9:02
17 Aleksandr Vlasov Red Bull-BORA-hansgrohe 10:55
18 Edward Dunbar Jayco-AlUla 11:19
19 Jack Haig Bahrain Victorious 12:53
20 Lorenzo Fortunato Astana Qazaqstan 13:09
21 José Félix Parra Equipo Kern Pharma 22:54
22 Michael Woods Israel-Premier Tech 23:59
23 Óscar Rodríguez INEOS Grenadiers 28:38
24 Louis Meintjes Intermarché-Wanty 30:16
25 Clément Berthet Decathlon Ag2r La Mondiale 31:44
26 Harold Tejada Astana Qazaqstan 32:58
27 Steven Kruijswijk Team Visma | Lease a Bike 38:48
28 Matthew Riccitello Israel-Premier Tech 40:16
29 Sam Oomen Lidl-Trek 42:10
30 Mattia Cattaneo Soudal Quick-Step 43:06
31 Einer Rubio Movistar 45:54
32 Alexander Cepeda EF Education-EasyPost 46:54
33 Nairo Quintana Movistar 47:13
34 Attila Valter Team Visma | Lease a Bike 49:13
35 Mikel Bizkarra Euskaltel-Euskadi 49:47
36 Quentin Pacher Groupama-FDJ 50:19
37 Daniel Martinez Red Bull-BORA-hansgrohe 54:24
38 Ion Izagirre Cofidis 55:46
39 Mauri Vansevenant Soudal Quick-Step 57:12
40 Stefan Küng Groupama-FDJ 57:21
41 Carlos Verona Lidl-Trek 58:47
42 Jhonnatan Narvaez INEOS Grenadiers 59:04
43 Rein Taaramäe Intermarché-Wanty 59:56
44 Marc Soler UAE Team Emirates 1:00:24
45 Max Poole Team dsm-firmenich PostNL s.t.
46 Gotzon Martín Euskaltel-Euskadi 1:01:57
47 Xandro Meurisse Alpecin-Deceuninck 1:03:02
48 Louis Vervaeke Soudal Quick-Step 1:05:28
49 Wout van Aert Team Visma | Lease a Bike 1:06:18
50 Giovanni Aleotti Red Bull-BORA-hansgrohe 1:08:21
51 Urko Berrade Equipo Kern Pharma 1:11:17
52 Isaac del Toro UAE Team Emirates 1:13:47
53 Valentin Paret-Peintre Decathlon Ag2r La Mondiale 1:14:51
54 William Junior Lecerf Soudal Quick-Step 1:16:00
55 Rémy Rochas Groupama-FDJ 1:17:26
56 Brandon McNulty UAE Team Emirates 1:17:42
57 Cian Uijtdebroeks Team Visma | Lease a Bike 1:17:44
58 Torstein Træen Bahrain Victorious 1:23:33
59 Tao Geoghegan Hart Lidl-Trek 1:25:16
60 Filippo Zana Jayco-AlUla 1:25:18
61 Simon Guglielmi Arkéa-B&B Hotels 1:27:51
62 Martijn Tusveld Team dsm-firmenich PostNL 1:30:27
63 Mathias Vacek Lidl-Trek 1:31:22
64 Robert Gesink Team Visma | Lease a Bike 1:32:10
65 Gianmarco Garofoli Astana Qazaqstan 1:33:48
66 Gijs Leemreize Team dsm-firmenich PostNL 1:34:10
67 Marco Frigo Israel-Premier Tech 1:35:38
68 Jay Vine UAE Team Emirates 1:35:43
69 James Knox Soudal Quick-Step 1:36:42
70 Mauro Schmid Jayco-AlUla 1:38:10
71 Mathis Le Berre Arkéa-B&B Hotels 1:38:22
72 Angel Mate Luis Euskaltel-Euskadi 1:38:29
73 Pau Miquel Delgado Equipo Kern Pharma 1:38:52
74 Joan Bou Euskaltel-Euskadi 1:39:34
75 Quinten Hermans Alpecin-Deceuninck 1:39:47
76 Dylan Teuns Israel-Premier Tech 1:39:54
77 Carlos Canal Movistar 1:42:57
78 Chris Hamilton Team dsm-firmenich PostNL 1:43:41
79 Bruno Armirail Decathlon Ag2r La Mondiale 1:44:35
80 Roger Adrià Red Bull-BORA-hansgrohe 1:45:31
81 Darren Rafferty EF Education-EasyPost 1:47:39
82 Pablo Castrillo Equipo Kern Pharma 1:50:33
83 Nelson Oliveira Movistar 1:51:16
84 Jonas Gregaard Lotto Dstny 1:51:42
85 Vito Braet Intermarché-Wanty 1:52:20
86 Filippo Baroncini UAE Team Emirates 1:54:23
87 Simone Petilli Intermarché-Wanty 1:58:29
88 Corbin Strong Israel-Premier Tech 1:58:54
89 Jesus Herrada Cofidis 1:58:55
90 Luca Vergallito Alpecin-Deceuninck 2:00:16
91 Callum Scotson Jayco-AlUla 2:01:23
92 Lukasz Owsian Arkéa-B&B Hotels 2:01:37
93 Unai Iribar Equipo Kern Pharma 2:03:29
94 Brandon Rivera INEOS Grenadiers 2:04:10
95 Laurens Huys Arkéa-B&B Hotels 2:07:11
96 Eduardo Sepulveda Lotto Dstny 2:07:17
97 Harry Sweeny EF Education-EasyPost 2:07:31
98 Fran Miholjevic Bahrain Victorious 2:09:12
99 Otto Vergaerde Lidl-Trek 2:09:25
100 Reuben Thompson Groupama-FDJ 2:09:56
101 Arjen Livyns Lotto Dstny 2:10:06
102 Felix Engelhardt Jayco-AlUla 2:10:36
103 Thomas Champion Cofidis 2:11:21
104 Juri Hollmann Alpecin-Deceuninck 2:11:39
105 Victor Campenaerts Lotto Dstny 2:12:39
106 Thomas De Gendt Lotto Dstny 2:13:54
107 Geoffrey Bouchard Decathlon Ag2r La Mondiale 2:15:05
108 Txomin Juaristi Euskaltel-Euskadi 2:15:39
109 James Shaw EF Education-EasyPost 2:17:44
110 Xabier Berasategi Euskaltel-Euskadi 2:18:55
111 Lorenzo Germani Groupama-FDJ 2:19:14
112 Victor Lafay Decathlon Ag2r La Mondiale 2:23:28
113 Nadav Raisberg Israel-Premier Tech 2:23:53
114 Jorge Gutiérrez Equipo Kern Pharma 2:24:39
115 Oier Lazkano Movistar 2:25:06
116 Ibon Ruiz Equipo Kern Pharma 2:25:35
117 Kasper Asgreen Soudal Quick-Step 2:28:31
118 Kaden Groves Alpecin-Deceuninck 2:28:40
119 Sven Erik Bystrøm Groupama-FDJ 2:28:51
120 Kim Heiduk INEOS Grenadiers 2:30:08
121 Santiago Umba Astana Qazaqstan 2:31:55
122 Xabier Isasa Euskaltel-Euskadi 2:34:10
123 Jorge Arcas Movistar 2:34:22
124 Sylvain Moniquet Lotto Dstny 2:34:26
125 Pavel Bittner Team dsm-firmenich PostNL 2:34:51
126 Patrick Gamper Red Bull-BORA-hansgrohe 2:35:26
127 Nico Denz Red Bull-BORA-hansgrohe 2:36:51
128 Edward Planckaert Alpecin-Deceuninck 2:37:36
129 Arne Marit Intermarché-Wanty 2:39:07
130 Antonio Soto Equipo Kern Pharma 2:42:10
131 Pelayo Sanchez Movistar 2:42:35
132 Riley Sheehan Israel-Premier Tech 2:43:21
133 Edoardo Affini Team Visma | Lease a Bike 2:43:41
134 Casper Pedersen Soudal Quick-Step 2:49:02
135 Sander De Pestel Decathlon Ag2r La Mondiale 2:49:39
136 Nicolas Vinokurov Astana Qazaqstan 2:50:50
137 Owain Doull EF Education-EasyPost 2:53:32
138 Julius van den Berg Team dsm-firmenich PostNL 2:53:40
139 Enzo Leijnse Team dsm-firmenich PostNL 2:54:41
140 Alessandro De Marchi Jayco-AlUla 2:55:46
141 Gleb Brussenskiy Astana Qazaqstan 2:55:51
142 Maurice Ballerstedt Alpecin-Deceuninck 2:59:00
143 Oscar Riesebeek Alpecin-Deceuninck 2:59:12
144 Tom Paquot Intermarché-Wanty 2:59:17
145 Jasha Sütterlin Bahrain Victorious 2:59:32
146 Ide Schelling Astana Qazaqstan 2:59:42
147 Thibault Guernalec Arkéa-B&B Hotels 3:06:44
148 Kamil Gradek Bahrain Victorious 3:09:25
149 Tim Naberman Team dsm-firmenich PostNL 3:19:24

 


Content continues below the ads

Peaks Coaching: work with a coach! Neugent Cycling Wheels

Stage 14 map & profiles:

Stage 14 map

Stage 14 profile

Profile of the Puerto de Leitariegosi ascent .


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 14 photos by Fotoreporter Sirotti:

Team Deceuninck Quick-Step at the teams presentation ceremony.

Carlos Rodriguez is wearing the best young rider's white jersey.

Wout van Aert

Primoz Roglic with fans before the stage start.

Team Groupama-FDJ riders at the start.

Tao Geoghegan Hart

The peloton about halfway into the stage, on the Puerto De Cerredo

Still on the Puerto De Cerrado. The lead Visma rider is Steven Kruijswijk

Descending the Puerto De Leitariegos.

Chris Hamilton descending the Puerto De Leitariegos

Owain Doull on the same descent

Marc Soler

Kade Groves just barely beats Wout van Aert for the stage win.

Kaden Groves can sit up an enjoy his stage win.

Stage winner Kaden Groves

Ben O'Connor remains the GC leader.