Skip to main content

As it happened: Veteran victory on stage 2 of Tour de France Femmes 2025

Refresh

Bonjour and welcome to our live updates of the Tour de France Femmes stage two from Brest to Quimper.

Today's stage starts in the home town of Cedrine Kerbaol (EF Educaton-Oatly), Brest, and finishes in Quimper after 110.4km.

To have a deeper dive into today's stage, have a look at our stage two preview...

>>> Tour de France Femmes 2025 Stage 2 preview – Can Marianne Vos defend yellow on another hilly finale?

PLUMELEC, FRANCE - JULY 26: (L-R) Cecilie Uttrup Ludwig of Denmark and Team CANYON//SRAM zondacrypto, Franziska Koch of Germany and Team Picnic PostNL and a general view of the peloton competing during the 4th Tour de France Femmes 2025, Stage 1 a 78.8km stage from Vannes to Plumelec / #UCIWWT / on July 26, 2025 in Plumelec, France. (Photo by Szymon Gruchalski/Getty Images)

(Image credit: Getty Images)

Yesterday's stage gave some surprises. Elisa Longo-Borghini (UAE Team ADQ) being over a minute down in GC after bonus seconds was not on most people's bingo cards.

The neutral start is in around 10 minutes.

One non-starter today is the sprinting star and winner of two stages at this race last year, Charlotte Kool (Picnic-PostNL), leaves the race after not recovering from her crash in the recent Baloise Ladies Tour.

It is a special day for Kerbaol today as she starts in her hometown of Brest...

The first action point of today's stage come after just over 45km of racing with the intermediate sprint in Châteaulin.

Neutral start

With Marlen Reusser (Movistar) abandoning the race yesterday and Charlotte Kool (Picnic-PostNL) DNSing today, that leaves 152 riders on the start line today.

Early mechanical for Letizia Borghesi (EF Education-Oatly) but it is a long neutral today of over 11km, so the start shouldn't be a standing start like yesterday.

Roughly 15 minutes to the official start.

Multiple riders calling for the team car with issues including Lotte Kopecky (SD Worx-Protime) and Marie Le Net (FDJ-Suez).

110.4km to go

Immediately attacks come with Cofidis being the first to launch but it doesn't last long and the bunch is together again.

The weather is cloudy and sitting round 20°c with a possibility of rain.

New attackers at the front of the peloton as the early break tries to form.

The team of yellow jersey Marianne Vos, Visma-Lease a Bike, are leading the peloton with Megan Jastrab (Picnic-PostNL) solo out front with a small gap.

Three riders are trying to bridge to Jastrab but no-one has a good gap on the bunch.

The counter move is caught with about 5" up to Jastrab.

Jastrab caught by the peloton as riders are already struggling at the back and losing touch.

A new attack goes with two riders getting a gap.

Most combative rider of yesterday, Franziska Koch (Picnic-PostNL), is at it again as she joins Aude Biannic (Movistar) on the latest attack.

100km to go

In the jerseys today:

The gap to Biannic and Koch is growing still to 35" over the peloton.

Breakaway on stage two of the Tour de France Femmes 2025.

(Image credit: Getty Images)

One rider is trying to bridge to gap to Koch and Biannic with the gap at just over 40".

Alba Teruel (Laboral Kutxa-Fundacion Euskadi) is the rider trying to bridge the gap to the two leaders.

Teruel sits up and is waiting for the peloton and is caught. Quickly followed by new moves.

Laura Molenaar (VolkerWessels) launches clear of the peloton to try and bridge to Koch and Biannnic.

Crash!

Koch and Biannic now have 1'18" on the peloton and 1'11" over Molenaar.

Two teams who have lost their main leaders involved in the break today. Movistar do still have Liane Lippert but she crashed hard yesterday so may struggle to perform.

Molenaar was caught by a new counter attack including Pauline Ferrand-Prevot (Visma-Lease a Bike) but that is swiftly closed down.

Crash!

Kristen Faulkner crashing on stage two of the Tour de France Femmes 2025.

(Image credit: Getty Images)

Faulkner went down with Dominika Włodarczyk (UAE Team ADQ) as Elena Pirrone (Roland), Sylvie Swinkels (Roland) and Thalita De Jong (Human Powered Health) are gtting back in after their crash.

The gap sits at 1'15" up to the break of Koch and Biannic.

The gap is starting to come down as EF Education-Oatly, Certizit, Visma-Lease a Bike, Live-AlUla-Jayco, Movistar, Uno-X Mobility and AG Insurance-Soudal battle to control the peloton.

Faulkner and De Jong are over a minute and a half off the back of the peloton with 5 other riders.

80km to go

The riders roll through the feed zone. Gap to Koch and Biannic drops under a minute.

Visma-Lease a Bike have taken full control of the peloton now with the intermediate sprint just 10km away.

Multiple teams now come to the front as the sprinters get ready for the intermediate sprint with 7km to go. Weirdly, Movistar hit the front despite having Biannic in the break.

Crash

Unfortunately, Marjolein van 't Geloof (Arkea-B&B Hotels) has been distanced by the peloton.

Intermediate Sprint (Châteaulin)

Mechanical

Onto the first climb of the day, the 3km category 3 climb of the Menez Quelerc'h. 3, 2 and 1 point(s) available.

Multiple riders struggling at the back of the peloton as the gap is tumbling to the breakaway with FDJ-Suez, Liv-AlUla-Jayco and Visma-Lease a Bike on the front.

