As it happened: Veteran victory on stage 2 of Tour de France Femmes 2025
The peloton race 110km from Brest and finish in Quimper tackling four climbs along the way
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.
There is a good list of articles to catch up on in our newsroom today. Here are a select few...
The current GC standings at the Tour de France Femmes 2025
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?
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.
Unfortunately @charlotte_kool has not responded well to the intensity of yesterday after her crash in Belgium and won't start today's #TDFF2025 stage 😔Beterschap, Charlotte! 🧡🇬🇧🔗https://t.co/882jZyZjHb🇳🇱🔗https://t.co/gMJGwyjXXo pic.twitter.com/ILHW2gcTrZJuly 27, 2025
It is a special day for Kerbaol today as she starts in her hometown of Brest...
"J'espère qu'on va faire de super belles choses aujourd'hui et que vous serez fières de vos Bretons" - 🇫🇷 @CedrineKerbaolCédrine at home having fun with the crowd this morning#TDFF2025 l #WatchTheFemmes l @GoZwift pic.twitter.com/RcItaLFZk8July 27, 2025
The first action point of today's stage come after just over 45km of racing with the intermediate sprint in Châteaulin.
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.
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.
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.
🇩🇪 Franziska Koch and 🇫🇷 @audebiannic have escaped from the peloton, creating a small gap of 35 seconds.🇩🇪 Franziska Koch et 🇫🇷 @audebiannic se sont échappées du peloton, elles ont créé un léger écart de 35 secondes #TDFF2025 l #WatchTheFemmes l @GoZwift pic.twitter.com/Bb6R84iPhjJuly 27, 2025
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.
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.
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.
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.
🏁48KM 🇳🇱 Maud Rijnbeek joins 🇨🇭Elise Chabbey and 🇳🇱Silke Smulders in the break. 🇳🇱 Maud Rijnbeek rejoint 🇨🇭 Elise Chabbey et 🇳🇱 Silke Smulders dans l'échappée.#TDFF2025 | #WatchTheFemmes | @gozwift pic.twitter.com/0qJJoyOM24July 27, 2025
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.
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.
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...
Latest on Cyclingnews
-
Vuelta a España stage 16: LIVE Landa, Bernal, Soler and Quinn in the break before possible Vingegaard-Almeida battle on summit finish
Poio to Mos.Castro de Herville is over 172km and includes 3500m of climbing -
This free indoor cycling app is challenging the leaders, and you can use it to ride with Cyclingnews this Wednesday
No subscription, no monthly payment, just a fun ride with fellow Cyclingnews readers and staff -
How to watch UCI Mountain Bike World Championships 2025: Live streams, TV broadcasts, schedule
Here's how you can catch all the action in Switzerland from downhill to cross-country
-
Wahoo Kickr Core 2 smart trainer review: The entry-level direct-drive smart trainer benchmark just got a whole lot better
A refined indoor riding experience no other entry-level smart trainer can match -
Garmin unveils Edge 550 and 850 bike computers, plus two new power meters with some much-needed changes
The Edge 850 also gains a speaker and a built-in bell, just like the range-topping 1050 unit -
From World Cup domination to GC ambitions – Why this multiple World Champion could be the next mountain biker to make her mark on the Tour de France Femmes
Austrian Mona Mitterwallner has 'potential as a world-class GC rider' says her road team Human Powered Health
-
Jonas Vingegaard loses key Vuelta a España teammate Victor Campenaerts before decisive final week
Belgian domestique hit with illness before stage 16 -
Lotte Kopecky returns to road racing at Tour l'Ardèche despite opting out of World Championships
Rest of Belgian's road season undecided as she tries to rediscover race rhythm in France -
'He messaged me to say I could win on the Angliru' - Tadej Pogačar backs João Almeida for decisive third week of the Vuelta a España
Portuguese rider is Jonas Vingegaard's main challenger in last six days of Spanish Grand Tour