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.

profile 15

(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 🇫🇷