QoM (Menez Quelerc'h)

The peloton has shrunk massively after the Menez Quelerc'h climb but Smulders and Chabbey are still clear by 19" on the bunch.

Couple of issues for riders involving the fans. Christina Schweinberger (Fenix-Deceuninck) has a plastic bag wrapped around her rear wheel and a Winspace-Orange-Seal rider getting caught in a flag.

Movistar have now taken over the control of the peloton. Perhaps Liane Lippert is feeling better from her crash yesterday.

Lotte Kopecky (SD Worx-Protime) has missed the split and is in a group including De Jong and Santesteban at around 44" back on the main bunch.

New attacks coming in the peloton led by VolkerWessels. That is followed by pretty much everyone. The gap to Smulders and Chabbey is dropping again.

Maud Rijnbeek (VolkerWessels) is trying to bridge the gap to Chabbey and Smulders.

50km to go

Onto the 2nd climb of the day, the category 4 Côte de Locronan. Just 2 and 1 point(s) available. 56" up to the three rider break.

QoM (Côte de Locronan)

Smulders and Chabbey distance Rijnbeek after that QoM sprint. Behind in the bunch the GC riders lead over the top as nerves are high for a very steep descent.

The peloton is in bits after the ascent and descent of the Côte de Locronan climb. Mavi Garcia (Liv-AlUla-Jayco) is one of the riders caught out.

Attack!

30km to go

Onto the Côte du Chemin de Trohéir they go and Chabbey immediately attacks.

Mechanical

QoM (Côte du Chemin de Trohéir)

Rijnbeek was dropped on the climb and is back in the bunch again leaving just Chabbey, Smulders and Squiban out front with a gap of 37" gap. They are also on the finishing circuit now.

Just 5km to the first bonus sprint of the race.

Bonus Sprint (Quimper - Pen ar Stang)

Elise Chabbey attacking for the Bonus Sprint on stage two of the Tour de France Femmes 2025.

(Image credit: Getty Images)

Attack!

20km to go

Niewiadoma-Phinney and Ferrand-Prevot are dragged back by the peloton led by Justine Ghekire (AG Insurance-Soudal) working for Kim Le Court.

Attack

Markus joins the there leaders and have a gap of 22" on the peloton.

Visma-Lease a Bike hit the front as a team for Vos and Ferrand-Prevot yet again. It went perfectly yesterday and they are trying to pull it off yet again.

Marion Bunel is giving her all for he Visma-Lease a Bike leaders and she is closing the gap to the break all on her own.

The breakaway is finally caught with 12km to go.

10km to go

Attack!

SD Worx-Protime and Lidl-Trek take over the pacing with a gap of 16" up to Garcia at the front of the race. 8km to go for her.

Onto the final categorised climb of the day, the second ascent of the Côte du Chemin de Trohéir. Garcia has 18" on a flying peloton.

Attack

Elisa Longo-Borghini (UAE Team ADQ) dropped with Elisa Balsamo (Lidl-Trek).

Attack!

QoM (Côte du Chemin de Trohéir)

Attack!

Just 3km to go and Garcia still has a gap of 12" on the peloton led by Franziska Koch who may be working for Pfeiffer Georgi who tok 10th yesterday for Picnic-PostNL.

Into the final 2km and Garcia still has 11". She is looking around a lot but still looks very smooth on the bike as multiple riders lead the bunch and aren't fully committing.

Labous comes to the front of the peloton alongside Kopecky who was off the back over the top of the last climb. Very impressive by the world champion who isn't at her best.

Flamme Rouge!

Attack!

Garcia isn't caught, though!

Mavi Garci of Liv-AlUla-Jayco wins stage two of the Tour de France Femmes 2025! The 41-year-old takes the biggest win of her career ahead of a flying Lorena Wiebes.

Garci takes the win ahead of Wibes and Le Court rounding out the podium.

Stage two top 10

1. Mavi Garcia (ESP) Liv-AlUla-Jayco 2:44'29"
2. Lorena Wiebes (NED) SD Worx-Protime +3"
3. Kim Le Court (MAU) AG Insurance-Soudal
4. Liane Lippert (GER) Movistar
5. Kasia Niewiadome-Phinney (POL) Canyon-SRAM-ZondaCrypto
6. Demi Vollering (NED) FDJ-Suez
7. Pauline Ferrand-Prevot (FRA) Visma-Lease a Bike
8. Puck Pieterse (NED) Fenix-Deceuninck
9. Anna van der Breggen (NED) SD Worx-Protime
10. Dominika Włodarczyk (POL) UAE Team ADQ all S.T.

Mavi Garcia wins stage two of the Tour de France Femmes 2025.

(Image credit: Getty Images)

GC after stage 2

Make sure to catch all the latest news and reaction from today's stage by keeping an eye on our website. You can start by taking a look at out post race report in the link below...

>>> Tour de France Femmes stage 2: Mavi García holds on solo ahead of charging bunch for biggest victory of career at 41

QUIMPER , FRANCE - JULY 27: Mavi Garcia of Spain and Team Liv AlUla Jayco celebrates at finish line as stage winner during the 4th Tour de France Femmes 2025, Stage 2 a 110.4km stage from Brest to Quimper / #UCIWWT / on July 27, 2025 in Quimper, France. (Photo by Szymon Gruchalski/Getty Images)

(Image credit: Getty Images)

Latest on Cyclingnews