
Friday, September 5: Stage 13, Cabezón de la Sal - l'Angliru, 202.7 km
Stage 13 map & profile | Stage 13 photos

Joao Almeida wins the stage with GC leader Jonas Vingegaard (you can see his red sleeve) right on his wheel. Photo: Sprint Cycling.
Plato's dialogue Crito is available both in audiobook and Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the city of Priandi, on the route, 75 km from the finish, at 2:00 PM, local time: 22C (72F), sunny, with the wind from the northeast at 11 km/hr (7 mph). There is just a 1% chance of rain.
Rated ascents:
The stage: The longest stage of La Vuelta 25. The first part will take place parallel to the coastline and then head into Asturias, where the final stretch will be particularly tough. La Mozqueta and El Cordal, both 1st category climbs, will be the preludes to the feared Altu de l’Angliru. Facing La Cueña les Cabres with almost 200 km behind them, will be a crucial test for the favourite riders who, should they have a bad day, can kiss La Vuelta goodbye.
The race: Archie Ryan (EF Education-EasyPost) has a strained glute muscle and did not start.
Here's the race organizer's stage 13 summary:
Jonas Vingegaard (Visma–Lease a Bike) had to settle for second on Friday, despite setting his sights on conquering L’Angliru with La Roja on his shoulders - an achievement that would have made him the first leader of La Vuelta to win atop the iconic ascent. His overall lead was never under threat, but he was also unable to distance Joao Almeida, who set the pace in the final six kilometres and dropped everyone except for Vingegaard. Almeida is the ninth different winner at L’Angliru from ten La Vuelta finishes atop this climb. This is also his first stage victory in the Spanish Grand Tour. The duo have emerged as the main contenders for La Roja heading into Madrid. Tom Pidcock (Q36.5) remains third overall, but now trails by 2’18’’.
The race:
The mighty L’Angliru looms on the horizon for the peloton of La Vuelta 25, facing 202.7 km of racing from Cabezon de la Sal, with two cat.-1 ascents prior to a brutal uphill finish. The long flat start to the stage inspires early attackers, although most riders expect a GC showdown up one of the most iconic climbs in professional cycling.
A 25-man breakaway
It’s a very fast start, with a flurry of attacks. Jonas Vingegaard’s Visma-Lease a Bike try to control the formation of the breakaway, and the peloton momentarily splits, with Felix Gall (Decathlon AG2R La Mondiale) among the riders off the back.

The peloton 20 km into the stage with lots of attacks flying off.
After almost 20 kilometres of battle, the Austrian climber returns to the bunch, and 24 attackers emerge at the front with Mads Pedersen (Lidl-Trek) on the move again, with Antonio Tiberi (Bahrain Victorious), Jefferson Cepeda (Movistar), Gianmarco Garofoli (Soudal Quick Step), Bob Jungels (Ineos Grenadiers), Rémi Cavagna (Groupama-FDJ), Joel Nicolau (Caja Rural-Seguros RGA)…
Several riders set off in pursuit, but only one manages to come across: birthday boy Ivo Oliveira (UAE Team Emirates-XRG), who turns 29 and makes it to the front at km 52.

Halfway into the stage this 25-man break has a 2min 55sec lead.
Early wear and tear
Jonas Vingegaard’s teammates control the gap to a maximum of 3’40’’ at the bottom of the first climb of the day, Alto de la Mozqueta, to be summited with 49.1 km to go. The breakaway explodes on the ascent. Nico Vinokurov (XDS Astana) goes first, followed by Bob Jungels, Antonio Tiberi, Gianmarco Garofoli and Jefferson Cepeda. Mads Pedersen gets back to them on the downhill. Q36.5 set the pace on the ascent, maintaining a gap of 3’40’’.
Tiberi suffers a puncture on the downhill. Pedersen goes first at the intermediate sprint (La Vega, km 175), ahead of the climb up Alto del Cordal. At the top (km 181.6), Vinokurov goes first again, with Jungels and Cepeda in his wake. Tiberi doesn’t succeed in chasing them down, and he crashes on the following downhill.
Almeida doesn’t look back
At the bottom of the final climb, UAE Team Emirates-XRG drive the chase 2’20’’ behind the lead trio, that soon becomes a duo, as Cepeda is dropped. Jungels goes solo with 7 km to go, but he’s reeled in just before the last 5 kilometres. At that point, Joao Almeida (UAE Team Emirates-XRG) sets his own pace, with only Jonas Vingegaard, Sepp Kuss (Visma-Lease a Bike) and Jai Hindley (Red Bull-Bora-Hansgrohe) on his wheel.
The quartet turns into a duo as Kuss and Hindley are distanced with 4.5 km to go. Almeida sets a strong pace, with Vingegaard keeping up with him. The Portuguese never relinquishes the first position and eventually takes his first La Vuelta stage win, ahead of Vingegaard. Hindley completes the podium on the day with a gap of 28’’, ahead of Kuss (+30’’), Gall (+52’’), Pellizzari (+1’11’’) and Tom Pidcock (+1’16’’).

