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.

There are three category four climbs and one cat three climb as well as the usual intermediate sprint. However, today there is the first of the bonus sprints which comes with just over 20km to go, shortly after the first passage of the finish line in Quimper.

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 Italian champion and double Giro d'Italia Women winner was right towards the front at the start of the final climb yesterday but disappeared, finishing in 39th place 52" down. Equaling 1'02" after bonuses.

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

The riders have started the neutralised zone in Brest.

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

The official start is given and racing begins on stage two of the Tour de France Femmes 2025.

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

Koch and Biannic are extending their gap ever so slightly to 14" over the peloton.

In the jerseys today:

Yellow - Marianne Vos (NED) Visma-Lease a Bike)
Green - Demi Vollering (NED) FDJ-Suez*
Polka-dots - Elise Chabbey (SUI) FDJ-Suez
White - Julie Bego (FRA) Cofidis

*Vollering is 3rd in points standings behind Vos and Kim Le Court (AG Insurance-Soudal), who wears her Mauritian nation champions jersey.

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!

Multiple riders down from St Michel-Preference Home-Auber 93, Cofidis, Roland and Human Powered Health riders down.

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 (EF Education-Oatly) goes down along with a rider from UAE Team ADQ.

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

Biannic and Koch have a gap of 1'12" with 16km to the intermediate sprint.

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

Gladys Verhulst-Wild (FDJ-Suez)

She didn't fully go down and is quickly back riding.

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

Intermediate Sprint (Châteaulin)

1. Franziska Koch (GER) Picnic-PostNL 25pts
2. Aude Biannic (FRA) Movistar 20pts
3. Lorena Wiebes (NED) SD Worx-Protime 17pts
4. Marianne Vos (NED) Visma-Lease a Bike 15pts
5. Eline Jansen (NED) VolkerWessels 13pts

Mechanical

Ane Santesteban (Laboral Kutxa-Fundacion Euskadi)

Her chain was jammed but she is back riding with multiple riders.

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)

1. Silke Smulders (NED) Liv-AlUla-Jayco 3pts
2. Elise Chabbey (SUI) FDJ-Suez 2pts
3. Franziska Koch (GER) Picnic-PostNL 1pt

The attacks drag the breakaway back into the peloton. Now Smulders and Chabbey push on.

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

Rijnbeek joins Chabbey and Smulders with a gap of 40" on the peloton that is regrouping after the Menez Quelerc'h climb.

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)

1. Elise Chabbey (SUI) FDJ-Suez 2pts
2. Silke Smulders (NED) Liv-Jayco-AlUla 1pt

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!

Maeva Squiban (UAE Team ADQ)

She kicks on solo and joins Rijnbeek around 24" down on the leading duo with around 20" from them to the peloton.

30km to go

Squiban and Rijnbeek join Smulders and Chabbey at the front of the race but the peloton are right on their tail.

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

Mechanical

Kim Le Court (AG Insurance-Soudal)

She takes a teammate's bike and is making her her way back through riders getting dropped.

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

1. Elise Chabbey (SUI) FDJ-Suez 2pts
2. Silke Smulders (NED) Liv-AlUla-Jayco 1pt

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)

1. Elise Chabby (SUI) FDJ-Suez 6"
2. Maeva Squiban (FRA) UAE Team ADQ 4"
2. Silke Smulders (NED) Liv-AlUla-Jayco 2"

Brodie Chapman (UAE Team ADQ) crashed on the approach with the pace extremely high. All the GC contenders right up to the front of the bunch.

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

(Image credit: Getty Images)

Attack!

Kasia Niewiadoma-Phinney (Canyon-SRAM-ZondaCrypto
Pauline Ferrand-Prevot (FRA) Visma-Lease a Bike

They go clear as Puck Pieterse (Fenix-Deceuninck) has to take evasive action in the bunch and do a huge bunny hop over a traffic island.

20km to go

The leaders of Chabbey, Smulders and Squiban have 17" over Niewiadoma-Phinney and Ferrand-Prevot with the peloton not far behind at all.

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

Attack

Riejanne Markus (Lidl-Trek)

The Dutch rider goes clear with AG Insurance-Soudal leading the peloton along with Visma-Lease a Bike. Still 16" up to the three leaders.

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

Canyon-SRAM-ZondaCrypto, Liv-AlUla-Jayco, EF Education-Oatly and Visma-Lease a Bike lead the peloton.

Attack!

Mavi Garci (Liv-AlUla-Jayco)

The Spanish veteran goes clear after losing over five minutes yesterday. She is the oldest rider in the race.

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

Juliette Labous (FDJ-Suez)

But she is dragged back by Mie Ottestad (Uno-X Mobility) followed by all the GC favourites.

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

Attack!

Demi Vollering (FDJ-Suez)

The first move by the big race favourite was an easy one by her standard and everyone followed.

Niamh Fisher-Black (Lidl-Trek) and Ottestad launched at the same time and cancelled each other out.

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

1. Mavi Garcia (ESP) Liv-AlUla-Jayco 2pts
2. Elise Chabbey (SUI) FDJ-Suez 1pt

Attack!

Shirin van Anrooij (Lidl-Trek)

She is followed by Chabbey, Puck Pieterse (Fenix-Deceuninck) and Lily Williams (Human Powered Health) but it is quickly dragged back.

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!

Mavi Garci holds her 12" lead under the kite but Kopecky leads the way in the peloton.

Attack!

Kasia Niewiadoma-Phinney
Kim Le Court
Liane Lippert
Marianne Vos
Lorena Wiebes
Chloe Dygert
Pauline Ferrand-Prevot

All going clear with 500 metres to go.

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

1. Kim Le Court (MAU) AG Insurance-Soudal 4:37'25"
2. Marianne Vos (NED) Visma-Lease a Bike S.T.
3. Pauline Ferrand-Prevot (FRA) Visma-Lease a Bike +6"
4. Kasia Niewiadoma-Phinney (POL) Canyon-SRAM-ZondaCrypto +10"
5. Demi Vollering (NED) FDJ-Suez +13"
6. Puck Pieterse (NED) Fenix-Deceuninck +15"
7. Anna van der Breggen (NED) SD Worx-Protime S.T.
8. Pauliena Rooijakkers (NED) Fenix-Deceuninck +19"
9. Niamh Fisher-Black (NZL) Lidl-Trek
10. Chloe Dygert (USA) Canyon-SRAM-ZondaCrypto all S.T.

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)

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.

Latest on Cyclingnews