
Saturday, July 5: Stage 1, Lille Métropole - Lille Métropole, 184.9 km
Stage 1 map & profile | Stage one photos

Jasper Philipsen wins stage one. ASO photo
Bill & Carol McGann's book The Story of the Tour de France, Vol 1: 1903 - 1975 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Rated ascents:
Weather at the start/finish city of Lille Métropole at 3:20 PM, local time: 22C (72F), partly cloudy, with the wind from the southwest at 26 km/hr (16 mph). There is a 2% chance of rain, growing to 6% at 5 :00 PM.
The stage: Christophe Prudhomme writes: Alexander Kristoff was the last pure sprinter to pull on the Yellow Jersey following the first stage, during the 2020 Grand Départ in Nice. A successor to the Norwegian should emerge in Lille after a loop that will take the peloton into the Pas-de-Calais region initially. Once back in the department of Nord, the sprinters’ teams are likely to offer little opportunity to the breakaway riders, who will have to focus on the contest for the polka-dot jersey on the climbs of Cassel at km 106 and Mont Noir at km 139.7. The sprinters will take centre stage on the final straight below the Citadel.

On the start line, the two protagonists, Tadej Pogacar and Jonas Vingegaard. ASO photo
The race: All 184 riders started the 2025 Tour de France at 1:40 PM, local time.
Here's the racer organizer's stage one summary:
A thrilling opening stage of the Tour de France 2025 saw Jasper Philipsen sprint to glory in Lille. The race exploded through the wind but Alpecin-Deceuninck managed to take control in the finale with Mathieu Van der Poel and Kaden Groves to lead the Belgian star to a tenth stage win in the Tour. This one is very special as Philipsen also takes the Maillot Jaune for the first time in his career, ahead of Biniam Girmay (Intermarché-Wanty), his main rival from last year’s edition. Jonas Vingegaard’s Visma-Lease a Bike initiated the echelons and Tadej Pogacar (UAE Team Emirates-XRG) was also up there but the likes of Remco Evenepoel (Soudal Quick-Step), Primoz Roglic, Florian Lipowitz (Red Bull-Bora-Hansgrohe) and Carlos Rodriguez (Ineos Grenadiers) lost 39 seconds.
The start
The wait is over, the riders are ready for the first pedal strokes of the 112th edition of the Tour de France! This year’s Grand Départ sees them get the race going with a 184.9-km loop around Lille Métropole, with a start and a finish set next to Vauban’s Citadel. The mostly flat course (3 categorised climbs, 1,150m of elevation) inspires sprinters, setting their eyes on the Maillot Jaune. But the magic of the Tour means everyone can dream of glory! The start neutral is set at 13:10 and the start proper at 13:40 after an 11-km parade.
First break
Mattéo Vercher (Total Energies) is the first attacker of the Tour 2025, as soon as the flag drops. He’s joined at the front by Jonas Rutsch (Intermarché-Wanty), Matis Le Berre (Arkéa-B&B Hotels), Bruno Armirail (Decathlon AG2R La Mondiale) and Benjamin Thomas (Cofidis).
The five leaders rapidly push their lead to 2 minutes to the bunch, led by Quinn Simmons (Lidl-Trek) and Silvan Dillier (Alpecin-Deceuninck). After a fierce battle dominated by Benjamin Thomas for the first KOM point of the race (at Côte de Notre-Dame-de-Lorette, summitted at km 41.2), the gap reaches its maximum for the day: 2’25’’.
First sprint
The peloton are wary of the wind and the tricky terrain. As the pace increases, the gap rapidly drops and riders like Filippo Ganna (Ineos Grenadiers), Stefan Bissegger (Decathlon AG2R La Modiale) and Thibau Nys (Lidl-Trek) after a bit more than 50 kilometres of racing. The early attackers are caught before the first intermediate sprint (km 87.5), won by Jonathan Milan (Lidl-Trek) ahead of Bryan Coquard (Cofidis), Biniam Girmay (Intermarché-Wanty) and Jasper Philipsen (Alpecin-Deceuninck).
After the sprint, Vercher attacks again. He’s followed by Thomas and the duo open a gap of 1 minute en route to the second categorised ascent of the day, Mont Cassel (km 139.7). At the top, Thomas narrowly edges Vercher… And the two men hit the deck. They’re caught by the bunch.
First echelons
Soudal Quick-Step put the hammer down with 77 kilometres and the peloton explodes. Riders such as Adam and Simon Yates are dropped while Lenny Martinez has a very bad day. The British twins get back to the bunch, the French man hangs on but it’s too much for Bissegger and Ganna, who are forced to abandon after crashing earlier in the race.

