Filippo Ganna was forced to abandon the Tour de France following a crash on an opening stage which saw Sam Watson sprint to 10th.
Ganna was caught up during a tightening right-hand corner with 132 kilometres to go and would later be forced to depart the race.
The 184.9km loop around Lille Metropole would prove to be a rapid and stressful day for the entire bunch, with the threat of wind and road furniture leading to a nervous peloton.
Connor Swift got through a lot of work to help position the team at the head of the race, but it would be Watson who was best-placed to latch on to a significant split in the bunch with 17km to go.
A reduced bunch sprint saw Jasper Philipsen (Alpecin - Deceuninck) prevail to claim the opening yellow jersey, while Watson secured a top-10 stage finish in his Tour debut.
Carlos Rodriguez and Geraint Thomas would finish safely in the chasing group, 39 seconds back, as the gap opened out on the run-in.

🗣️ "Super hectic and a lot of fighting and stress all day."@GeraintThomas86 reflects on that #TDF2025 opening test, which saw him finish in the chasing group. pic.twitter.com/e0y2Gx6SVH
— INEOS Grenadiers (@INEOSGrenadiers) July 5, 2025
Tour de France
Stage 1-
1Jasper Philipsen Alpecin-Deceuninck03:53:11
-
2Biniam Girmay Intermarché-Wanty+ 00
-
3Søren Wærenskjold Uno-X Mobility+ 00
-
10Sam Watson INEOS Grenadiers+ 00
-
69Carlos Rodriguez INEOS Grenadiers+ 39
-
86Connor Swift INEOS Grenadiers+ 39
-
87Geraint Thomas INEOS Grenadiers+ 39
-
100Tobias Foss INEOS Grenadiers+ 39
-
133Thymen Arensman INEOS Grenadiers+ 05:18
-
165Axel Laurance INEOS Grenadiers+ 06:31
-
DNFFilippo Ganna INEOS GrenadiersDNF
Tour de France
Overall Rankings (Stage 1)-
1Jasper Philipsen Alpecin-Deceuninck03:53:01
-
2Biniam Girmay Intermarché-Wanty+ 04
-
3Søren Wærenskjold Uno-X Mobility+ 06
-
10Sam Watson INEOS Grenadiers+ 10
-
71Carlos Rodriguez INEOS Grenadiers+ 49
-
88Connor Swift INEOS Grenadiers+ 49
-
89Geraint Thomas INEOS Grenadiers+ 49
-
102Tobias Foss INEOS Grenadiers+ 49
-
135Thymen Arensman INEOS Grenadiers+ 05:28
-
165Axel Laurance INEOS Grenadiers+ 06:41