
Saturday, August 23: Stage 1, Torino/Reggia di Venaria - Novara, Italy, 186.7 km
Stage 1 map & profile | Stage 1 photos

Jasper Philipsen wins the first stage. Sirotti photo
Bill & Carol McGann’s book The Story of the 2024 Tour de France: The Happy Warrior Triumphs is available print, Kindle eBook and audiobook versions. To get your copy, just click on the link on the right.
Rated ascent:
Weather at the finish city of Novara at 2:15 PM, local time: 27C (80F), partly cloudy, with the wind the the southeast at 8 km/hr (5 mph). There is just a 1% chance of rain.
The race: 184 riders passed km 0 at 1:30 PM.
Here's the race organizer's stage one report:
Just a few weeks after he claimed the first Maillot Jaune of the Tour de France, Jasper Philipsen (Alpecin-Deceuninnk) powered to victory in Novara, on day 1 of La Vuelta 25 and thus conquered La Roja as the first overall leader of the race. The Belgian sprinter achieves a successful comeback, four years after his last participation in the Spanish Grand Tour - he already claimed three star wins across the 2020 and 2021 editions - and a month and half after crashing out of the Tour de France with a collarbone injury.
On a mostly flat course, his team took control early in the day to control the breakaway. And the Belgian sprinter was heads and shoulder above his rivals, with Great Britain’s Ethan Vernon (Israel Premier Tech) coming 2nd ahead of Venezuela’s Orluis Aular (Movistar) while Mads Pedersen (Lidl-Trek) had to settle for 14th.

A selfie taken on the start line.
The race:
Starting from Reggia di Venaria and parading through prestigious venues in Turin, the 184-man reach km 0 at 13:30. And attackers show their grit - a rider from EF Education-EasyPost immediately sets off, but he’s rapidly reeled in.
6 attackers vs 2 hungry sprinters
It takes 2.5 kilometres for a group of five at the front of the race with Pepijn Reinderink (Soudal Quick-Step), Nicolas Vinokurov (XDS Astana), Joel Nicolau (Caja Rural-Seguros RGA), Koen Bouwman (Jayco AlUla) and Hugo de la Calle (Burgos Burpellet BH). Alessandro Verre (Arkéa-B&B Hotels) immediately joins them to make it a 6-man breakaway, including three debutants in La Vuelta (Reinderink, De la Calle and Verre).

