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 19: September 6

Back to 2024 Vuelta a España

Friday, September 6: Stage 19, Logroño - Alto de Moncalvillo, 164.8 km

Stage 19 map & profiles | Stage 19 photos

Primoz Roglic wins the stage in commanding fashion and now leads the GC. Photo: Sprint Cycling. Why Your Bike is Made in Asia

Bill McGann’s book Why Your Bike Is Made in Asia: My career in bicycles as I watched two continents squander an industry is available in both print & Kindle eBook versions. To get your copy, just click on the Amazon link on the right.

Rated ascents:

  • Km 94.3: Puerto de Pradilla, 5.2 km @ 4.8%. Cat 3
  • Km 173.2: Alto de Moncalvillo, 8.6 km @ 8.9%. Cat. 1

Weather at the town of Sotés, on the route, 12 kms from the finish, at 1:30 PM, local time: 16C (61F), mostly cloudy, with the wind from the northwest at 8 km/hr (5 mph). There is a 3% chance of rain.

The race: Here's the race organizer's stage 19 report.

Primoz Roglic (Red Bull-Bora-Hansgrohe) put the hammer down on the brutal slopes up the Alto de Moncavillo to take it all on day 19 of La Vuelta 24. The Slovenian 3-time winner of the Spanish Grand Tour claimed his 15th stage win in the event (including a previous victory atop Moncalvillo in 2020), the third this year, as well as La Roja, the 40th in his stellar record. Ben O’Connor (Decathlon AG2R La Mondiale) is now 2nd overall, with a gap of 1’54’’, ahead of Enric Mas (Movistar), who trails by 2’20’’. The final week-end promises hard battles with a queen stage towards Picon Blanco on Saturday, ahead of the closing ITT in Madrid.

A selfie on the start line.

The race:
The riders of La Vuelta 24 head to the last battles, with two mountain showdowns and the closing ITT in Madrid. Today’s stage, from Logroño to Alto de Moncalvillo (173.2km) features 2,550m of elevation and a brutal finish: 8.6km at 8.9%, with gradients up to 16%.

Roglic’s teammates control
Attackers want to make the most of this terrain, as there are less and less opportunities. Edward Planckaert (Alpecin Deceuninck), Fran Miholjevic (Bahrain Victorious) and Vito Braet (Intermarché-Wanty) attack at km 38. Isaac Del Toro (UAE Team Emirates) and Simone Petilli (Intermarché-Wanty) set off in pursuit.

The stage starts in the city of Logroño.

The 5 attackers get together around km 43. Eduardo Sepulveda (Lotto Dstny) tries to join them but he’s unsuccessful. The peloton trail by 5’17’’ at km 57. Red Bull-Bora-Hansgrohe take the reins of the bunch to try and set Primoz Roglic for the stage win on a climb he ruled in 2020.

Roglic takes off
The gap is down to 2 minutes as the riders enter the last 50 kilometres. Braet waits for the bunch. His companions are reeled in at the bottom of the climb up Alto de Moncalvillo.

Red Bull-Bora-Hansgrohe set a brutal pace from the beginning of the ascent. With 6 kilometres to go, Dani Martinez, Aleksandr Vlasov and Primoz Roglic open a gap. The Slovenian continues solo into the last 5 kilometres.

Does not play well with others. With about 5 kms to go on the final climb Primoz Roglic goes solo off the front.

Enric Mas (Movistar) sets off in pursuit but he’s caught in the final kilometre by David Gaudu (Groupama-FDJ) and Mattias Skjelmose (Lidl-Trek), who cross the line with a gap of 46’’. Ben O’Connor (Decathlon AG2R La Mondiale) loses 1’49’’ and La Roja.

Primoz Roglic wins the stage and takes over the GC lead.

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

Complete results:

Stage 19 photos

164.8 kilometers raced at an average speed of 42.092 km/hr

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

 

GC after stage 19:

  • GC leader: Primoz Roglic (Red Bull-Bora-hansgrohe)
  • Mountains classification leader: Marc Soler (UAE Team Emirates)
  • Points classification leader: Kaden Groves (Alpecin-Deceuninck)
  • Best young rider: Mattias Skjelmose (Lidl-Trek)
  • Teams classification leader: UAE Team Emirates

3,092.3 kilometers raced so far at an average speed of 40.303 km/hr

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

 


Content continues below the ads

Peaks Coaching: work with a coach! Neugent Cycling Wheels

Stage 19 map & profiles:

Stage 19 map

Stage 19 profile

Stage 19's final climb, the Alto de Moncalvillo


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 19 photos by Fotoreporter Sirotti:

Starting ceremonies. Team Israel-Premier Tech is presented.

Early in the stage.

Sam Oomen gets a new wheel.

Ben O'Connor on the day's final climb, the Moncalvillo. The race is riding away from him.

Matthew Ricitello would finish 11th, one place ahead of O'Connor.

Florian Lipowitz riding to 10th place in the stage.

9th-place Richard Carapaz

Enric Mas was fourth

Second-place David Gaudu has ridden consistantly well this Vuelta.

Primoz Roglic has left everyone behind. A red jersey awaits him at the finish.

Sepp Kuss finishes 8th.

Primoz Roglic has just dropped more than a hundred of the finest endurance athletes on the planet.

Ben O'Connor lost only 1min 49sec to a Roglic on fire, but that was more than enough to cost him ownership of the red jersey.

Primoz Roglic takes the red jersey into the final weekend of the 2024 Vuelta a España.