Refresh
2025-07-20T12:56:27.491Z
Lutsenko leads over the top of the climb up front but just 20″ back to Tadej Pogačar and the other GC men now.
2025-07-20T12:56:04.694Z
The peloton has detonated and the GC riders are just in a tiny group. They finally let Simmons, Storer and Jasper Stuyven (Lidl-Trek) go but more movs are coming behind.
2025-07-20T12:55:15.409Z
Michael Storer (Tudor) is the next to go and Simmons tries to follow but the biggest GC names are onto it in a flash.
2025-07-20T12:54:36.639Z
Attack in peloton
2025-07-20T12:52:24.980Z
They’re on the first KoM of the day now with Tudor leading the peloton. The gap is plummeting to the break again to just 40″.
2025-07-20T12:49:00.540Z
100km to go
2025-07-20T12:46:01.609Z
The peloton has finally calmed down and look to be happy with the situation at the moment. This gives Vauqulin, Martinez and the others out the back to get in again.
2025-07-20T12:43:14.261Z
Laurance caught by the peloton.
2025-07-20T12:39:30.249Z
Van der Poel wins the intermediate sprint ahead of Arnaud De Lie (Lotto). Big points for him in the fight for green.
2025-07-20T12:38:44.971Z
Attack in chase
2025-07-20T12:36:58.022Z
If Van der Poel wins the intermediate sprint and the stage with Milan and Pogačar taking nothing at all, the Dutchman will go into green by around 9 or 10 points.
2025-07-20T12:34:58.828Z
Just 3km to go until the intermediate sprint with the peloton upping the pace as they turn into strong crosswind.
2025-07-20T12:30:11.205Z
Average speed so far is 52.23kph. Absolutely mind blowing speed in the early stages for today.
2025-07-20T12:26:12.723Z
120km to go
2025-07-20T12:21:34.042Z
The peloton are splitting under the pressure set by Ineos Grenadiers and Lidl-Trek.
2025-07-20T12:19:59.945Z
Girmay, Abrahamsen and Stannard have been caught by the peloton.
2025-07-20T12:19:43.235Z
Ineos Grenadiers and Lidl-Trek leading the peloton to bring them back as they miss the break.
2025-07-20T12:19:01.127Z
Mechanical
2025-07-20T12:17:50.124Z
The break that is full of former Tour de France stage winners are only 38″ ahead of the peloton. This hasn’t gone yet but should be strong enough to get a good enough gap eventually.
2025-07-20T12:13:43.022Z
Biniam Girmay (Intermarche-Wanty), Jonas Abrahamsen (Uno-X Mobility) and Rob Stannard (Bahrain Victorious) are trying to get across to the leaders as Vingegaard and the rest finally get back to Pogačar.
2025-07-20T12:11:14.449Z
Pogačar is now trying to sit up to allow his rivals to come back as Vingegaard is attempting to bridge the gap. It is carnage on the course.
2025-07-20T12:05:52.407Z
Milan has dropped back to the main group and has slipped straight to the back of the bunch with just under 30km until the intermediate sprint.
2025-07-20T12:05:11.264Z
Nine riders now lead the race. Pogačar is now around 18″ back with the rest of the GC riders 55″ behind the leaders.
2025-07-20T12:01:46.899Z
Attack
2025-07-20T11:59:39.606Z
Tadej Pogačar is in the breakaway along with Van der Poel, Milan, Van Aert, Mohoric, Foss and a lot more as Visma-Lease a Bike chase in the peloton behind.
2025-07-20T11:57:36.948Z
Vingegaard group isn’t back in the Pogačar group yet. They are about 45″ back from the yellow jersey.
2025-07-20T11:55:16.338Z
More attacks coming over the top as Vingegaard and co are finally coming back to the Pogačar group.
2025-07-20T11:54:35.413Z
Van der Poel launches an attack and drags a huge group up to the leaders. However, Tadej Pogačar (UAE Team Emirates-XRG) is in the group.
2025-07-20T11:52:21.852Z
Jonas Vingegaard (Visma-Lease a Bike) and Primoz Roglic (Red Bull-Bora-Hansgrohe) also caught in the crash and are just getting back in now with Onley, Lipowitz, Martinez and others.
2025-07-20T11:51:31.471Z
150km to go
2025-07-20T11:50:25.681Z
Various splits in the peloton as Jake Stewart (Israel-Premier Tech) tries to bridge. Over a minute back to Lipowitz from the peloton.
2025-07-20T11:49:32.269Z
Meanwhile, out front, Van Aert attacks with a huge group following. Jonathan Milan (Lidl-Trek) also involved in the green jersey.
2025-07-20T11:48:21.869Z
Crash!
2025-07-20T11:46:33.974Z
Fedorov and his fellow countryman Alexey Lutsenko (Israel-Premier Tech) have joined Foss in the chase just 15″ behind Powless.
2025-07-20T11:41:15.859Z
Multiple more moves going off the front with Yevgeniy Fedorov (XDS-Astana) being one of them. The next to go is Tobias Foss (Ineos Grenadiers) who is trying to join Powless who has 46″ gap.
2025-07-20T11:38:26.972Z
The riders are 50km from the intermediate sprint in Saint-Félix-Lauragais.
2025-07-20T11:35:22.690Z
Attack
2025-07-20T11:33:31.133Z
Matteo Jorgenson (Visma-Lease a Bike) is another rider having a go to try and form a break.
2025-07-20T11:31:10.875Z
Attacks
2025-07-20T11:28:39.106Z
169.3km
2025-07-20T11:21:42.762Z
Neutral start
2025-07-20T11:18:44.408Z
The riders are all set on the start line and ready for the neutral start.
2025-07-20T11:17:55.359Z
It’s a hot start for the riders of 27°c with cloudy skies and a possibility of rain but it is meant to break into sunshine.
2025-07-20T11:12:23.641Z
The fight for the break will be huge today. Julian Alaphilippe (Tudor) and Wout Van Aert (Visma-Lease a Bike) are also very keen to be in the break.
2025-07-20T11:08:41.600Z
Lennert Van Eetvelt (Lotto) becomes the 18th rider to leave the Tour this year. He crashed during the national championships and again in the first week and has struggled ever since.
2025-07-20T11:02:14.714Z
Just around half an hour until the racing begins for stage 15 and the end of week two at the 2025 Tour de France.
2025-07-20T10:55:29.494Z
Mathieu van der Poel (Alpecin-Deceuninck) is keen to go for the breakaway today.
🗣️ “Le scénario idéal pour moi c’est de partir dans l’échappée aujourd’hui” – @mathieuvdpoel 🇳🇱#TDF2025 pic.twitter.com/RsK5URG7DFJuly 20, 2025
2025-07-20T10:52:43.512Z
With Evenepoel, Skjelmose, Cras and Coquard leaving the race yesterday, the list of abandons is up at 17. Hopefully, we don’t see any more.
2025-07-20T10:36:11.807Z
This may not be a mountain stage, but a punchy profile, with a 880m elevation high point only 40km from the finish promises quite a bit of excitement.
2025-07-20T10:35:16.520Z
But, turning our attention to stage 15 – here’s the profile we can look forward to today.

(Image credit: ASO)
2025-07-20T10:23:49.491Z
Yesterday’s celebrations for Ineso Grenadiers also followed an unexpected turn of events, as the press conference took a focus on a team staff members links with a doping investigation.
2025-07-20T10:18:37.961Z
We’re still reeling from the drama of stage 14.
2025-07-03T13:28:19.905Z
Bonjour and welcome to our live coverage of stage 15 of the 2025 Tour de France 🇫🇷