The peloton races through the vinyards of Piemonte, Italy. Photo: CXCycling
Mads Pedersen’s Lidl-Trek and Jasper Philipsen’s Alpecin-Deceuninck quickly take the reins of the bunch, trying to control the breakaway to ensure a bunch sprint that could favour the two main favourites for today’s stage. In May, Pedersen won the opening stage of the Giro, claiming the first Maglia Rosa. He went on to win three more stages, as well as the points standings.
As for Philipsen, he sprinted to the Maillot Jaune early July, in Lille, before crashing out of the Tour de France two days later. Will one of them also claim La Roja, today in Novara?
Battling for (KOM) points
The gap never gets much higher than 2 minutes en route to the climb of the day - La Serra (cat. 3, summit at km 70.5). Vinokurov and Reinderink try to surprise their rivals with a long range attack. But Verre proves to be the strongest at the summit, narrowly getting the better of Nicolau to all but secure the first polka-dot jersey of La Vuelta 25. At the summit, the peloton trail by 2’15’’ - that’s the maximum gap of the day.
Vinokurov attacks again ahead of the intermediate sprint (Valdengo, km 96.2). And Reinderink follows him again. This time, the Dutch goes first on the line. Meanwhile, the peloton move much closer. With 85 kilometres to go, the attackers are already caught, except for De la Calle, who pushes on and shows, at 21 years old, why Spain looks at him as one of the hottest rising talents.
Philipsen conquers Novara
The young rider pushes on and gets his lead back up to 1 minute. But with Lidl-Trek and Alpecin-Deceuninck still setting the pace, he’s eventually caught with 38 kilometres to go to Novara, a city that already smiled on Eddy Merckx and Tim Merlier at the Giro d’Italia.
The tension increases as the peloton gets closer to Novara and to the first mass gallop of La Vuelta 25. Alpecin-Deceuninck drive the bunch in the last kilometre, while Pedersen is caught behind. Philipsen proves to be, by far, the strongest of this sprint, powering to La Roja ahead of Great Britain’s Ethan Vernon (Israel Premier Tech) and Venezuela’s Orluis Aular (Movistar).
Complete results:
186.7 kilometers raced at an average speed of 44.952 k/hr
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 4hr 9min 12sec |
| 2 | Ethan Vernon | Israel-Premier Tech | s.t. |
| 3 | Orluis Aular | Movistar Team | s.t. |
| 4 | Elia Viviani | Lotto | s.t. |
| 5 | Iván García Cortina | Movistar Team | s.t. |
| 6 | David González | Q36.5 Pro Cycling Team | s.t. |
| 7 | Bryan Coquard | Cofidis | s.t. |
| 8 | Thomas Silva | Caja Rural-Seguros RGA | s.t. |
| 9 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 10 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 11 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Ben Turner | INEOS Grenadiers | s.t. |
| 13 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 14 | Mads Pedersen | Lidl-Trek | s.t. |
| 15 | Daniel Cavia | Burgos Burpellet BH | s.t. |
| 16 | Casper van Uden | Team Picnic PostNL | s.t. |
| 17 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 18 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 19 | Jake Stewart | Israel-Premier Tech | s.t. |
| 20 | Arne Marit | Intermarché-Wanty | s.t. |
| 21 | Pepijn Reinderink | Soudal Quick-Step | s.t. |
| 22 | Jenthe Biermans | Arkea-B&B Hotels | s.t. |
| 23 | Axel Zingle | Team Visma | Lease a Bike | s.t. |
| 24 | Thibaud Gruel | Groupama-FDJ | s.t. |
| 25 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 26 | Eric Fagundez | Burgos Burpellet BH | s.t. |
| 27 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 28 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 29 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 30 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 31 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 32 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 33 | Huub Artz | Intermarché-Wanty | s.t. |
| 34 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 35 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 36 | Carlos Canal | Movistar Team | s.t. |
| 37 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 38 | Jordan Labrosse | Decathlon AG2R La Mondiale | s.t. |
| 39 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 40 | Rudy Molard | Groupama-FDJ | s.t. |
| 41 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 42 | Nicola Conci | XDS Astana Team | s.t. |
| 43 | Ben Tulett | Team Visma | Lease a Bike | s.t. |
| 44 | Alec Segaert | Lotto | s.t. |
| 45 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 46 | Giulio Ciccone | Lidl-Trek | s.t. |
| 47 | Filippo Ganna | INEOS Grenadiers | s.t. |
| 48 | Raúl García | Arkea-B&B Hotels | s.t. |
| 49 | David Gaudu | Groupama-FDJ | s.t. |
| 50 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 51 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
| 52 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 53 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 54 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 55 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 56 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 57 | Kevin Vermaerke | Team Picnic PostNL | s.t. |
| 58 | Alex Molenaar | Caja Rural-Seguros RGA | s.t. |
| 59 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 60 | Juan Guillermo Martinez | Team Picnic PostNL | s.t. |
| 61 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | s.t. |
| 62 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 63 | Esteban Chaves | EF Education-EasyPost | s.t. |
| 64 | Jefferson Cepeda | Movistar Team | s.t. |
| 65 | Stefan Küng | Groupama-FDJ | s.t. |
| 66 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 67 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 68 | Guillaume Martin-Guyonnet | Groupama-FDJ | s.t. |
| 69 | Bob Jungels | INEOS Grenadiers | s.t. |
| 70 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 71 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 72 | Kelland O'Brien | Team Jayco-AlUla | s.t. |
| 73 | Roman Ermakov | Bahrain Victorious | s.t. |
| 74 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 75 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 76 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 77 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 78 | Carlos Verona | Lidl-Trek | s.t. |
| 79 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 80 | Chris Harper | Team Jayco-AlUla | s.t. |
| 81 | Brieuc Rolland | Groupama-FDJ | s.t. |
| 82 | Victor Campenaerts | Team Visma | Lease a Bike | s.t. |
| 83 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 84 | Fernando Barceló | Caja Rural-Seguros RGA | s.t. |
| 85 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 86 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 87 | George Bennett | Israel-Premier Tech | s.t. |
| 88 | Julien Bernard | Lidl-Trek | s.t. |
| 89 | Fausto Masnada | XDS Astana Team | s.t. |
| 90 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 91 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 92 | Clément Braz Afonso | Groupama-FDJ | s.t. |
| 93 | Max Schachmann | Soudal Quick-Step | s.t. |
| 94 | Nadav Raisberg | Israel-Premier Tech | s.t. |
| 95 | Louis Vervaeke | Soudal Quick-Step | s.t. |
| 96 | Markel Beloki | EF Education-EasyPost | s.t. |
| 97 | James Shaw | EF Education-EasyPost | s.t. |
| 98 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 99 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 100 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 101 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 102 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 103 | Liam Slock | Lotto | s.t. |
| 104 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 105 | Archie Ryan | EF Education-EasyPost | s.t. |
| 106 | Arjen Livyns | Lotto | s.t. |
| 107 | Marco Frigo | Israel-Premier Tech | s.t. |
| 108 | Paul Ourselin | Cofidis | s.t. |
| 109 | Oliver Knight | Cofidis | s.t. |
| 110 | Andrea Bagioli | Lidl-Trek | s.t. |
| 111 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 112 | Carlos Garcia | Burgos Burpellet BH | s.t. |
| 113 | Pierre Thierry | Arkea-B&B Hotels | s.t. |
| 114 | Jasper De Buyst | Lotto | s.t. |
| 115 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 116 | Eduardo Sepulveda | Lotto | s.t. |
| 117 | Sergio Higuita | XDS Astana Team | s.t. |
| 118 | Sergio Samitier | Cofidis | s.t. |
| 119 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 120 | Mikel Landa | Soudal Quick-Step | s.t. |
| 121 | Martin López | XDS Astana Team | s.t. |
| 122 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | s.t. |
| 123 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 124 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 125 | Torstein Træen | Bahrain Victorious | s.t. |
| 126 | Dylan van Baarle | Team Visma | Lease a Bike | s.t. |
| 127 | Sinuhé Fernandez | Burgos Burpellet BH | s.t. |
| 128 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 129 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 130 | Sean Quinn | EF Education-EasyPost | s.t. |
| 131 | Magnus Sheffield | INEOS Grenadiers | s.t. |
| 132 | Egan Bernal | INEOS Grenadiers | s.t. |
| 133 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 134 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 135 | Simone Petilli | Intermarché-Wanty | s.t. |
| 136 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 137 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 138 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 139 | Lars Craps | Lotto | s.t. |
| 140 | Sander De Pestel | Decathlon AG2R La Mondiale | s.t. |
| 141 | Daan Hoole | Lidl-Trek | s.t. |
| 142 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 143 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 144 | Michel Hessmann | Movistar Team | s.t. |
| 145 | Wout Poels | XDS Astana Team | s.t. |
| 146 | Javier Romo | Movistar Team | s.t. |
| 147 | Harold Tejada | XDS Astana Team | s.t. |
| 148 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 149 | Simon Carr | Cofidis | s.t. |
| 150 | Nicolas Vinokurov | XDS Astana Team | s.t. |
| 151 | Jan Hirt | Israel-Premier Tech | s.t. |
| 152 | Jack Haig | Bahrain Victorious | s.t. |
| 153 | Finlay Pickering | Bahrain Victorious | s.t. |
| 154 | Hugo de la Calle | Burgos Burpellet BH | s.t. |
| 155 | Pablo Castrillo | Movistar Team | s.t. |
| 156 | Emanuel Buchmann | Cofidis | s.t. |
| 157 | Jorge Arcas | Movistar Team | s.t. |
| 158 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 159 | Domen Novak | UAE Team Emirates-XRG | s.t. |
| 160 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 161 | Remi Cavagna | Groupama-FDJ | s.t. |
| 162 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 163 | Timo Roosen | Team Picnic PostNL | s.t. |
| 164 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 165 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 166 | Luca Vergallito | Alpecin-Deceuninck | s.t. |
| 167 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 168 | Louis Rouland | Arkea-B&B Hotels | s.t. |
| 169 | Victor Guernalec | Arkea-B&B Hotels | s.t. |
| 170 | Jesus Herrada | Cofidis | s.t. |
| 171 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 172 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 173 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 174 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 175 | Jonas Gregaard | Lotto | s.t. |
| 176 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 177 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 178 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 179 | Dion Smith | Intermarché-Wanty | s.t. |
| 180 | Amanuel Ghebreigzabhier | Lidl-Trek | @ 34sec |
| 181 | Luca Van Boven | Intermarché-Wanty | s.t. |
| 182 | Joan Bou | Caja Rural-Seguros RGA | s.t. |
| 183 | Joel Nicolau | Caja Rural-Seguros RGA | 1:42 |
| 184 | Jay Vine | UAE Team Emirates-XRG | 3:28 |
GC after stage 1:
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 4hr 9min 2sec |
| 2 | Ethan Vernon | Israel-Premier Tech | @ 4sec |
| 3 | Pepijn Reinderink | Soudal Quick-Step | s.t. |
| 4 | Orluis Aular | Movistar Team | 0:06 |
| 5 | Nicolas Vinokurov | XDS Astana Team | s.t. |
| 6 | Koen Bouwman | Team Jayco-AlUla | 0:08 |
| 7 | Elia Viviani | Lotto | 0:10 |
| 8 | Iván García Cortina | Movistar Team | s.t. |
| 9 | David González | Q36.5 Pro Cycling Team | s.t. |
| 10 | Bryan Coquard | Cofidis | s.t. |
| 11 | Thomas Silva | Caja Rural-Seguros RGA | s.t. |
| 12 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 13 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 14 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 15 | Ben Turner | INEOS Grenadiers | s.t. |
| 16 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 17 | Mads Pedersen | Lidl-Trek | s.t. |
| 18 | Daniel Cavia | Burgos Burpellet BH | s.t. |
| 19 | Casper van Uden | Team Picnic PostNL | s.t. |
| 20 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 21 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 22 | Jake Stewart | Israel-Premier Tech | s.t. |
| 23 | Arne Marit | Intermarché-Wanty | s.t. |
| 24 | Jenthe Biermans | Arkea-B&B Hotels | s.t. |
| 25 | Axel Zingle | Team Visma | Lease a Bike | s.t. |
| 26 | Thibaud Gruel | Groupama-FDJ | s.t. |
| 27 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 28 | Eric Fagundez | Burgos Burpellet BH | s.t. |
| 29 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 30 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 31 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 32 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 33 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 34 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 35 | Huub Artz | Intermarché-Wanty | s.t. |
| 36 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 37 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 38 | Carlos Canal | Movistar Team | s.t. |
| 39 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 40 | Jordan Labrosse | Decathlon AG2R La Mondiale | s.t. |
| 41 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 42 | Rudy Molard | Groupama-FDJ | s.t. |
| 43 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 44 | Nicola Conci | XDS Astana Team | s.t. |
| 45 | Ben Tulett | Team Visma | Lease a Bike | s.t. |
| 46 | Alec Segaert | Lotto | s.t. |
| 47 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 48 | Giulio Ciccone | Lidl-Trek | s.t. |
| 49 | Filippo Ganna | INEOS Grenadiers | s.t. |
| 50 | Raúl García | Arkea-B&B Hotels | s.t. |
| 51 | David Gaudu | Groupama-FDJ | s.t. |
| 52 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 53 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
| 54 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 55 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 56 | Sergio Chumil | Burgos Burpellet BH | s.t. |
| 57 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 58 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 59 | Kevin Vermaerke | Team Picnic PostNL | s.t. |
| 60 | Alex Molenaar | Caja Rural-Seguros RGA | s.t. |
| 61 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 62 | Juan Guillermo Martinez | Team Picnic PostNL | s.t. |
| 63 | Finn Fisher-Black | Red Bull-BORA-hansgrohe | s.t. |
| 64 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 65 | Esteban Chaves | EF Education-EasyPost | s.t. |
| 66 | Jefferson Cepeda | Movistar Team | s.t. |
| 67 | Stefan Küng | Groupama-FDJ | s.t. |
| 68 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 69 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 70 | Guillaume Martin-Guyonnet | Groupama-FDJ | s.t. |
| 71 | Bob Jungels | INEOS Grenadiers | s.t. |
| 72 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 73 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 74 | Kelland O'Brien | Team Jayco-AlUla | s.t. |
| 75 | Roman Ermakov | Bahrain Victorious | s.t. |
| 76 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 77 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 78 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 79 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 80 | Carlos Verona | Lidl-Trek | s.t. |
| 81 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 82 | Chris Harper | Team Jayco-AlUla | s.t. |
| 83 | Brieuc Rolland | Groupama-FDJ | s.t. |
| 84 | Victor Campenaerts | Team Visma | Lease a Bike | s.t. |
| 85 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 86 | Fernando Barceló | Caja Rural-Seguros RGA | s.t. |
| 87 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 88 | Jaume Guardeño | Caja Rural-Seguros RGA | s.t. |
| 89 | George Bennett | Israel-Premier Tech | s.t. |
| 90 | Julien Bernard | Lidl-Trek | s.t. |
| 91 | Fausto Masnada | XDS Astana Team | s.t. |
| 92 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 93 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 94 | Clément Braz Afonso | Groupama-FDJ | s.t. |
| 95 | Max Schachmann | Soudal Quick-Step | s.t. |
| 96 | Nadav Raisberg | Israel-Premier Tech | s.t. |
| 97 | Louis Vervaeke | Soudal Quick-Step | s.t. |
| 98 | Markel Beloki | EF Education-EasyPost | s.t. |
| 99 | James Shaw | EF Education-EasyPost | s.t. |
| 100 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 101 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 102 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 103 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 104 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 105 | Liam Slock | Lotto | s.t. |
| 106 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 107 | Archie Ryan | EF Education-EasyPost | s.t. |
| 108 | Arjen Livyns | Lotto | s.t. |
| 109 | Marco Frigo | Israel-Premier Tech | s.t. |
| 110 | Paul Ourselin | Cofidis | s.t. |
| 111 | Oliver Knight | Cofidis | s.t. |
| 112 | Andrea Bagioli | Lidl-Trek | s.t. |
| 113 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 114 | Carlos Garcia | Burgos Burpellet BH | s.t. |
| 115 | Pierre Thierry | Arkea-B&B Hotels | s.t. |
| 116 | Jasper De Buyst | Lotto | s.t. |
| 117 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 118 | Eduardo Sepulveda | Lotto | s.t. |
| 119 | Sergio Higuita | XDS Astana Team | s.t. |
| 120 | Sergio Samitier | Cofidis | s.t. |
| 121 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 122 | Mikel Landa | Soudal Quick-Step | s.t. |
| 123 | Martin López | XDS Astana Team | s.t. |
| 124 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | s.t. |
| 125 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 126 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 127 | Torstein Træen | Bahrain Victorious | s.t. |
| 128 | Dylan van Baarle | Team Visma | Lease a Bike | s.t. |
| 129 | Sinuhé Fernandez | Burgos Burpellet BH | s.t. |
| 130 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 131 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 132 | Sean Quinn | EF Education-EasyPost | s.t. |
| 133 | Magnus Sheffield | INEOS Grenadiers | s.t. |
| 134 | Egan Bernal | INEOS Grenadiers | s.t. |
| 135 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 136 | Mario Aparicio | Burgos Burpellet BH | s.t. |
| 137 | Simone Petilli | Intermarché-Wanty | s.t. |
| 138 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 139 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 140 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 141 | Lars Craps | Lotto | s.t. |
| 142 | Sander De Pestel | Decathlon AG2R La Mondiale | s.t. |
| 143 | Daan Hoole | Lidl-Trek | s.t. |
| 144 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 145 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 146 | Michel Hessmann | Movistar Team | s.t. |
| 147 | Wout Poels | XDS Astana Team | s.t. |
| 148 | Javier Romo | Movistar Team | s.t. |
| 149 | Harold Tejada | XDS Astana Team | s.t. |
| 150 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 151 | Simon Carr | Cofidis | s.t. |
| 152 | Jan Hirt | Israel-Premier Tech | s.t. |
| 153 | Jack Haig | Bahrain Victorious | s.t. |
| 154 | Finlay Pickering | Bahrain Victorious | s.t. |
| 155 | Hugo de la Calle | Burgos Burpellet BH | s.t. |
| 156 | Pablo Castrillo | Movistar Team | s.t. |
| 157 | Emanuel Buchmann | Cofidis | s.t. |
| 158 | Jorge Arcas | Movistar Team | s.t. |
| 159 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 160 | Domen Novak | UAE Team Emirates-XRG | s.t. |
| 161 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 162 | Remi Cavagna | Groupama-FDJ | s.t. |
| 163 | José Luis Faura | Burgos Burpellet BH | s.t. |
| 164 | Timo Roosen | Team Picnic PostNL | s.t. |
| 165 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 166 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 167 | Luca Vergallito | Alpecin-Deceuninck | s.t. |
| 168 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 169 | Louis Rouland | Arkea-B&B Hotels | s.t. |
| 170 | Victor Guernalec | Arkea-B&B Hotels | s.t. |
| 171 | Jesus Herrada | Cofidis | s.t. |
| 172 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 173 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 174 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 175 | Jonas Gregaard | Lotto | s.t. |
| 176 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 177 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 178 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 179 | Dion Smith | Intermarché-Wanty | s.t. |
| 180 | Amanuel Ghebreigzabhier | Lidl-Trek | 0:44 |
| 181 | Luca Van Boven | Intermarché-Wanty | s.t. |
| 182 | Joan Bou | Caja Rural-Seguros RGA | s.t. |
| 183 | Joel Nicolau | Caja Rural-Seguros RGA | 1:52 |
| 184 | Jay Vine | UAE Team Emirates-XRG | 3:38 |
Stage 1 map & profile:

Stage 1 map

Stage 1 profile
Stage 1 photos by Fotoreporter Sirotti:

Jonas Vingegaard heading to the start.

Juan Ayuso

Antonio Tiberi

Stefan Küng

Team Lotto is presented during the opening cermonies.

The peloton lined up and ready to start in Veneria Reale, just 8 kilometers northwest of Turin proper.

Vuelta boss Javier Guillen about to start the stage.

The peloton gets rolling.

Another shot of the peloton getting going.

Jasper Philipsen wins the opening stage of the 2025 Vuelta a España.

Jasper Philipsen appears to be rather well-pleased with winning the stage.

Ethan Vernon is the Best Young Rider

Alessandro Verre is King of the Mountains.

Jasper Philipsen will start stage two in the GC leader's red jersey.