
Tuesday, August 26: Stage 4, Susa (Italy) - Voiron (France), 206.7 km
Stage 4 map & profile | Stage 4 photos

Ben Turner wins stage four. Sirotti photo
Weather at the finish city of Voiron at 2:40 PM, local time: 31C (88F), sunny, with the wind from the south at 8 km/hr (5 mph). There is a 1% chance of rain.
Rated ascents:
The stage: Mid-mountain stage with a particularly tough first half, featuring the climbs of Montgenèvre and Lautaret as its main challenges in the fight to win the King of the Mountain jersey. The more favourable part may allow the teams with the fastest riders to pull themselves together in order to control the race and fight for a stage victory.
The race: Early in the stage Carlos Garcia Pierna (Burgos-Burpellet-BH) abandoned. Later on Valentin Paret-Peintre (Soudal Quick-Step) abandoned.
Here's the race organizer's stage four report:
Called at the last minute to participate in La Vuelta 25, Ben Turner (Ineos Grenadiers) proved to be more than up to the challenge as he punched his way to victory in Voiron on day 4! The young Briton takes his third professional victory, the first in a Grand Tour, three weeks after he opened his UCI WorldTour tally in the Tour de Pologne.

The peloton gets rolling in the start city of Susa, Italy. CX Cycling photo
The race:
As the race left Italy and arrived in France, Turner managed to get the better of Jasper Philipsen (Alpecin-Deceuninck), the first winner of La Vuelta 25. French crowds also got to see David Gaudu (Groupama-FDJ) take La Roja, his first Grand Tour leader’s jersey. Jonas Vingegaard (Visma-Lease a Bike) is still level on time, but the tiebreaker shifted in favour of the Breton climber, 25th on the day, while the Dane came 42nd. Gaudu is the 27th French leader of the Spanish Grand Tour, following in the tracks of Gilbert Bauvin (the first, in 1955, when La Vuelta visited France for the first time) and Lenny Martinez (the last, in 2023).
After three exhilarating first days of competition capped off by David Gaudu’s success in Ceres, La Vuelta 25 leaves Piedmont and Italy with a start in Susa and heads to France, crossing Col de Montegenèvre and Col du Lautaret en route to Voiron. It’s a long day on the saddle (206.7 km, the biggest distance in this edition), packing almost 3,000 metres of elevation (2,919m).
5 attackers tackle the early summits:
The road quickly rises and five attackers eventually manage to go clear atop the first ascent of the day, to Exilles (summit at km 10.4): Louis Vervaeke (Soudal Quick-Step), Sean Quinn (EF Education-EasyPost), Joel Nicolau (Caja Rural-Seguros RGA), Kamiel Bonneu (Intermarché-Wanty) and Mario Aparicio (Burgos Burpellet BH).
Nicolau chases the polka-dot jersey and goes first atop the Exilles climb (cat. 3), but he’s beaten by Vervaeke at Col de Montgenèvre (cat. 2, km 37.8), marking the 13th visit of La Vuelta in France. That means the Spanish attacker matches the 8-point tally of the leader of the KOM standings, Alessandro Verre (Arkéa-B&B Hotels).