Here's seventh-place Tom Pidcock climbing the Angliru. Photo: Colin Flockton / PhotoSport International UK, UAE, Asia ©
Complete results:
202.7 kilometers raced at an average speed of 41.332 km/hr
| 1 | João Almeida | UAE Team Emirates-XRG | 4hr 54min 15sec |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 3 | Jai Hindley | Red Bull-BORA-hansgrohe | @ 28sec |
| 4 | Sepp Kuss | Team Visma | Lease a Bike | 0:30 |
| 5 | Felix Gall | Decathlon AG2R La Mondiale | 0:52 |
| 6 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 1:11 |
| 7 | Tom Pidcock | Q36.5 Pro Cycling Team | 1:16 |
| 8 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 9 | Giulio Ciccone | Lidl-Trek | 2:15 |
| 10 | Abel Balderstone | Caja Rural-Seguros RGA | 3:06 |
| 11 | Harold Tejada | XDS Astana Team | 3:43 |
| 12 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 13 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 14 | Torstein Træen | Bahrain Victorious | 4:09 |
| 15 | Juan Martinez | Team Picnic PostNL | 4:26 |
| 16 | Egan Bernal | INEOS Grenadiers | 4:32 |
| 17 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 18 | Jay Vine | UAE Team Emirates-XRG | 6:12 |
| 19 | Jaume Guardeño | Caja Rural-Seguros RGA | 6:47 |
| 20 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 21 | Bob Jungels | INEOS Grenadiers | 7:07 |
| 22 | Nicolas Vinokurov | XDS Astana Team | 7:14 |
| 23 | Kevin Vermaerke | Team Picnic PostNL | 7:57 |
| 24 | Jefferson Cepeda | Movistar Team | 8:03 |
| 25 | Wout Poels | XDS Astana Team | 8:18 |
| 26 | Martin López | XDS Astana Team | s.t. |
| 27 | Edward Dunbar | Team Jayco-AlUla | 9:11 |
| 28 | Bruno Armirail | Decathlon AG2R La Mondiale | 9:35 |
| 29 | Antonio Tiberi | Bahrain Victorious | 10:38 |
| 30 | Gianmarco Garofoli | Soudal Quick-Step | 10:56 |
| 31 | José Luis Faura | Burgos Burpellet BH | 11:07 |
| 32 | Mikel Landa | Soudal Quick-Step | 11:51 |
| 33 | Rudy Molard | Groupama-FDJ | 12:17 |
| 34 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 12:34 |
| 35 | Clément Braz Afonso | Groupama-FDJ | 12:36 |
| 36 | Thomas Silva | Caja Rural-Seguros RGA | 13:58 |
| 37 | Jonas Gregaard | Lotto | 16:00 |
| 38 | Edward Planckaert | Alpecin-Deceuninck | 16:59 |
| 39 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 40 | Andrea Bagioli | Lidl-Trek | 17:16 |
| 41 | Julien Bernard | Lidl-Trek | 17:29 |
| 42 | Hugo de la Calle | Burgos Burpellet BH | s.t. |
| 43 | Marco Frigo | Israel-Premier Tech | 17:41 |
| 44 | Jan Hirt | Israel-Premier Tech | 17:42 |
| 45 | Pierre Thierry | Arkea-B&B Hotels | 17:47 |
| 46 | David González | Q36.5 Pro Cycling Team | 18:03 |
| 47 | Marc Soler | UAE Team Emirates-XRG | 18:15 |
| 48 | Huub Artz | Intermarché-Wanty | s.t. |
| 49 | Jack Haig | Bahrain Victorious | s.t. |
| 50 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 51 | Damien Howson | Q36.5 Pro Cycling Team | 18:30 |
| 52 | Léandre Lozouet | Arkea-B&B Hotels | 18:52 |
| 53 | Finlay Pickering | Bahrain Victorious | s.t. |
| 54 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 55 | Ivo Oliveira | UAE Team Emirates-XRG | 19:05 |
| 56 | Lorenzo Fortunato | XDS Astana Team | 19:55 |
| 57 | Santiago Buitrago | Bahrain Victorious | 20:05 |
| 58 | Ben Tulett | Team Visma | Lease a Bike | 20:10 |
| 59 | Fausto Masnada | XDS Astana Team | 20:12 |
| 60 | Carlos Verona | Lidl-Trek | 20:26 |
| 61 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 62 | Victor Campenaerts | Team Visma | Lease a Bike | 20:42 |
| 63 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | 20:51 |
| 64 | Iván García Cortina | Movistar Team | 21:27 |
| 65 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 66 | Michel Hessmann | Movistar Team | 22:38 |
| 67 | Roman Ermakov | Bahrain Victorious | 23:16 |
| 68 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 69 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 70 | Amanuel Ghebreigzabhier | Lidl-Trek | 23:22 |
| 71 | Max Schachmann | Soudal Quick-Step | s.t. |
| 72 | Emanuel Buchmann | Cofidis | s.t. |
| 73 | Jakub Otruba | Caja Rural-Seguros RGA | 23:26 |
| 74 | Sergio Samitier | Cofidis | 24:15 |
| 75 | Jordan Labrosse | Decathlon AG2R La Mondiale | 25:03 |
| 76 | Remi Cavagna | Groupama-FDJ | 25:07 |
| 77 | Alex Molenaar | Caja Rural-Seguros RGA | 25:16 |
| 78 | Callum Scotson | Decathlon AG2R La Mondiale | 25:31 |
| 79 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 80 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 25:42 |
| 81 | Brandon Rivera | INEOS Grenadiers | 25:50 |
| 82 | Domen Novak | UAE Team Emirates-XRG | 25:56 |
| 83 | Christopher Juul-Jensen | Team Jayco-AlUla | 26:04 |
| 84 | Chris Hamilton | Team Picnic PostNL | 26:15 |
| 85 | Louis Vervaeke | Soudal Quick-Step | 26:19 |
| 86 | Mauri Vansevenant | Soudal Quick-Step | 26:29 |
| 87 | Kelland O'Brien | Team Jayco-AlUla | 26:39 |
| 88 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 89 | Nans Peters | Decathlon AG2R La Mondiale | 26:48 |
| 90 | Juan Ayuso | UAE Team Emirates-XRG | 26:51 |
| 91 | Mario Aparicio | Burgos Burpellet BH | 27:05 |
| 92 | David Gaudu | Groupama-FDJ | 27:28 |
| 93 | Brieuc Rolland | Groupama-FDJ | s.t. |
| 94 | Thibaud Gruel | Groupama-FDJ | s.t. |
| 95 | Markel Beloki | EF Education-EasyPost | s.t. |
| 96 | Simone Petilli | Intermarché-Wanty | s.t. |
| 97 | Stefan Küng | Groupama-FDJ | s.t. |
| 98 | Lukas Nerurkar | EF Education-EasyPost | 27:49 |
| 99 | Eduardo Sepulveda | Lotto | s.t. |
| 100 | Liam Slock | Lotto | 27:54 |
| 101 | Victor Guernalec | Arkea-B&B Hotels | 27:58 |
| 102 | Sean Quinn | EF Education-EasyPost | 28:20 |
| 103 | Anders Foldager | Team Jayco-AlUla | 28:22 |
| 104 | Jesus Herrada | Cofidis | 28:36 |
| 105 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 106 | Bjoern Koerdt | Team Picnic PostNL | 29:03 |
| 107 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 108 | Sander De Pestel | Decathlon AG2R La Mondiale | s.t. |
| 109 | David de la Cruz | Q36.5 Pro Cycling Team | 29:17 |
| 110 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 111 | Javier Romo | Movistar Team | s.t. |
| 112 | Sergio Higuita | XDS Astana Team | s.t. |
| 113 | Jardi Van Der Lee | EF Education-EasyPost | 29:27 |
| 114 | Lars Craps | Lotto | 29:40 |
| 115 | Nicola Conci | XDS Astana Team | 29:44 |
| 116 | Dion Smith | Intermarché-Wanty | 30:31 |
| 117 | Orluis Aular | Movistar Team | s.t. |
| 118 | Carlos Canal | Movistar Team | 30:52 |
| 119 | Madis Mihkels | EF Education-EasyPost | 31:13 |
| 120 | James Shaw | EF Education-EasyPost | 31:41 |
| 121 | Nico Denz | Red Bull-BORA-hansgrohe | 32:27 |
| 122 | Tim van Dijke | Red Bull-BORA-hansgrohe | 32:29 |
| 123 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 124 | Filippo Ganna | INEOS Grenadiers | s.t. |
| 125 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 126 | Jasper De Buyst | Lotto | s.t. |
| 127 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 128 | Jasper Philipsen | Alpecin-Deceuninck | s.t. |
| 129 | Alec Segaert | Lotto | s.t. |
| 130 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 131 | Kamiel Bonneu | Intermarché-Wanty | 32:50 |
| 132 | Bryan Coquard | Cofidis | 33:53 |
| 133 | Luca Van Boven | Intermarché-Wanty | 34:01 |
| 134 | Joan Bou | Caja Rural-Seguros RGA | 34:06 |
| 135 | Joel Nicolau | Caja Rural-Seguros RGA | s.t. |
| 136 | Alessandro Verre | Arkea-B&B Hotels | 34:09 |
| 137 | Arne Marit | Intermarché-Wanty | 34:30 |
| 138 | Jenthe Biermans | Arkea-B&B Hotels | s.t. |
| 139 | Louis Rouland | Arkea-B&B Hotels | 34:32 |
| 140 | Dylan van Baarle | Team Visma | Lease a Bike | 35:10 |
| 141 | Magnus Sheffield | INEOS Grenadiers | 35:12 |
| 142 | Fabio Christen | Q36.5 Pro Cycling Team | 35:33 |
| 143 | Mikkel Bjerg | UAE Team Emirates-XRG | 35:55 |
| 144 | Daan Hoole | Lidl-Trek | s.t. |
| 145 | Ben Turner | INEOS Grenadiers | s.t. |
| 146 | Nadav Raisberg | Israel-Premier Tech | s.t. |
| 147 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
| 148 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 149 | Timo Roosen | Team Picnic PostNL | s.t. |
| 150 | Ethan Vernon | Israel-Premier Tech | s.t. |
| 151 | Dries De Pooter | Intermarché-Wanty | 36:07 |
| 152 | Jake Stewart | Israel-Premier Tech | s.t. |
| 153 | Elia Viviani | Lotto | 36:18 |
| 154 | Oscar Riesebeek | Alpecin-Deceuninck | 36:23 |
| 155 | Stanislaw Aniolkowski | Cofidis | 36:35 |
| 156 | Mads Pedersen | Lidl-Trek | 37:27 |
| 157 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 158 | Sergio Chumil | Burgos Burpellet BH | 41:10 |
GC after stage 13:
2,101.2 kilommeters raced so far at an average speed of 42.436 km/hr
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 49hr 30min 54sec |
| 2 | João Almeida | UAE Team Emirates-XRG | @ 46sec |
| 3 | Tom Pidcock | Q36.5 Pro Cycling Team | 2:18 |
| 4 | Jai Hindley | Red Bull-BORA-hansgrohe | 3:00 |
| 5 | Felix Gall | Decathlon AG2R La Mondiale | 3:15 |
| 6 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 4:01 |
| 7 | Matthew Riccitello | Israel-Premier Tech | 4:33 |
| 8 | Giulio Ciccone | Lidl-Trek | 4:54 |
| 9 | Torstein Træen | Bahrain Victorious | 5:21 |
| 10 | Sepp Kuss | Team Visma | Lease a Bike | 5:26 |
| 11 | Matteo Jorgenson | Team Visma | Lease a Bike | 7:04 |
| 12 | Egan Bernal | INEOS Grenadiers | 8:01 |
| 13 | Junior Lecerf | Soudal Quick-Step | 8:23 |
| 14 | Harold Tejada | XDS Astana Team | 10:00 |
| 15 | Bruno Armirail | Decathlon AG2R La Mondiale | 12:04 |
| 16 | Abel Balderstone | Caja Rural-Seguros RGA | 15:21 |
| 17 | Louis Meintjes | Intermarché-Wanty | 16:07 |
| 18 | Martin López | XDS Astana Team | 16:10 |
| 19 | Jaume Guardeño | Caja Rural-Seguros RGA | 18:03 |
| 20 | Rudy Molard | Groupama-FDJ | 28:24 |
| 21 | Santiago Buitrago | Bahrain Victorious | 31:49 |
| 22 | Marc Soler | UAE Team Emirates-XRG | 34:05 |
| 23 | Mikel Landa | Soudal Quick-Step | 36:33 |
| 24 | Lorenzo Fortunato | XDS Astana Team | 41:32 |
| 25 | Marco Frigo | Israel-Premier Tech | 42:22 |
| 26 | Ben Tulett | Team Visma | Lease a Bike | 42:54 |
| 27 | Gianmarco Garofoli | Soudal Quick-Step | 43:16 |
| 28 | Jefferson Cepeda | Movistar Team | 43:42 |
| 29 | Wout Poels | XDS Astana Team | 49:56 |
| 30 | Kevin Vermaerke | Team Picnic PostNL | 51:21 |
| 31 | Brieuc Rolland | Groupama-FDJ | 51:33 |
| 32 | Damien Howson | Q36.5 Pro Cycling Team | 52:18 |
| 33 | Edward Dunbar | Team Jayco-AlUla | 54:32 |
| 34 | Felix Grossschartner | UAE Team Emirates-XRG | 55:44 |
| 35 | Sergio Samitier | Cofidis | 59:25 |
| 36 | Victor Campenaerts | Team Visma | Lease a Bike | 1:00:03 |
| 37 | Callum Scotson | Decathlon AG2R La Mondiale | 1:00:11 |
| 38 | Javier Romo | Movistar Team | 1:02:18 |
| 39 | Andrea Bagioli | Lidl-Trek | 1:03:44 |
| 40 | Markel Beloki | EF Education-EasyPost | 1:03:54 |
| 41 | Antonio Tiberi | Bahrain Victorious | 1:04:18 |
| 42 | Jay Vine | UAE Team Emirates-XRG | 1:05:18 |
| 43 | Finlay Pickering | Bahrain Victorious | 1:05:31 |
| 44 | Louis Vervaeke | Soudal Quick-Step | 1:07:31 |
| 45 | Julien Bernard | Lidl-Trek | 1:08:17 |
| 46 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 1:08:24 |
| 47 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 1:08:33 |
| 48 | Victor Langellotti | INEOS Grenadiers | 1:10:27 |
| 49 | Bob Jungels | INEOS Grenadiers | 1:10:45 |
| 50 | Clément Braz Afonso | Groupama-FDJ | 1:11:24 |
| 51 | Juan Martinez | Team Picnic PostNL | 1:12:25 |
| 52 | Brandon Rivera | INEOS Grenadiers | 1:14:01 |
| 53 | Fausto Masnada | XDS Astana Team | 1:16:29 |
| 54 | Carlos Verona | Lidl-Trek | 1:17:41 |
| 55 | Sergio Chumil | Burgos Burpellet BH | 1:20:49 |
| 56 | Juan Ayuso | UAE Team Emirates-XRG | 1:22:11 |
| 57 | Thomas Silva | Caja Rural-Seguros RGA | 1:22:40 |
| 58 | Carlos Canal | Movistar Team | 1:24:57 |
| 59 | Jan Hirt | Israel-Premier Tech | 1:25:13 |
| 60 | José Luis Faura | Burgos Burpellet BH | 1:26:02 |
| 61 | Magnus Sheffield | INEOS Grenadiers | 1:26:20 |
| 62 | Chris Hamilton | Team Picnic PostNL | 1:26:56 |
| 63 | Sander De Pestel | Decathlon AG2R La Mondiale | 1:28:06 |
| 64 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | 1:29:57 |
| 65 | Lars Craps | Lotto | 1:31:53 |
| 66 | Mauri Vansevenant | Soudal Quick-Step | 1:32:06 |
| 67 | Michel Hessmann | Movistar Team | 1:32:31 |
| 68 | Pierre Thierry | Arkea-B&B Hotels | 1:33:50 |
| 69 | Michal Kwiatkowski | INEOS Grenadiers | 1:34:05 |
| 70 | James Shaw | EF Education-EasyPost | 1:34:35 |
| 71 | Wilco Kelderman | Team Visma | Lease a Bike | 1:34:54 |
| 72 | Max Schachmann | Soudal Quick-Step | 1:35:22 |
| 73 | Stefan Küng | Groupama-FDJ | 1:36:10 |
| 74 | Léo Bisiaux | Decathlon AG2R La Mondiale | 1:37:24 |
| 75 | Nicola Conci | XDS Astana Team | 1:37:37 |
| 76 | Alex Molenaar | Caja Rural-Seguros RGA | 1:37:46 |
| 77 | Eduardo Sepulveda | Lotto | 1:38:24 |
| 78 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | 1:38:39 |
| 79 | Gijs Leemreize | Team Picnic PostNL | 1:39:26 |
| 80 | Sean Quinn | EF Education-EasyPost | 1:40:22 |
| 81 | Bjoern Koerdt | Team Picnic PostNL | 1:40:48 |
| 82 | Jesus Herrada | Cofidis | 1:44:20 |
| 83 | Roman Ermakov | Bahrain Victorious | 1:45:25 |
| 84 | Jack Haig | Bahrain Victorious | 1:45:44 |
| 85 | Sergio Higuita | XDS Astana Team | 1:46:34 |
| 86 | David Gaudu | Groupama-FDJ | 1:47:23 |
| 87 | Nans Peters | Decathlon AG2R La Mondiale | 1:48:35 |
| 88 | David de la Cruz | Q36.5 Pro Cycling Team | 1:48:55 |
| 89 | Hugo de la Calle | Burgos Burpellet BH | 1:50:35 |
| 90 | David González | Q36.5 Pro Cycling Team | 1:53:05 |
| 91 | Jordan Labrosse | Decathlon AG2R La Mondiale | 1:53:24 |
| 92 | Gal Glivar | Alpecin-Deceuninck | 1:56:04 |
| 93 | Nicolas Vinokurov | XDS Astana Team | 1:57:49 |
| 94 | Alec Segaert | Lotto | 1:58:31 |
| 95 | Emanuel Buchmann | Cofidis | 1:59:03 |
| 96 | Thibaud Gruel | Groupama-FDJ | 1:59:19 |
| 97 | Iván García Cortina | Movistar Team | 1:59:39 |
| 98 | Jonas Gregaard | Lotto | 2:00:12 |
| 99 | Jakub Otruba | Caja Rural-Seguros RGA | 2:00:50 |
| 100 | Orluis Aular | Movistar Team | 2:01:37 |
| 101 | Nico Denz | Red Bull-BORA-hansgrohe | 2:02:41 |
| 102 | Patrick Gamper | Team Jayco-AlUla | 2:03:07 |
| 103 | Simone Petilli | Intermarché-Wanty | 2:04:19 |
| 104 | Jonas Rickaert | Alpecin-Deceuninck | 2:05:00 |
| 105 | Jardi Van Der Lee | EF Education-EasyPost | 2:05:49 |
| 106 | Kelland O'Brien | Team Jayco-AlUla | 2:07:39 |
| 107 | Lukas Nerurkar | EF Education-EasyPost | 2:08:40 |
| 108 | Pier-André Côté | Israel-Premier Tech | 2:08:44 |
| 109 | Mathijs Paasschens | Bahrain Victorious | 2:09:07 |
| 110 | Luca Van Boven | Intermarché-Wanty | 2:09:14 |
| 111 | Marcel Camprubí | Q36.5 Pro Cycling Team | 2:10:11 |
| 112 | Joan Bou | Caja Rural-Seguros RGA | 2:10:24 |
| 113 | Joel Nicolau | Caja Rural-Seguros RGA | 2:11:01 |
| 114 | Léandre Lozouet | Arkea-B&B Hotels | 2:11:39 |
| 115 | Remi Cavagna | Groupama-FDJ | 2:12:09 |
| 116 | Louis Rouland | Arkea-B&B Hotels | 2:12:45 |
| 117 | Nicolò Buratti | Bahrain Victorious | 2:12:52 |
| 118 | Ivo Oliveira | UAE Team Emirates-XRG | 2:12:57 |
| 119 | Huub Artz | Intermarché-Wanty | 2:14:26 |
| 120 | Christopher Juul-Jensen | Team Jayco-AlUla | 2:16:05 |
| 121 | Mads Pedersen | Lidl-Trek | 2:17:27 |
| 122 | Kamiel Bonneu | Intermarché-Wanty | 2:17:45 |
| 123 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 2:18:07 |
| 124 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 2:18:18 |
| 125 | Amanuel Ghebreigzabhier | Lidl-Trek | 2:19:09 |
| 126 | Madis Mihkels | EF Education-EasyPost | 2:20:35 |
| 127 | Mario Aparicio | Burgos Burpellet BH | 2:23:39 |
| 128 | Victor Guernalec | Arkea-B&B Hotels | 2:25:10 |
| 129 | Fabio Christen | Q36.5 Pro Cycling Team | 2:25:17 |
| 130 | Dylan van Baarle | Team Visma | Lease a Bike | 2:25:53 |
| 131 | Tobias Bayer | Alpecin-Deceuninck | 2:26:03 |
| 132 | Dion Smith | Intermarché-Wanty | 2:26:46 |
| 133 | Edward Planckaert | Alpecin-Deceuninck | 2:27:02 |
| 134 | Bryan Coquard | Cofidis | 2:28:50 |
| 135 | Filippo Ganna | INEOS Grenadiers | 2:29:16 |
| 136 | Ben Turner | INEOS Grenadiers | 2:30:09 |
| 137 | Dries De Pooter | Intermarché-Wanty | 2:30:52 |
| 138 | Jasper De Buyst | Lotto | 2:32:39 |
| 139 | Liam Slock | Lotto | 2:32:41 |
| 140 | Mikkel Bjerg | UAE Team Emirates-XRG | 2:38:28 |
| 141 | Xabier Azparren | Q36.5 Pro Cycling Team | 2:42:35 |
| 142 | Jake Stewart | Israel-Premier Tech | 2:43:19 |
| 143 | Alessandro Verre | Arkea-B&B Hotels | 2:43:37 |
| 144 | Timo Roosen | Team Picnic PostNL | 2:45:23 |
| 145 | Ethan Vernon | Israel-Premier Tech | 2:45:42 |
| 146 | Søren Kragh Andersen | Lidl-Trek | 2:47:26 |
| 147 | Tim van Dijke | Red Bull-BORA-hansgrohe | 2:47:41 |
| 148 | Domen Novak | UAE Team Emirates-XRG | 2:48:19 |
| 149 | Arne Marit | Intermarché-Wanty | 2:49:10 |
| 150 | Anders Foldager | Team Jayco-AlUla | 2:49:12 |
| 151 | Jenthe Biermans | Arkea-B&B Hotels | 2:51:03 |
| 152 | Jasper Philipsen | Alpecin-Deceuninck | 2:52:56 |
| 153 | Nadav Raisberg | Israel-Premier Tech | 2:54:21 |
| 154 | Elia Viviani | Lotto | 2:55:21 |
| 155 | Daan Hoole | Lidl-Trek | 2:55:42 |
| 156 | Patrick Eddy | Team Picnic PostNL | 3:04:59 |
| 157 | Stanislaw Aniolkowski | Cofidis | 3:05:47 |
| 158 | Oscar Riesebeek | Alpecin-Deceuninck | 3:16:19 |
Stage 13 map & profile:

Stage 13 map

Stage 13 profile
Stage 13 photos by Fotoreporter Sirotti:
Joao Joao Almeida leads Jonas Vingegaard through the crowds on the Angliru.

Another shot of Almeida & Vingegaard on the tough climb.

Here's a better picture of Vingegaard.

Jai Hindley headed to a third-place finish.The rider on his wheel should be Sepp Kuss.

Here's Sepp Kuss, who was fourth in the stage.

Felix Gall riding to fifth place.

Matthew Riccitello ended up eighth in the stage.

Giulio Ciccone was ninth in the stage.

Stage winner Joao Almeida leads Jonas Vingegaard across the line.

Stage winner Joao Almeida

Jonas Vingegaard will start stage fourteen in red.