Filppo Ganna's 2025 Tour de France is over before it had really begun.

The peloton about halfway into the stage just after the day's first break has been caught.
The situation settles again… Until Visma-Lease a Bike accelerate again into the last 20 kilometres. The peloton explodes - Remco Evenepoel (Soudal Quick-Step) is off the back, with Primoz Roglic and Florian Lipowitz (Red Bull-Bora-Hansgrohe), as well as Tim Merlier (Soudal Quick-Step), Jonathan Milan (Lidl-Trek) and Wout van Aert (Visma-Lease a Bike).

The peloton is together as it begins the day's final climb, the fourth-category Mont Noir.
First Maillot Jaune
Alpecin-Deceuninck take control in this fast and furious run-in to the first Maillot Jaune. Mathieu Van der Poel launches Kaden Groves, who launches Philipsen. Nobody can come close to the Belgian sprinter, who takes victory with a significant margin on Biniam Girmay (Intermarché-Wanty) and Soren Waerenskjold.
Philipsen's tenth victory in the Tour de France comes with his first Maillot Jaune! On the line, the likes of Evenepoel and Roglic finish with a gap of 39 seconds.
Complete results:
184.9 kilometers raced at an average speed of 47.576 km/hr
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 3hr 53min 11sec |
| 2 | Biniam Girmay | Intermarché-Wanty | s.t. |
| 3 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 4 | Anthony Turgis | Team TotalEnergies | s.t. |
| 5 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 6 | Clément Russo | Groupama-FDJ | s.t. |
| 7 | Paul Penhoët | Groupama-FDJ | s.t. |
| 8 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 9 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 10 | Sam Watson | INEOS Grenadiers | s.t. |
| 11 | Mike Teunissen | XDS Astana Team | s.t. |
| 12 | Iván García Cortina | Movistar Team | s.t. |
| 13 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 14 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 15 | Krists Neilands | Israel-Premier Tech | s.t. |
| 16 | Kévin Vauquelin | Arkea-B&B Hotels | s.t. |
| 17 | Damien Touzé | Cofidis | s.t. |
| 18 | Tadej Pogacar | UAE Team Emirates-XRG | s.t. |
| 19 | Pascal Ackermann | Israel-Premier Tech | s.t. |
| 20 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 21 | Jasper Stuyven | Lidl-Trek | s.t. |
| 22 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 23 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 24 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 25 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 26 | Luka Mezgec | Team Jayco-AlUla | s.t. |
| 27 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 28 | Mathieu van der Poel | Alpecin-Deceuninck | s.t. |
| 29 | Stian Fredheim | Uno-X Mobility | s.t. |
| 30 | Tobias Halland Johannessen | Uno-X Mobility | s.t. |
| 31 | Enric Mas | Movistar Team | s.t. |
| 32 | Tim Wellens | UAE Team Emirates-XRG | s.t. |
| 33 | Cyril Barthe | Groupama-FDJ | s.t. |
| 34 | Jonas Abrahamsen | Uno-X Mobility | @ 13sec |
| 35 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 36 | Xandro Meurisse | Alpecin-Deceuninck | s.t. |
| 37 | Davide Ballerini | XDS Astana Team | 0:20 |
| 38 | Edoardo Affini | Team Visma | Lease a Bike | 0:25 |
| 39 | Jonathan Milan | Lidl-Trek | 0:39 |
| 40 | Arnaud De Lie | Lotto | s.t. |
| 41 | Bryan Coquard | Cofidis | s.t. |
| 42 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 43 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 44 | Alberto Dainese | Tudor Pro Cycling Team | s.t. |
| 45 | Robert Stannard | Bahrain Victorious | s.t. |
| 46 | Phil Bauhaus | Bahrain Victorious | s.t. |
| 47 | Tim Merlier | Soudal Quick-Step | s.t. |
| 48 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 49 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 50 | Neilson Powless | EF Education-EasyPost | s.t. |
| 51 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 52 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 53 | Tobias Lund Andresen | Team Picnic PostNL | s.t. |
| 54 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 55 | Jasper De Buyst | Lotto | s.t. |
| 56 | Emanuel Buchmann | Cofidis | s.t. |
| 57 | Guillaume Boivin | Israel-Premier Tech | s.t. |
| 58 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 59 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 60 | Dylan Groenewegen | Team Jayco-AlUla | s.t. |
| 61 | Magnus Cort | Uno-X Mobility | s.t. |
| 62 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 63 | Alexis Renard | Cofidis | s.t. |
| 64 | Ben Healy | EF Education-EasyPost | s.t. |
| 65 | Matis Louvel | Israel-Premier Tech | s.t. |
| 66 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 67 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 68 | Jordan Jegat | Team TotalEnergies | s.t. |
| 69 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 70 | Gianni Vermeersch | Alpecin-Deceuninck | s.t. |
| 71 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 72 | Michael Valgren | EF Education-EasyPost | s.t. |
| 73 | Oliver Naesen | Decathlon AG2R La Mondiale | s.t. |
| 74 | Oscar Onley | Team Picnic PostNL | s.t. |
| 75 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 76 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 77 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 78 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 79 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 80 | Lennert Van Eetvelt | Lotto | s.t. |
| 81 | Valentin Madouas | Groupama-FDJ | s.t. |
| 82 | Guillaume Martin-Guyonnet | Groupama-FDJ | s.t. |
| 83 | Nelson Oliveira | Movistar Team | s.t. |
| 84 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 85 | Sean Flynn | Team Picnic PostNL | s.t. |
| 86 | Connor Swift | INEOS Grenadiers | s.t. |
| 87 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 88 | Thomas Gachignard | Team TotalEnergies | s.t. |
| 89 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 90 | Hugo Page | Intermarché-Wanty | s.t. |
| 91 | Steff Cras | Team TotalEnergies | s.t. |
| 92 | Bastien Tronchon | Decathlon AG2R La Mondiale | s.t. |
| 93 | Alexandre Delettre | Team TotalEnergies | s.t. |
| 94 | Jack Haig | Bahrain Victorious | s.t. |
| 95 | Alex Aranburu | Cofidis | s.t. |
| 96 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 97 | Jenno Berckmoes | Lotto | s.t. |
| 98 | Dylan Teuns | Cofidis | s.t. |
| 99 | Brent Van Moer | Lotto | s.t. |
| 100 | Tobias Foss | INEOS Grenadiers | s.t. |
| 101 | Fred Wright | Bahrain Victorious | s.t. |
| 102 | Jarrad Drizners | Lotto | s.t. |
| 103 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 104 | Elmar Reinders | Team Jayco-AlUla | 1:06 |
| 105 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 106 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 107 | Warren Barguil | Team Picnic PostNL | s.t. |
| 108 | Matej Mohoric | Bahrain Victorious | s.t. |
| 109 | Alex Baudin | EF Education-EasyPost | s.t. |
| 110 | Clément Venturini | Arkea-B&B Hotels | s.t. |
| 111 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 112 | Toms Skujins | Lidl-Trek | 1:26 |
| 113 | Edward Theuns | Lidl-Trek | s.t. |
| 114 | Vito Braet | Intermarché-Wanty | s.t. |
| 115 | Laurence Pithie | Red Bull-BORA-hansgrohe | 1:33 |
| 116 | Simone Consonni | Lidl-Trek | s.t. |
| 117 | Mattia Cattaneo | Soudal Quick-Step | 1:48 |
| 118 | Victor Campenaerts | Team Visma | Lease a Bike | 1:59 |
| 119 | Sepp Kuss | Team Visma | Lease a Bike | 2:05 |
| 120 | Gianni Moscon | Red Bull-BORA-hansgrohe | 2:14 |
| 121 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 122 | Ion Izagirre | Cofidis | s.t. |
| 123 | Marc Soler | UAE Team Emirates-XRG | 2:26 |
| 124 | Kamil Gradek | Bahrain Victorious | s.t. |
| 125 | Nils Politt | UAE Team Emirates-XRG | 5:18 |
| 126 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 127 | Anders Halland Johannessen | Uno-X Mobility | s.t. |
| 128 | Quentin Pacher | Groupama-FDJ | s.t. |
| 129 | Harold Tejada | XDS Astana Team | s.t. |
| 130 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 131 | Sébastien Grignard | Lotto | s.t. |
| 132 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 133 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 134 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 135 | Eduardo Sepulveda | Lotto | s.t. |
| 136 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 137 | Gregor Mühlberger | Movistar Team | s.t. |
| 138 | Benjamin Thomas | Cofidis | s.t. |
| 139 | Einer Rubio | Movistar Team | s.t. |
| 140 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 141 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 142 | Quinn Simmons | Lidl-Trek | s.t. |
| 143 | Tim Naberman | Team Picnic PostNL | s.t. |
| 144 | Sergio Higuita | XDS Astana Team | s.t. |
| 145 | Clément Champoussin | XDS Astana Team | s.t. |
| 146 | Laurenz Rex | Intermarché-Wanty | s.t. |
| 147 | Pablo Castrillo | Movistar Team | s.t. |
| 148 | Raúl García | Arkea-B&B Hotels | s.t. |
| 149 | Romain Grégoire | Groupama-FDJ | s.t. |
| 150 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 151 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 152 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 153 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 154 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 155 | Pavel Sivakov | UAE Team Emirates-XRG | s.t. |
| 156 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 157 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 158 | Jake Stewart | Israel-Premier Tech | s.t. |
| 159 | Alexey Lutsenko | Israel-Premier Tech | s.t. |
| 160 | Ben O'Connor | Team Jayco-AlUla | @ 0sec |
| 161 | Mauro Schmid | Team Jayco-AlUla | 5:27 |
| 162 | Marijn van den Berg | EF Education-EasyPost | @ 0sec |
| 163 | Luke Durbridge | Team Jayco-AlUla | 6:31 |
| 164 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 165 | Axel Laurance | INEOS Grenadiers | s.t. |
| 166 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 167 | Michael Woods | Israel-Premier Tech | s.t. |
| 168 | Simone Velasco | XDS Astana Team | s.t. |
| 169 | Max Schachmann | Soudal Quick-Step | s.t. |
| 170 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 171 | Yevgeniy Fedorov | XDS Astana Team | s.t. |
| 172 | Cees Bol | XDS Astana Team | s.t. |
| 173 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 174 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 175 | Louis Barré | Intermarché-Wanty | s.t. |
| 176 | Iván Romeo | Movistar Team | s.t. |
| 177 | William Barta | Movistar Team | s.t. |
| 178 | Mathieu Burgaudeau | Team TotalEnergies | s.t. |
| 179 | Mattéo Vercher | Team TotalEnergies | s.t. |
| 180 | Thibau Nys | Lidl-Trek | s.t. |
| 181 | Lewis Askey | Groupama-FDJ | s.t. |
| 182 | Lenny Martinez | Bahrain Victorious | 9:11 |
| DNF | Filippo Ganna | INEOS Grenadiers | |
| DNF | Stefan Bissegger | Decathlon AG2R La Mondiale |
GC after stage 1:
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 3hr 53min 1sec |
| 2 | Biniam Girmay | Intermarché-Wanty | @ 4sec |
| 3 | Søren Wærenskjold | Uno-X Mobility | 0:06 |
| 4 | Anthony Turgis | Team TotalEnergies | 0:10 |
| 5 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 6 | Clément Russo | Groupama-FDJ | s.t. |
| 7 | Paul Penhoët | Groupama-FDJ | s.t. |
| 8 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 9 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 10 | Sam Watson | INEOS Grenadiers | s.t. |
| 11 | Mike Teunissen | XDS Astana Team | s.t. |
| 12 | Iván García Cortina | Movistar Team | s.t. |
| 13 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 14 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 15 | Krists Neilands | Israel-Premier Tech | s.t. |
| 16 | Kévin Vauquelin | Arkea-B&B Hotels | s.t. |
| 17 | Damien Touzé | Cofidis | s.t. |
| 18 | Tadej Pogacar | UAE Team Emirates-XRG | s.t. |
| 19 | Pascal Ackermann | Israel-Premier Tech | s.t. |
| 20 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 21 | Jasper Stuyven | Lidl-Trek | s.t. |
| 22 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 23 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 24 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 25 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 26 | Luka Mezgec | Team Jayco-AlUla | s.t. |
| 27 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 28 | Mathieu van der Poel | Alpecin-Deceuninck | s.t. |
| 29 | Stian Fredheim | Uno-X Mobility | s.t. |
| 30 | Tobias Halland Johannessen | Uno-X Mobility | s.t. |
| 31 | Enric Mas | Movistar Team | s.t. |
| 32 | Tim Wellens | UAE Team Emirates-XRG | s.t. |
| 33 | Cyril Barthe | Groupama-FDJ | s.t. |
| 34 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 35 | Marijn van den Berg | EF Education-EasyPost | s.t. |
| 36 | Jonas Abrahamsen | Uno-X Mobility | 0:23 |
| 37 | Jonas Rickaert | Alpecin-Deceuninck | s.t. |
| 38 | Xandro Meurisse | Alpecin-Deceuninck | s.t. |
| 39 | Davide Ballerini | XDS Astana Team | 0:30 |
| 40 | Edoardo Affini | Team Visma | Lease a Bike | 0:35 |
| 41 | Jonathan Milan | Lidl-Trek | 0:49 |
| 42 | Arnaud De Lie | Lotto | s.t. |
| 43 | Bryan Coquard | Cofidis | s.t. |
| 44 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 45 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 46 | Alberto Dainese | Tudor Pro Cycling Team | s.t. |
| 47 | Robert Stannard | Bahrain Victorious | s.t. |
| 48 | Phil Bauhaus | Bahrain Victorious | s.t. |
| 49 | Tim Merlier | Soudal Quick-Step | s.t. |
| 50 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 51 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 52 | Neilson Powless | EF Education-EasyPost | s.t. |
| 53 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 54 | Clément Berthet | Decathlon AG2R La Mondiale | s.t. |
| 55 | Tobias Lund Andresen | Team Picnic PostNL | s.t. |
| 56 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 57 | Jasper De Buyst | Lotto | s.t. |
| 58 | Emanuel Buchmann | Cofidis | s.t. |
| 59 | Guillaume Boivin | Israel-Premier Tech | s.t. |
| 60 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 61 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 62 | Dylan Groenewegen | Team Jayco-AlUla | s.t. |
| 63 | Magnus Cort | Uno-X Mobility | s.t. |
| 64 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 65 | Alexis Renard | Cofidis | s.t. |
| 66 | Ben Healy | EF Education-EasyPost | s.t. |
| 67 | Matis Louvel | Israel-Premier Tech | s.t. |
| 68 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 69 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 70 | Jordan Jegat | Team TotalEnergies | s.t. |
| 71 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 72 | Gianni Vermeersch | Alpecin-Deceuninck | s.t. |
| 73 | Santiago Buitrago | Bahrain Victorious | s.t. |
| 74 | Michael Valgren | EF Education-EasyPost | s.t. |
| 75 | Oliver Naesen | Decathlon AG2R La Mondiale | s.t. |
| 76 | Oscar Onley | Team Picnic PostNL | s.t. |
| 77 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 78 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 79 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 80 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 81 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 82 | Lennert Van Eetvelt | Lotto | s.t. |
| 83 | Valentin Madouas | Groupama-FDJ | s.t. |
| 84 | Guillaume Martin-Guyonnet | Groupama-FDJ | s.t. |
| 85 | Nelson Oliveira | Movistar Team | s.t. |
| 86 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 87 | Sean Flynn | Team Picnic PostNL | s.t. |
| 88 | Connor Swift | INEOS Grenadiers | s.t. |
| 89 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 90 | Thomas Gachignard | Team TotalEnergies | s.t. |
| 91 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 92 | Hugo Page | Intermarché-Wanty | s.t. |
| 93 | Steff Cras | Team TotalEnergies | s.t. |
| 94 | Bastien Tronchon | Decathlon AG2R La Mondiale | s.t. |
| 95 | Alexandre Delettre | Team TotalEnergies | s.t. |
| 96 | Jack Haig | Bahrain Victorious | s.t. |
| 97 | Alex Aranburu | Cofidis | s.t. |
| 98 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 99 | Jenno Berckmoes | Lotto | s.t. |
| 100 | Dylan Teuns | Cofidis | s.t. |
| 101 | Brent Van Moer | Lotto | s.t. |
| 102 | Tobias Foss | INEOS Grenadiers | s.t. |
| 103 | Fred Wright | Bahrain Victorious | s.t. |
| 104 | Jarrad Drizners | Lotto | s.t. |
| 105 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 106 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 107 | Elmar Reinders | Team Jayco-AlUla | 1:16 |
| 108 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 109 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 110 | Warren Barguil | Team Picnic PostNL | s.t. |
| 111 | Matej Mohoric | Bahrain Victorious | s.t. |
| 112 | Alex Baudin | EF Education-EasyPost | s.t. |
| 113 | Clément Venturini | Arkea-B&B Hotels | s.t. |
| 114 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 115 | Toms Skujins | Lidl-Trek | 1:36 |
| 116 | Edward Theuns | Lidl-Trek | s.t. |
| 117 | Vito Braet | Intermarché-Wanty | s.t. |
| 118 | Laurence Pithie | Red Bull-BORA-hansgrohe | 1:43 |
| 119 | Simone Consonni | Lidl-Trek | s.t. |
| 120 | Mattia Cattaneo | Soudal Quick-Step | 1:58 |
| 121 | Victor Campenaerts | Team Visma | Lease a Bike | 2:09 |
| 122 | Gianni Moscon | Red Bull-BORA-hansgrohe | 2:24 |
| 123 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 124 | Ion Izagirre | Cofidis | s.t. |
| 125 | Marc Soler | UAE Team Emirates-XRG | 2:36 |
| 126 | Kamil Gradek | Bahrain Victorious | s.t. |
| 127 | Nils Politt | UAE Team Emirates-XRG | 5:28 |
| 128 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 129 | Anders Halland Johannessen | Uno-X Mobility | s.t. |
| 130 | Quentin Pacher | Groupama-FDJ | s.t. |
| 131 | Harold Tejada | XDS Astana Team | s.t. |
| 132 | Bruno Armirail | Decathlon AG2R La Mondiale | s.t. |
| 133 | Sébastien Grignard | Lotto | s.t. |
| 134 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 135 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 136 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 137 | Eduardo Sepulveda | Lotto | s.t. |
| 138 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 139 | Gregor Mühlberger | Movistar Team | s.t. |
| 140 | Benjamin Thomas | Cofidis | s.t. |
| 141 | Einer Rubio | Movistar Team | s.t. |
| 142 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 143 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 144 | Quinn Simmons | Lidl-Trek | s.t. |
| 145 | Tim Naberman | Team Picnic PostNL | s.t. |
| 146 | Sergio Higuita | XDS Astana Team | s.t. |
| 147 | Clément Champoussin | XDS Astana Team | s.t. |
| 148 | Laurenz Rex | Intermarché-Wanty | s.t. |
| 149 | Pablo Castrillo | Movistar Team | s.t. |
| 150 | Raúl García | Arkea-B&B Hotels | s.t. |
| 151 | Romain Grégoire | Groupama-FDJ | s.t. |
| 152 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 153 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 154 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 155 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 156 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 157 | Pavel Sivakov | UAE Team Emirates-XRG | s.t. |
| 158 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 159 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 160 | Jake Stewart | Israel-Premier Tech | s.t. |
| 161 | Alexey Lutsenko | Israel-Premier Tech | s.t. |
| 162 | Mauro Schmid | Team Jayco-AlUla | 5:37 |
| 163 | Luke Durbridge | Team Jayco-AlUla | 6:41 |
| 164 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 165 | Axel Laurance | INEOS Grenadiers | s.t. |
| 166 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 167 | Michael Woods | Israel-Premier Tech | s.t. |
| 168 | Simone Velasco | XDS Astana Team | s.t. |
| 169 | Max Schachmann | Soudal Quick-Step | s.t. |
| 170 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 171 | Yevgeniy Fedorov | XDS Astana Team | s.t. |
| 172 | Cees Bol | XDS Astana Team | s.t. |
| 173 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 174 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 175 | Louis Barré | Intermarché-Wanty | s.t. |
| 176 | Iván Romeo | Movistar Team | s.t. |
| 177 | William Barta | Movistar Team | s.t. |
| 178 | Mathieu Burgaudeau | Team TotalEnergies | s.t. |
| 179 | Mattéo Vercher | Team TotalEnergies | s.t. |
| 180 | Thibau Nys | Lidl-Trek | s.t. |
| 181 | Lewis Askey | Groupama-FDJ | s.t. |
| 182 | Lenny Martinez | Bahrain Victorious | 9:21 |
Stage 1 map & profile:

Stage 1 map

Stage 1 profile
Stage one photos by Fotoreporter Sirotti:

Opening ceremonies: Tadej Pogacar's (far left) UAE Team Emirates is presented.

Jonas Vingegaard's (far left) Team Visma | Lease a Bike

Team Groupama-FDJ

Remco Evenpoel after his Team Soudal Quick-Step was presented.

Team Picnic-PostNL

Biniam Girmay's Team Intermarché-Wanty

Primoz Roglic

On the start line, Tadej Pogacar and Jonas Vingegaard.

It's time to race. The 2025 Tour de France gets started.

Jasper Philipsen wins stage one.

Jasper Philipsen appears to be well-pleased with his stage win.

Jasper Philipsen surrounded by officials and photographers just after the stage finish.

Jasper Philipsen will start stage two in yellow.