A four-man break goes over the Col de Montgenévre four minutes aherad of the peloton. They are: Louis Vervaeke (Soudal Quick-Step), Joel Nicolau (Caja Rural-Seguros RGA), Sean Quinn (EF Education-EasyPost), and Mario Aparicio (Burgos Burpellet BH).
Nicolau emulates Fraile, the peloton chases hard
Mads Pedersen’s Lidl-Trek accelerate over the summit to bring the gap down from 4 to 2 minutes en route to the Col du Lautaret (cat. 2, km 76.8). Winner of the combativity award on day 3, Sean Quinn drops his breakaway companions before the summit. Nicolau is 2nd at the summit. He is set to be the first rider from Caja Rural-Seguros RGA to step on the podium of La Vuelta to receive a distinctive jersey since Omar Fraile won the KOM standings in 2015.
The five attackers get back together on the downhill towards Le Bourg d’Oisans. The peloton get back to them with 91 km to go. Aparicio goes again, only to be reeled 2 kilometres further into France.
Turner and Gaudu take glory
A bunched peloton reaches the intermediate sprint in Noyarey (km 174.4). Mads Pedersen goes first on the line. Giulio Ciccone (Lidl-Trek) and David Gaudu (Groupama-FDJ) chase bonus seconds but they have to settle for 4th and 5th place. Bruno Armirail (Decathlon AG2R La Mondiale) attacks after the sprint, and opens a gap of 40’’. He’s reeled in with 15 km to go.
In the finale, Lidl-Trek and Alpecin-Deceuninck try to take control of the sprint, but they can’t hold off Ben Turner (Ineos Grenadiers), called to participate in La Vuelta after Lucas Hamilton had to withdraw on the eve of the race! In 25th position, David Gaudu makes sure there are more than 8 riders between him and Jonas Vingegaard (42nd), earning his first Grand Tour leader’s jersey in front of delighted French crowds!
Complete results:
206.7 kilometers raced at an average speed of 42.731 km/hr
| 1 | Ben Turner | INEOS Grenadiers | 4hr 50min 14sec |
| 2 | Jasper Philipsen | Alpecin-Deceuninck | s.t. |
| 3 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 4 | Ethan Vernon | Israel-Premier Tech | s.t. |
| 5 | Jenthe Biermans | Arkea-B&B Hotels | s.t. |
| 6 | Mads Pedersen | Lidl-Trek | s.t. |
| 7 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 8 | Orluis Aular | Movistar Team | s.t. |
| 9 | Thomas Silva | Caja Rural-Seguros RGA | s.t. |
| 10 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 11 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 12 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 13 | Bryan Coquard | Cofidis | s.t. |
| 14 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 15 | Carlos Canal | Movistar Team | s.t. |
| 16 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 17 | Casper van Uden | Team Picnic PostNL | s.t. |
| 18 | Arne Marit | Intermarché-Wanty | s.t. |
| 19 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 20 | Pepijn Reinderink | Soudal Quick-Step | s.t. |
| 21 | Thibaud Gruel | Groupama-FDJ | s.t. |
| 22 | Dion Smith | Intermarché-Wanty | s.t. |
| 23 | David González | Q36.5 Pro Cycling Team | s.t. |
| 24 | Jordan Labrosse | Decathlon AG2R La Mondiale | s.t. |
| 25 | David Gaudu | Groupama-FDJ | s.t. |
| 26 | Alex Molenaar | Caja Rural-Seguros RGA | s.t. |
| 27 | Nicolas Vinokurov | XDS Astana Team | s.t. |
| 28 | Jasper De Buyst | Lotto | s.t. |
| 29 | Eric Fagundez | Burgos Burpellet BH | s.t. |
| 30 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 31 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 32 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 33 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 35 | Max Schachmann | Soudal Quick-Step | s.t. |
| 36 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 37 | Huub Artz | Intermarché-Wanty | s.t. |
| 38 | Marco Frigo | Israel-Premier Tech | s.t. |
| 39 | Giulio Ciccone | Lidl-Trek | s.t. |
| 40 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 41 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 42 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 43 | Ben Tulett | Team Visma | Lease a Bike | s.t. |
| 44 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 45 | Kevin Vermaerke | Team Picnic PostNL | s.t. |
| 46 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 47 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 48 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 49 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 50 | Torstein Træen | Bahrain Victorious | s.t. |
| 51 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 52 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 53 | Mikel Landa | Soudal Quick-Step | s.t. |
| 54 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 55 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 56 | Rudy Molard | Groupama-FDJ | s.t. |
| 57 | Raúl García | Arkea-B&B Hotels | s.t. |
| 58 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 59 | Fausto Masnada | XDS Astana Team | s.t. |
| 60 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 61 | Nicola Conci | XDS Astana Team | s.t. |
| 62 | Chris Harper | Team Jayco-AlUla | s.t. |
| 63 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 64 | Pierre Thierry | Arkea-B&B Hotels | s.t. |
| 65 | Esteban Chaves | EF Education-EasyPost | s.t. |
| 66 | Egan Bernal | INEOS Grenadiers | s.t. |
| 67 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 68 | Bob Jungels | INEOS Grenadiers | s.t. |
| 69 | Stefan Küng | Groupama-FDJ | s.t. |
| 70 | Brieuc Rolland | Groupama-FDJ | s.t. |
| 71 | Victor Guernalec | Arkea-B&B Hotels | s.t. |
| 72 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | s.t. |
| 73 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 74 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 75 | Wout Poels | XDS Astana Team | s.t. |
| 76 | Clément Braz Afonso | Groupama-FDJ | s.t. |
| 77 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 78 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 79 | Martin López | XDS Astana Team | s.t. |
| 80 | Markel Beloki | EF Education-EasyPost | s.t. |
| 81 | Sergio Samitier | Cofidis | s.t. |
| 82 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | s.t. |
| 83 | Harold Tejada | XDS Astana Team | s.t. |
| 84 | Jefferson Cepeda | Movistar Team | s.t. |
| 85 | Victor Campenaerts | Team Visma | Lease a Bike | s.t. |
| 86 | Hugo de la Calle | Burgos Burpellet BH | s.t. |
| 87 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 88 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 89 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 90 | James Shaw | EF Education-EasyPost | s.t. |
| 91 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 92 | Javier Romo | Movistar Team | s.t. |
| 93 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 94 | Archie Ryan | EF Education-EasyPost | s.t. |
| 95 | Finlay Pickering | Bahrain Victorious | s.t. |
| 96 | Sander De Pestel | Decathlon AG2R La Mondiale | s.t. |
| 97 | Simon Carr | Cofidis | s.t. |
| 98 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 99 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 100 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 101 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 102 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 103 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 104 | Louis Vervaeke | Soudal Quick-Step | s.t. |
| 105 | Daniel Cavia | Burgos Burpellet BH | s.t. |
| 106 | Juan Guillermo Martinez | Team Picnic PostNL | s.t. |
| 107 | Sergio Higuita | XDS Astana Team | s.t. |
| 108 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 109 | Paul Ourselin | Cofidis | s.t. |
| 110 | Iván García Cortina | Movistar Team | s.t. |
| 111 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 112 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 113 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 114 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 115 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 116 | Jake Stewart | Israel-Premier Tech | @ 31sec |
| 117 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 118 | Alec Segaert | Lotto | 0:39 |
| 119 | Julien Bernard | Lidl-Trek | s.t. |
| 120 | Oliver Knight | Cofidis | s.t. |
| 121 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
| 122 | Kelland O'Brien | Team Jayco-AlUla | 0:58 |
| 123 | Eduardo Sepulveda | Lotto | 1:09 |
| 124 | Jesus Herrada | Cofidis | s.t. |
| 125 | Filippo Ganna | INEOS Grenadiers | s.t. |
| 126 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 127 | Remi Cavagna | Groupama-FDJ | s.t. |
| 128 | Timo Roosen | Team Picnic PostNL | s.t. |
| 129 | Andrea Bagioli | Lidl-Trek | s.t. |
| 130 | Daan Hoole | Lidl-Trek | s.t. |
| 131 | Roman Ermakov | Bahrain Victorious | s.t. |
| 132 | Mathijs Paasschens | Bahrain Victorious | 1:14 |
| 133 | Lars Craps | Lotto | s.t. |
| 134 | Arjen Livyns | Lotto | s.t. |
| 135 | Sinuhé Fernandez | Burgos Burpellet BH | 1:31 |
| 136 | Nadav Raisberg | Israel-Premier Tech | 1:42 |
| 137 | José Luis Faura | Burgos Burpellet BH | 1:50 |
| 138 | Nico Denz | Red Bull-BORA-hansgrohe | 2:29 |
| 139 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 140 | Emanuel Buchmann | Cofidis | s.t. |
| 141 | Michel Hessmann | Movistar Team | s.t. |
| 142 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 143 | Elia Viviani | Lotto | s.t. |
| 144 | Dries De Pooter | Intermarché-Wanty | 3:08 |
| 145 | Magnus Sheffield | INEOS Grenadiers | 3:16 |
| 146 | Dylan van Baarle | Team Visma | Lease a Bike | 3:22 |
| 147 | Mikkel Bjerg | UAE Team Emirates-XRG | 3:50 |
| 148 | Jack Haig | Bahrain Victorious | s.t. |
| 149 | Amanuel Ghebreigzabhier | Lidl-Trek | 4:13 |
| 150 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 151 | Domen Novak | UAE Team Emirates-XRG | s.t. |
| 152 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 153 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 154 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 155 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 156 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 157 | Simone Petilli | Intermarché-Wanty | s.t. |
| 158 | Jonas Gregaard | Lotto | s.t. |
| 159 | Carlos Verona | Lidl-Trek | s.t. |
| 160 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 161 | Louis Rouland | Arkea-B&B Hotels | s.t. |
| 162 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 163 | Jan Hirt | Israel-Premier Tech | s.t. |
| 164 | Joel Nicolau | Caja Rural-Seguros RGA | 6:05 |
| 165 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 166 | Pablo Castrillo | Movistar Team | s.t. |
| 167 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 168 | Kamiel Bonneu | Intermarché-Wanty | 6:12 |
| 169 | Sean Quinn | EF Education-EasyPost | s.t. |
| 170 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 171 | Luca Vergallito | Alpecin-Deceuninck | 7:08 |
| 172 | Luca Van Boven | Intermarché-Wanty | 7:23 |
| 173 | Liam Slock | Lotto | s.t. |
| 174 | Joan Bou | Caja Rural-Seguros RGA | 7:53 |
| 175 | Oscar Riesebeek | Alpecin-Deceuninck | 8:50 |
| 176 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 177 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 178 | Fernando Barceló | Caja Rural-Seguros RGA | 9:11 |
| 179 | George Bennett | Israel-Premier Tech | 12:45 |
GC after stage 4:
683.5 kilometers raced so far at an average speed of 43.358 km/hr
| 1 | David Gaudu | Groupama-FDJ | 15hr 45min 50sec |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 3 | Giulio Ciccone | Lidl-Trek | 0:08 |
| 4 | Egan Bernal | INEOS Grenadiers | 0:14 |
| 5 | Tom Pidcock | Q36.5 Pro Cycling Team | 0:16 |
| 6 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 7 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 8 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 9 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 10 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 11 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 12 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 13 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 14 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 15 | Jefferson Cepeda | Movistar Team | s.t. |
| 16 | Marco Frigo | Israel-Premier Tech | s.t. |
| 17 | Mikel Landa | Soudal Quick-Step | s.t. |
| 18 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 19 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 20 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 21 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 22 | Harold Tejada | XDS Astana Team | s.t. |
| 23 | Martin López | XDS Astana Team | s.t. |
| 24 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 25 | Kevin Vermaerke | Team Picnic PostNL | 0:35 |
| 26 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 27 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 28 | Torstein Træen | Bahrain Victorious | s.t. |
| 29 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 30 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | 0:44 |
| 31 | Javier Romo | Movistar Team | s.t. |
| 32 | Thomas Silva | Caja Rural-Seguros RGA | 0:47 |
| 33 | Ben Tulett | Team Visma | Lease a Bike | s.t. |
| 34 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 35 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 36 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 37 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 38 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 39 | Simon Carr | Cofidis | s.t. |
| 40 | Bruno Armirail | Decathlon AG2R La Mondiale | 0:53 |
| 41 | Louis Vervaeke | Soudal Quick-Step | s.t. |
| 42 | Markel Beloki | EF Education-EasyPost | 1:03 |
| 43 | Archie Ryan | EF Education-EasyPost | 1:12 |
| 44 | Orluis Aular | Movistar Team | 1:20 |
| 45 | Raúl García | Arkea-B&B Hotels | 1:22 |
| 46 | Rudy Molard | Groupama-FDJ | 1:24 |
| 47 | Alex Molenaar | Caja Rural-Seguros RGA | s.t. |
| 48 | Nicola Conci | XDS Astana Team | s.t. |
| 49 | Max Schachmann | Soudal Quick-Step | s.t. |
| 50 | Sergio Samitier | Cofidis | s.t. |
| 51 | Sergio Higuita | XDS Astana Team | s.t. |
| 52 | Chris Harper | Team Jayco-AlUla | 1:28 |
| 53 | Sander De Pestel | Decathlon AG2R La Mondiale | 1:34 |
| 54 | Wout Poels | XDS Astana Team | 1:35 |
| 55 | Brieuc Rolland | Groupama-FDJ | 2:12 |
| 56 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 2:19 |
| 57 | Fausto Masnada | XDS Astana Team | 2:21 |
| 58 | Clément Braz Afonso | Groupama-FDJ | s.t. |
| 59 | David de la Cruz | Q36.5 Pro Cycling Team | 2:24 |
| 60 | Brandon Rivera | INEOS Grenadiers | 2:31 |
| 61 | Gianmarco Garofoli | Soudal Quick-Step | 2:32 |
| 62 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
| 63 | Lukas Nerurkar | EF Education-EasyPost | 2:38 |
| 64 | Mauri Vansevenant | Soudal Quick-Step | 2:45 |
| 65 | Carlos Canal | Movistar Team | 2:58 |
| 66 | James Shaw | EF Education-EasyPost | 2:59 |
| 67 | Andrea Bagioli | Lidl-Trek | 3:14 |
| 68 | Julien Bernard | Lidl-Trek | 3:34 |
| 69 | Jesus Herrada | Cofidis | 3:37 |
| 70 | Luis Faura José | Burgos Burpellet BH | 3:45 |
| 71 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 4:01 |
| 72 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 4:07 |
| 73 | Callum Scotson | Decathlon AG2R La Mondiale | 4:17 |
| 74 | Paul Ourselin | Cofidis | 4:20 |
| 75 | Jan Hirt | Israel-Premier Tech | 4:55 |
| 76 | Finlay Pickering | Bahrain Victorious | 5:09 |
| 77 | Jordan Labrosse | Decathlon AG2R La Mondiale | 5:40 |
| 78 | Pier-André Côté | Israel-Premier Tech | 5:51 |
| 79 | Jaume Guardeño | Caja Rural-Seguros RGA | 5:57 |
| 80 | Mads Pedersen | Lidl-Trek | 6:05 |
| 81 | Damien Howson | Q36.5 Pro Cycling Team | 6:18 |
| 82 | Thibaud Gruel | Groupama-FDJ | 6:19 |
| 83 | Stefan Küng | Groupama-FDJ | 6:21 |
| 84 | Nans Peters | Decathlon AG2R La Mondiale | 6:29 |
| 85 | Lars Craps | Lotto | 6:36 |
| 86 | Eric Fagundez | Burgos Burpellet BH | 7:01 |
| 87 | Emanuel Buchmann | Cofidis | 7:21 |
| 88 | Wilco Kelderman | Team Visma | Lease a Bike | 7:40 |
| 89 | Kamiel Bonneu | Intermarché-Wanty | 7:49 |
| 90 | Bob Jungels | INEOS Grenadiers | 7:56 |
| 91 | Hugo de la Calle | Burgos Burpellet BH | 8:05 |
| 92 | Magnus Sheffield | INEOS Grenadiers | 8:11 |
| 93 | Patrick Gamper | Team Jayco-AlUla | 8:19 |
| 94 | Roman Ermakov | Bahrain Victorious | 8:25 |
| 95 | Victor Campenaerts | Team Visma | Lease a Bike | 8:26 |
| 96 | Léandre Lozouet | Arkea-B&B Hotels | 8:31 |
| 97 | Gijs Leemreize | Team Picnic PostNL | 8:49 |
| 98 | Dries De Pooter | Intermarché-Wanty | 9:26 |
| 99 | Bjoern Koerdt | Team Picnic PostNL | 9:27 |
| 100 | Jonas Rickaert | Alpecin-Deceuninck | 9:46 |
| 101 | Alessandro Verre | Arkea-B&B Hotels | 9:50 |
| 102 | Michel Hessmann | Movistar Team | 9:51 |
| 103 | Marcel Camprubí | Q36.5 Pro Cycling Team | 9:55 |
| 104 | Iván García Cortina | Movistar Team | 10:07 |
| 105 | Bryan Coquard | Cofidis | 10:20 |
| 106 | Pierre Thierry | Arkea-B&B Hotels | 10:21 |
| 107 | Chris Hamilton | Team Picnic PostNL | 10:22 |
| 108 | Remi Cavagna | Groupama-FDJ | 10:35 |
| 109 | Fabio Christen | Q36.5 Pro Cycling Team | 10:43 |
| 110 | David González | Q36.5 Pro Cycling Team | s.t. |
| 111 | Kelland O'Brien | Team Jayco-AlUla | 10:46 |
| 112 | Nicolò Buratti | Bahrain Victorious | 10:53 |
| 113 | Felix Grossschartner | UAE Team Emirates-XRG | 11:05 |
| 114 | Jack Haig | Bahrain Victorious | 11:06 |
| 115 | Eduardo Sepulveda | Lotto | 11:20 |
| 116 | Edward Planckaert | Alpecin-Deceuninck | 11:23 |
| 117 | Esteban Chaves | EF Education-EasyPost | 11:39 |
| 118 | Ethan Vernon | Israel-Premier Tech | 11:54 |
| 119 | Juan Guillermo Martinez | Team Picnic PostNL | 12:00 |
| 120 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 121 | Ben Turner | INEOS Grenadiers | 12:10 |
| 122 | Ivo Oliveira | UAE Team Emirates-XRG | 12:19 |
| 123 | Jonas Gregaard | Lotto | 12:34 |
| 124 | Arjen Livyns | Lotto | 12:41 |
| 125 | Madis Mihkels | EF Education-EasyPost | 12:46 |
| 126 | Filippo Ganna | INEOS Grenadiers | 12:47 |
| 127 | Pablo Castrillo | Movistar Team | 12:57 |
| 128 | Jake Stewart | Israel-Premier Tech | 13:14 |
| 129 | Søren Kragh Andersen | Lidl-Trek | 13:22 |
| 130 | Alec Segaert | Lotto | 13:40 |
| 131 | Nadav Raisberg | Israel-Premier Tech | 14:24 |
| 132 | Fernando Barceló | Caja Rural-Seguros RGA | 14:51 |
| 133 | Dylan van Baarle | Team Visma | Lease a Bike | 15:28 |
| 134 | Oliver Knight | Cofidis | 15:40 |
| 135 | Louis Rouland | Arkea-B&B Hotels | 15:48 |
| 136 | George Bennett | Israel-Premier Tech | 15:58 |
| 137 | Sean Quinn | EF Education-EasyPost | 16:01 |
| 138 | Mathijs Paasschens | Bahrain Victorious | 16:08 |
| 139 | Carlos Verona | Lidl-Trek | 16:21 |
| 140 | Tobias Bayer | Alpecin-Deceuninck | 16:24 |
| 141 | Jasper De Buyst | Lotto | 16:32 |
| 142 | Victor Guernalec | Arkea-B&B Hotels | 16:55 |
| 143 | Nicolas Vinokurov | XDS Astana Team | 17:21 |
| 144 | Jasper Philipsen | Alpecin-Deceuninck | 17:43 |
| 145 | Dion Smith | Intermarché-Wanty | 17:50 |
| 146 | Simone Petilli | Intermarché-Wanty | 17:53 |
| 147 | Nico Denz | Red Bull-BORA-hansgrohe | 18:17 |
| 148 | Pepijn Reinderink | Soudal Quick-Step | 18:21 |
| 149 | Luca Van Boven | Intermarché-Wanty | 18:42 |
| 150 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 151 | Joan Bou | Caja Rural-Seguros RGA | 18:48 |
| 152 | Joel Nicolau | Caja Rural-Seguros RGA | 19:14 |
| 153 | Jay Vine | UAE Team Emirates-XRG | 19:16 |
| 154 | Jenthe Biermans | Arkea-B&B Hotels | 19:20 |
| 155 | Luca Vergallito | Alpecin-Deceuninck | s.t. |
| 156 | Anders Foldager | Team Jayco-AlUla | 19:25 |
| 157 | Ramses Debruyne | Alpecin-Deceuninck | 20:17 |
| 158 | Gal Glivar | Alpecin-Deceuninck | 20:19 |
| 159 | Koen Bouwman | Team Jayco-AlUla | 20:39 |
| 160 | Christopher Juul-Jensen | Team Jayco-AlUla | 21:08 |
| 161 | Timo Roosen | Team Picnic PostNL | 21:12 |
| 162 | Mikkel Bjerg | UAE Team Emirates-XRG | 21:17 |
| 163 | Jardi Van Der Lee | EF Education-EasyPost | 21:23 |
| 164 | Arne Marit | Intermarché-Wanty | 22:03 |
| 165 | Patrick Eddy | Team Picnic PostNL | 22:03 |
| 166 | Amanuel Ghebreigzabhier | Lidl-Trek | 22:10 |
| 167 | Stanislaw Aniolkowski | Cofidis | 22:15 |
| 168 | Casper van Uden | Team Picnic PostNL | 22:15 |
| 169 | Daan Hoole | Lidl-Trek | 22:19 |
| 170 | Huub Artz | Intermarché-Wanty | 23:04 |
| 171 | Daniel Cavia | Burgos Burpellet BH | 23:47 |
| 172 | Elia Viviani | Lotto | 24:32 |
| 173 | Sinuhé Fernandez | Burgos Burpellet BH | 24:33 |
| 174 | Domen Novak | UAE Team Emirates-XRG | 26:15 |
| 175 | Tim van Dijke | Red Bull-BORA-hansgrohe | 27:29 |
| 176 | Liam Slock | Lotto | 29:35 |
| 177 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 30:23 |
| 178 | Xabier Azparren | Q36.5 Pro Cycling Team | 34:36 |
| 179 | Oscar Riesebeek | Alpecin-Deceuninck | 38:09 |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Stage 4 photos by Fotoreporter Sirotti:

Here they come...

Approaching the line Ben Turner looks to have it nailed.

Ben Turner wins stage four.

Ben Tulett and Jonas Vingegaard just after finishing the stage.

Jonas Vingegaard just after the race finish. His last moments in red, for now.

Stage winner Ben Turner

Joel Nicolau is King of the Mountains

Points classification leader Mads Pedersen

Juan Ayuso leads the Young Rider classification.

David Gaudu is the new GC leader.