Results and Highlights From the 2023 Tour de France Femmes

2nd tour de france femmes 2023 stage 8
Results From the 2023 Tour de France FemmesAlex Broadway - Getty Images
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.
  • Oops!
    Something went wrong.
    Please try again later.

From July 23 through July 30, the Tour de France Femmes returns this summer as it covers its 956-kilometer route throughout France. Defending champion Annemiek Van Vleuten (Team Movistar) is racing her final season and will battle it out with the other race favorite and rival Demi Vollering (SD Worx) in this second edition of the women’s Tour de France.

Read below for stage-by-stage updates, results, and highlights of each stage.

Tour de France Femmes Results


Stage 8

Stage Winner: Marlen Reusser

The 22.6 kilometer time trial that capped off the final day of the Tour de France Femmes was mostly flat, save for one small climb, and while it seemed unlikely that anyone would unseat Demi Vollering as GC leader thanks to her 1:50 lead she developed in the final kilometers of yesterday’s climb up the Tourmalet, the rest of the podium was separated by small enough margins that every second over the 13.9 mile course.

The course had some damp spots, making handling slightly more technical, but there were no surprises after the morning storm had passed.

As riders took to the course, there were few surprises early on, with times hovering between 30 and 32 minutes. There were some minor crashes, including Arianna Fidanza (Ceratizit-WNT), but compared to the wild attacks early on in stages the rest of the week, this time trial had a much calmer feel to it as fans waited for the real fireworks to come from the top time trialers in the group, like SD Worx’ Marlin Reusser, Human Powered Health’s Audrey Cordon Ragot and silver medalist from World Championships Grace Brown (FDJ Suez).

Brown started directly behind Cordon Ragot, giving her a huge advantage with someone to chase. Cordon Ragot was a woman on a mission, and by the midway point, she was 3 seconds ahead of the fastest time, but then Brown sped through even faster, by a whopping 29 seconds. But then, once Reusser took to the course, she took another 28 seconds out of Brown’s intermediate time as she waved at motorbikes and cars to get the hell out of her way. Vans screeched off the road, struggling to get out of her way as Reusser charged forward, but the UAE van cost her time in a corner.

Brown became the first to finish the TT in under 30 minutes at 29:55, but she only held the fastest time for a brief window before Reusser charged into the finish with a time of 29:15. Her time seemed unbeatable as the top 10 in the GC took to the course.

Third through fifth in the GC were separated by only 11 seconds, with Van Vleuten, Lotte Kopecky and Ashleigh Moolman Pasio all fighting for that third place (or second if any was able to finish 38 seconds faster than Niewiadoma), and every single second counted as they hit the course. In fact, Juliette Labous was only a minute behind them and as a great time trialist herself could potentially work her way into the top 5, possibly even the podium.

While the top riders were still on course, Cédrine Kerbaoul (Cerazitit) secured the white young rider GC jersey with her time trial, and Riejanne Markus came in with a 30:05 finish, moving her into third position with only a few riders left on course.

At the intermediate mark, Moolman Pasio was behind Labous, but Kopecky put in the third best intermediate time of the day. Van Vleuten came through far behind Kopecky, 31 seconds behind Kopecky’s time—which meant that Kopecky could move into the top 3 if she was able to hold the pace to the finish if Van Vleuten couldn't come back. Meanwhile Niewiadoma in the queen of the mountain polka dots hit the intermediate marker just trailing Kopecky by seconds.

Then, Vollering raced through the intermediate with the second fastest time of the day, improving her gap over the rest of the top 5 by a huge amount, trailing only her teammate Reusser.

Kopecky caught Moolman Pasio opening a lead of two minutes, almost certainly moving her up into third in the GC as they raced towards the finish. Kopecky’s time trial of 29:53 moved her into second place for the stage and third in the GC, having also secured the green sprinter’s jersey for the race.

Moolman Pasio’s time wasn’t fast enough to hold off Labous in the GC, and she dropped behind her. Van Vleuten struggled in the final meters of the race, pushing to hold onto her podium finish, but she slowly faded and dropped down in the GC standings, finishing more than a minute behind Kopecky’s time.

Even Niewiadoma was at risk of losing her second place as she raced towards the finish, battling to beat Kopecky’s time to hold onto her GC second place, and she came in with not even a second to spare—so close that it was unclear if she would hang on to her second place GC finish.

The final standings for stage 8 saw a podium sweep from SD Worx with Reusser taking the win, followed by Vollering in second, Kopecky in third, Brown in fourth and Markus in fifth.

The second place overall was down to thousandths of a second, time bonuses and stage wins, since they had the exact same overall time, leading riders to watch the results with bated breath. The final standings for the GC at the end of stage 8 and the Tour saw Vollering with the GC overall win, Kopecky in second and Niewiadoma in third with the exact same time down from Vollering, with Van Vleuten in fourth and Labous in fifth.

The Biggest Winner of the Day: Demi Vollering

After getting the 20 second time penalty for drafting a car in stage 5, a lot of people wrote Vollering off for the overall win, and for legitimate reason. Whether you believe the penalty was justified or not, coming back mentally and physically from that blow would have been a Herculean task. But Vollering displayed superhero-level climbing skills on the Tourmalet yesterday, powering away from the world’s best climbers like they were standing still. To see Van Vleuten that unable to counter a move like that? Unreal. (Van Vleuten graciously said that Vollering was simply on another level following that stage.)

SD Worx had plenty of issues during the week: A frustrated peloton around them, Lorena Wiebes leaving due to illness, the time penalty, the expulsion of their DS due to his driving… but they never seemed to be phased by it, and still played the race with what can only be described as tactical brilliance.

Hats off to SD Worx and to Vollering for taking the win and lighting up the second edition of the Tour de France Femmes!

The Dumbest Moves of the Day: Drivers, AGAIN

UAE’s van and the race motorbikes were simply not expecting Reusser’s ridiculous speed. Or rather, they simply weren’t paying attention to what was happening behind them. It was frustrating to even watch Reusser motioning for them to get out of her way, and she was forced to slow down massively to pass around the team van, costing her momentum and serious seconds. Super frustrating to see so much bad driving in this race all week!

Gutsiest Ride of the Day: Marlen Reusser

We have to give her the gutsiest ride, because as we just said, she was stuck motioning at vans to get out of the way as she charged downhill and passed the van without freaking out. She managed to stay calm and focused despite those potentially disastrous circumstances, and the move she made to get around the van and pick her pace back up was as smooth as you could hope for in such ludicrous circumstances.


Stage 7

Stage Winner: Demi Vollering (SD Worx)

Stage 7 was almost certainly going to be the stage that decided the Tour de France Femmes 2023, with 90 kilometers of racing in the mountains, including the famed Col du Tourmalet. We expected to see Annemiek Van Vleuten make her move in today’s stage with the full support of Movistar, while Demi Vollering would be trying to eke back seconds in the GC after losing a devastating 20 seconds to a time penalty in stage 5.

Trek Lidl had a rough start to the day, with both Elisa Balsamo and Elisa Longo Borghini (who had been sitting in fourth overall) both opted to DNS due to medical issues. EF Education’s Veronica Ewers also had to abandon after breaking her collarbone in a crash yesterday. Marianne Vos (Jumbo-Visma) unfortunately abandoned the race mid-way through this stage as well.

Liane Lippert had an early crash towards the back of the peloton early on as small attacks attempted to create early separation, but nothing stuck in the early kilometers—SD Worx and Movistar seemed to be finally be working to cover attacks and bring them back. Lippert was back up and riding quickly and was quick to cover attacks. Riders like Trek Lidl’s Lizzie Deignan made valiant efforts to create separations but continued to be reeled back in.

With only 90 kilometers of racing and the two major climbs starting at 40 kilometers to go, riders were all keeping their eyes on Van Vleuten—and all of the teams were focused on protecting their climbers ahead of the Col d’Aspin and Tourmalet.

At 36 kilometers to go, Movistar came to the front, with Van Vleuten and teammate Lippert controlling the pace. With five kilometers left to go up the Col d’Aspin climb, Van Vleuten made her move, but Vollering (SD Worx) and Kasia Niewiadoma (Canyon//SRAM) were instantly on her wheel. Last year’s top three in the overall were clearly planning to be there again. Behind them, the peloton was already spread thin, and this attack caused even more separation. Juliette Labous (DSM) and Ashleigh Moolman Pasio (AG Insurance) took on the mantle of leading the peloton, hoping to bring back the leaders.

2nd tour de france femmes 2023 stage 7
Alex Broadway - Getty Images

Van Vleuten tried to get her breakaway counterparts to work with her, but they seemed content to let Van Vleuten lead. Behind her, current yellow jersey holder Lotte Kopecky was clearly working hard to hang in with the main peloton, though they were quickly separated from the three leaders, who gained 20 seconds in a kilometer of climbing. The gap stuck at under 30 seconds for the next kilometer, as close up footage of the riders showed how hard the women at the front were working.

Niewiadoma made a move to the front to try to add more separation. With none of her teammates in the peloton behind her, the Canyon//SRAM rider would want the break to stick. Vollering, however, would have no reason to work, with teammate Kopecky sitting in the peloton behind them in the yellow jersey.

At the top of the climb, the three riders tactically fought for the best position to take the points at the top. Niewiadoma snagged the max points over the Col d’Aspin, meaning if she could win the stage, she’d take over the Queen of the Mountain jersey from Yara Kastalijn.

Niewiadoma led into the descent, separating herself from Van Vleuten and Vollering, who struggled to match her blistering pace. Niewiadoma and Van Vleuten were even in the GC standings ahead of this stage, so if Niewiadoma could hold it, she could take the entire thing.

Meanwhile, SD Worx’ Vollering refused to work with Van Vleuten as Niewiadoma blazed up the road. With two SD Worx riders—Kopecky and Marlen Reusser—in the peloton just a minute behind Niewiadoma, Vollering decided to play a dangerous game, and Van Vleuten addressed it by brake checking her. With 20 kilometers to go on the most critical stage of the day, the team tactics could be costing the two biggest teams their chance at the overall win. Niewadoma extended her lead to 53 seconds, while the Movistar and SD Worx riders came within 8 seconds of the chasing peloton, which contained two of Vollering’s teammates.

There are very few moments in women’s cycling where an attack from Van Vleuten has been caught, but today was one of those days as the riders hit the Tourmalet climb, which would account for the last 17 kilometers of racing.

Niewiadoma climbed alone with Reusser pushing the pace and Van Vleuten, Vollering and Moolman Pasio on her wheel with about 10 other racers in the lead group. Kopecky also managed to hang on despite the blistering climbing pace—something no one would have expected ahead of this stage. The gap dropped quickly to 40 seconds by 15 kilometers to go, and was down to 30 a kilometer later, and 20 another kilometer after that.

Lidl-Trek’s Amanda Spratt was the first to be dropped from the lead group as they hit 12 kilometers to go. The group made contact with Niewiadoma, and she was nearly absorbed back into the group as Reusser drifted to the back of the pack. But after they closed to 2 seconds, the gap actually reopened and Niewadoma re-increased her gap to 15 seconds with 11 kilometers to go.

Cecilie Uttrup Ludwig moved to the front of the group as Niewiadoma’s lead re-extended to 30 seconds at 10 kilometers to go. As she created a lead of 45 seconds, Spratt actually reconnected with the peloton as Labous attacked up the road, immediately covered by Vollering, Van Vleuten and Moolman Pasio. Kopecky also managed to just make it onto Van Vleuten’s wheel.

The group seemed to relax back into their pace, and Labous attacked yet again. And again. And again. The group chasing was reduced to Vollering, Van Vleuten, Kopecky, Labous, and Moolman Pasio.

Labous continued her style of big attacks at 6 kilometers to go, but could not manage to shake any of the riders. Van Vleuten appeared to be tired, while Niewiadoma looked calm and controlled with a 45 second gap at 5.5 kilometers to go.

Finally, at 5.6 kilometers to go, Vollering attacked and this time, Labous struggled to respond. Kopecky also seemed to struggle slightly, but Van Vleuten marked Vollering and hung on to her wheel as fog made it almost impossible for spectators and viewers to see what was happening. As the fog started to lift, Van Vleuten started to fall off of Vollering’s wheel, and Moolman Pasio tried to bridge that gap.

In just a few hundred meters, Vollering closed the gap to Niewiadoma to under 7 seconds, catching her at 5 kilometers to go and riding right around her. The group behind her shattered entirely, with Moolman Pasio chasing down Van Vleuten, Labous and Kopecky behind her.

Niewiadoma lost 43 seconds to her by 2.7 kilometers to go, and Van Vleuten’s gap increased to over a minute. Vollering was simply unstoppable on the climb, smiling at fans (possibly grimacing) as she hit the final kilometer and a half.

Vollering had plenty of time to celebrate her win but she still chose to sprint out every second to add to her overall GC standings. Behind her, Niewiadoma managed to hang on for second place 1:57 down from Vollering. Behind her, Van Vleuten just managed to hold off Moolman Pasio, 2:34 behind Vollering, with Labous right on their wheels. Kopecky came in afterwards, to an emotional moment with her and Vollering.

This finish moves Vollering into the GC lead heading into the final stage, a 22 kilometer time trial.

The Biggest Winner of the Day: Demi Vollering

She also won the stage, obviously, but the move into the GC makes Vollering the biggest winner on the day by far. After getting the 20 second time penalty for drafting a car in stage 5, Vollering certainly would have been feeling a bit down and like the GC was beyond her reach. Today, Vollering knew she not only needed the win by 1:07 to move into the GC overall top spot, she needed to finish at least 12 seconds ahead of Van Vleuten to secure that position.

By 3.8 kilometers to go, Vollering’s lead after her huge attack had extended to 30 seconds to Niewiadoma, 39 to Van Vleuten, and 1:25 to Kopecky: Exactly where she would want to be at the finish.

There is simply no way to not point out how happy Vollering must be feeling right now: Not only has she all but guaranteed a GC win if she can have a solid time trial tomorrow, her team played this stage to tactical perfection (more on that below) and has done so down one of their lead riders—Lorena Wiebes dropped out due to illness two stages ago—and down one of the directors (Danny Stam, who was expelled after the driving situation on stage 5).

The Smartest Tactical Moves of the Day: SD Worx

Vollering and Van Vleuten’s game of chicken on the Col d’Aspin was wild. Vollering’s attack at 5.6 kilometers to go? It couldn’t have been better played, thanks to teammates like Kopecky and Reusser’s efforts in the lead group, and a perfectly timed attack. She took Niewiadoma’s 45 second gap down to zero in under a kilometer. She broke Van Vleuten on a climb.

The most math done on a Tour de France stage ever surely came today with Kopecky managing to stay in the lead group along with Vollering. With only a time trial left on Sunday, with Vollering’s time penalty, and with Kopecky’s 53 second lead on second place in the GC heading into the stage, the SD Worx staff must have been struggling to decide what Vollering should do, since she would likely bring Van Vleuten along on any attack, but would need to beat Van Vleuten by more than 12 seconds in order to take the GC lead from Van Vleuten if they came in together. But could Kopecky hold the pace in the final kilometers? Yep, we wouldn’t want to be the one making those tactical decisions.

2nd tour de france femmes 2023 stage 7
Alex Broadway - Getty Images

Gutsiest Ride of the Day: Kasia Niewiadoma

That attack on the Col d’Aspin descent was absolutely stunning, and perfectly played. Did she sense that SD Worx and Movistar, and Van Vleuten and Vollering, would struggle to work together, giving her the best possible chance of success? Possibly. Was she just kind of screwed tactically as the rider who didn’t have any help coming from behind her? Or is she just a baller descender who picked her moment to attack perfectly?

Then, there was the poise with which she climbed the Tourmalet, even as the group came within seconds of her, was beautiful to watch. She rode so smart, rather than using all of her matches to try to stay away when she was assuming she would be caught. This level of smart, tactical use of effort is about as gutsy as it gets.

Then, when she wasn’t caught as the group closed the gap to mere seconds, she didn’t smash an acceleration, she did it gently. This has been a race for solo feats of strength, and this certainly was one for the record books.


2nd tour de france femmes 2023 stage 6
Alex Broadway - Getty Images

Stage 6

Stage Winner: Emma Norsgaard (Movistar)

Stage 6 from Albi to Blagnac covered 122 kilometers of fairly flat racing. With two stages left in the race after today—a 90-kilometer mountain stage and a 22-kilometer time trial—the clock was ticking for the sprinters who prefer the flats to add to their time gaps, while climbers and time trialists prepping for the next two days knew they just had to not lose more time.

And of course, the big story of the day yesterday was SD Worx’ Demi Vollering’s unfortunate 20 second time penalty, which left fans wondering if she’d be able to recoup those precious seconds or if her GC dreams were over. The team DS Danny Stam was also expelled from the race, following his commentary on her penalty (official reason: Dangerous Driving). The need to make up seconds and the staffing shakeup surely would change how SD Worx approached the stage—right?

At the team introductions, it was all jokes for the Trek Lidl squad. This race truly brings out the joy in cycling, and it is nice to see a bit of levity amongst the racers when Elise Longo Borghini accidentally waved at the crowd a bit too soon…

The stage started with breakaways and attacks being attempted by many riders, but were repeatedly reeled back by the peloton. After yesterday’s surprise solo win for Ricarda Bauernfeind, the peloton clearly isn’t willing to risk any surprise breakaways sticking. Riders like Lotte Kopecky, Charlotte Kool and Marianne Vos will surely want this race to come down to a bunch sprint, and that means the big teams will be covering moves to ensure the best chance for their best sprinters.

Three riders were able to make a breakaway stick after 45 kilometers, with Emma Norsgaard (Movistar), Agnieszka Skalniak-Sójka (Canyon//SRAM) and Sandra Alonso (Ceratizit-WNT). They increased their lead to nearly two minutes as many riders in the peloton seemed to be struggling with lingering fatigue from the week. Even DSM’s top sprinter Charlotte Kool was strung out in a chase group behind the peloton.

With under 60 kilometers to go, though, the gap had dropped to a minute as riders began to attack off the front, with big teams like Trek-Lidl and FDJ leading the charge.

Midway through the stage, more drama from team cars ensued as Lotta Henttala of AG Insurance-Quickstep was disqualified for holding on to the team car. The driver was also expelled from the race. Other drivers were also spotted making—there’s no other way to say it—weird choices around when they elected to pass the peloton.

Unfortunately, four riders had a crash. Veronica Ewers of EF Education-TIBCO-SVB went down the hardest at 52 kilometers. KOM leader Yara Kastalijn also had a tumble but was quickly back on her bike, while Ewers stayed down, though remained conscious. Kastilijn needed a bike change, while Ewers first was presumed out of the race, but did get back onto her bike and started pedaling.

Meanwhile, the three woman breakaway maintained their gap, extending it back out to 1:45 as the peloton’s pace normalized ahead of the second climb of the day. After the climb, the peloton had lost another 15 seconds to the leaders.

With 35 kilometers to go, DSM took control of the pace, once Kool made her way back into the peloton.

At 28 kilometers to go, calamity ensued for top race contender Annemiek Van Vleuten, who was having a problem with her radio. She signaled for the team car several times, but it took a while for a response from the team. She didn’t lose any time from the peloton, however.

The pace started to pick up more as the kilometers ticked down and teams with strong sprinters starting to try to bring the group back together for a bunch sprint. But the group at the front were working hard to maintain their gap, which dropped to just around 1 minute.

Another crash took a few riders down towards the back of the peloton with 21 kilometers to go, but no rider seemed injured badly. Still, it was clear that the race was becoming more tense by the minute. The gap stubbornly remained at around a minute between the peloton and the breakaway.

At 8 kilometers to go, riders in the peloton began to organize for the sprint, while also trying to close the gap, which had dropped to 25 seconds. As the seconds dropped from the breakaway to the peloton, the three riders began to quickly rotate positions at the front, but they were clearly fatigued. Norsgaard attacked as hard as she could, shedding Alonso. Skalniak-Sójka and Norsgaard continued to power away, holding 18 seconds as a gap ahead of the charging peloton.

With 1.5 kilometers to go, Skalniak-Sójka and Norsgaard hung onto an 11 second gap—could a breakaway once again hold off the entire peloton this close to the finish?

At 1 kilometer, a huge crash took out nearly half of the peloton, though riders were quickly up and riding, with Jumbo Visma nearly bridging the gap.

But with 500 meters, Norsgaard unleashed her sprint with Skalniak-Sójka right on her wheel.

Norsgaard won the stage in the most impressive 500-meter sprint we’ve ever seen, holding off a hard-charging peloton by a matter of meters. Kool sprinted into second place, followed by Kopecky and Vos. Skalniak-Sójka was caught by the peloton and managed to finish in 10th.

The big question came after the stage: would the three-kilometer rule come into effect when it came to timing? With the crash in the final three kilometers of the race, the huge crash would cost second place GC rider Ashleigh Moolman Pasio a significant amount of time. The preliminary standings didn’t use the rule and moved her down to fourth, Vollering up to second, and Van Vleuten into third with Kopecky maintaining the GC overall. But when the results were finalized, the judges had instituted the rule, moving Moolman Pasio back into second place behind Kopecky.

The Biggest Winner of the Day: Demi Vollering, almost, but Ashleigh Moolman Pasio and Annemiek Van Vleuten, ultimately.

As we’re writing this right after the finish and before we’re positive how the standings in the GC will be updated due to this crash… Vollering was almost doing a happy dance because the big crash ahead of the finish cost her key rival, Van Vleuten, 22 seconds, while she finished in the lead pack. No one was injured in the crash, thankfully, it just seemed to cost riders only seconds in the stage as they untangled bikes. This would have put them nose-to-nose in the GC heading into the final two stages.

Wild. But unfortunately for SD Worx, the excitement was short-lived.

The jury decided that the three-kilometer rule would be put into effect, leaving Moolman-Pasio in second place in the GC at 53 seconds down from Kopecky, while Van Vleuten moved from fifth into third—perfectly poised to take over the lead in the mountains. Vollering sits 12 seconds down from Van Vleuten, and will have to have a huge solo effort to take the GC lead.

The Dumbest Moves of the Day: Team drivers

Between SD Worx Danny Stam’s expulsion for dangerous driving yesterday, the AG Insurance driver being expelled for allowing a rider to hang onto the team car to pace her back to the group, and that truly bizarre team car decision to pass on the second climb, the driving is clearly getting dangerous in this race.

Yesterday also saw other fines levied to drivers: Charlotte Kool and her driver were both fined 100 Swiss francs for some ‘sticky bottle’ riding.

Seriously, could we have some safer driving?

Gutsiest Ride of the Day: Emma Norsgaard

That huge effort in the final 500 meters after spending so much time at the front of the three-person breakaway was unreal. She could literally feel the peloton breathing down her neck with the world’s best sprinters right behind her. She won by less than a few meters after having a 2-minute breakaway for 72 kilometers… and she was the only rider to bridge the gap up to the two-person breakaway.

The Movistar rider showed us today that Van Vleuten’s retirement is not going to mean the end of the team’s dominance. Rather, there will just be different Movistar riders at the front.

“I’m lost for words,” she said emotionally in her post-race interview, thanking her team, family and husband for standing by her while she was out with an injury all Spring. “I took a chance today, I reached out for the stars, and here we are.” (We’re not crying, you’re crying.)


2nd tour de france femmes 2023 stage 5
Tim de Waele - Getty Images

Stage 5

Stage Winner: Ricarda Bauernfeind (Canyon // SRAM)

Stage 5 shifted focus back to the sprinters, and with Lorena Wiebes of SD Worx out of the race due to illness, the points competition opened up for other riders to go for the green. The relatively flat route runs from Onet-le-Château and to Albi and covers 126.1 kilometers—more than 50 kilometers less than yesterday’s long stage. Temperatures were high at the start, forcing riders into ice vests and making bottle feeds even more critical throughout the day.

The race played out in a surprising way, with more separations starting early on, in addition to several abandonments.

Without Wiebes on the start, SD Worx made a surprising tactical shift, attacking early rather than staying hidden and protected in the peloton. A group of 11 riders made an early break at around 50 kilometers in, but with none of the heavy hitters in the lead group save for SD Worx Mischa Bredewold, the peloton remained under a minute back. Fenix-Deceuninck and EF-Education-Tibco-SVB worked to bring the gap down, dropping it to under 30 seconds with 75 kilometers to go. Riders seemed tired from yesterday, though, and the group seemed to split early, with many top riders, including Elisa Balsamo (Trek Lidl), more than four minutes down from the lead group.

With 64 kilometers to go, Demi Vollering had a rear flat that needed a full change, but a quick swap had her up and moving quickly to bridge back up to the peloton. SD Worx received a warning for allowing Vollering to draft for so long, but it was unclear whether or not the rider would be penalized.

By 50 kilometers to go, the lead group was reeled in by the peloton, though the peloton itself had splintered with sprinters like Marianne Vos falling behind on the climbs. The lead group added top contenders including yesterday’s winner Yara Kastelijn and GC contender Kasia Niewiadoma, who went 1-2 for QOM points at 49 kilometers, and swelled to about 25 riders.

Current GC leader Lotte Kopecky (SD Worx) took the lead heading into the steep Côte de Laguépie climb at 42 kilometers, but didn’t break away from the group right away.

Ashleigh Moolman Pasio (AG Insurance-Soudal Quick Step) began to make herself known on this stage, taking sprint points and staying tight in the peloton with the other top GC contenders including Annemiek Van Vleuten, who has also stayed relatively quiet the last few days.

Next, Canyon//SRAM’s Ricarda Bauernfeind attacked and built up a solid lead on the peloton, taking an intermediate sprint as Kopecky took second in the sprint behind her with 25 kilometers to go. Behind her, Marlen Reusser (SD Worx) attacked to try to bridge the gap.

As the riders hit 14 kilometers to go, the gap to Bauernfeind had dropped to just under a minute, with Reusser on the front closing the gap. But by 5 kilometers to go, 23-year-old Bauernfeind maintained her 35 second gap. This is her first year on a WWT team, and this attack is a career highlight.

Reusser attacked the peloton with Lianne Lipert (Movistar) marked her and stayed tight to her wheel as the rest of the peloton fell back. With 2 kilometers to go, Lippert began to work in earnest, Reusser then on her wheel, just 24 seconds behind Bauernfeind. Lippert motioned for Reusser to pull through, but Reusser sat tight on her wheel. Behind them, Kastelijn led the chase group 40 seconds behind.

At 1 kilometer to go, Bauernfeind maintained her 25 second lead, and began to race in earnest towards the finish line for a dramatic solo victory. She had plenty of time to celebrate as Lippert and Reusser lost the stage in part because they were so focused on each other rather than chasing Bauernfeind.

Reusser took the sprint over Lippert, with Kopecky winning the bunch sprint for fourth behind.

At the finish, it was dramatic and emotional as Bauernfeind sobbed and was greeted with hugs and high fives from her teammates after her 41 kilometer long solo attack. This marks the first stage win of the Tour de France Femmes for Canyon//SRAM, a huge success for the team.

This was also unfortunately a big day for riders to abandon the race, and the Tour as a whole: three riders DNSed, and three riders abandoned during the stage.

The Biggest Winner of the Day: Ashleigh Moolman Pasio

The true sleeper in the race is definitely Ashleigh Moolman Pasio of AG Insurance-Soudal Quick-Step. She’s been quietly sitting in the top 5 in the GC at the same time gap as Niewiadoma and Longo-Borghini, despite being supported by a relatively young team. The 37-year-old switched to AG Insurance this season from SD Worx, and has had a fairly quiet season thus far—clearly waiting for this moment.

Today, she took sprint points and bonus seconds as her teammates rallied to put her in optimal position in the peloton. She finished in the large chase group, and moved into second place in the GC standings with three stages left in the Tour.

The Biggest Loss of the Day: SD Worx

SD Worx received a blow this morning when the team announced that Stage 2 winner Lorena Wiebes wouldn’t be on the start line due to illness. Considering how well she’s done even while being sick, this comes as a major loss to the team. SD Worx is obviously pushing for Vollering to take the GC, but Wiebes was just trailing teammate Kopecky in the Points standings, and could be counted on to help move Vollering into position when needed.

The SD Worx squad is likely still strong enough to execute their tactics without her, but it won’t be easy. While it’s a loss for the race to see Wiebes go, though, it’s a win for the team to prioritize health over results.

However, the team also mismanaged Reusser’s chase down of Bauernfeind, as she focused so much on sprinting Lippert at the finish that the two missed out on potentially riding down the young Canyon//SRAM rider in the final kilometers. Kopecky was also disappointed with her fourth place finish on a stage she was projected to win. With Wiebes out of contention, is the team falling apart?

Kopecky maintains her GC lead, but Vollering is now down in seventh, losing 20 seconds today to her primary nemesis, Van Vleuten. She was presumably penalized with a 20 second time penalty for taking too much time behind the team car earlier in the stage after a wheel change—a huge blow for the team.

Gutsiest Ride of the Day: Ricarda Bauernfeind

“I did it. I mean, we did it,” Bauernfeind said in a post-race interview, pointing out the importance of teamwork and team tactics, thanking and crediting the Canyon//SRAM team for her victory.

She was the stage winner as well, but she also just became the youngest rider to win a stage of the Tour de France Femmes at 23 years old. Second year as a pro. First year on the Women’s WorldTour. First Canyon//SRAM rider to win a stage of the Tour.

She attacked for 41 freaking kilometers. She held off an attack from two of the best sprinters and the biggest teams in the peloton. Yep, that’s gutsy as hell. To not get freaked out or drop back when she saw the motos swarming her as the peloton closed? That takes so much courage.


2nd tour de france femmes 2023 stage 4
Alex Broadway - Getty Images

Stage 4

Stage Winner: Yara Kastelijn (Fenix-Deceuninck)

The longest stage of the Tour de France Femmes clocked in at just over 177 kilometers of racing—the longest in the Women’s WorldTour ever—which meant breakaway after breakaway from the start of the race. But it wasn’t until towards the final kilometers of the race that the climbing started, covering more than 1800 meters of climbing in the back half of the race.

The vibes were good on the start line, with team presentations arguably culminating with this bit of joy from Ali Jackson:

At the first climb, a super-powered breakaway of 14 formed including all the heavy-hitting teams and many of the top riders: Lucinda Brand (Lidl-Trek), Christine Majerus (SD Worx), Sheyla Gutiérrez (Movistar), Coryn Labecki (Jumbo Visma), Marthe Truyen and Yara Kastelijn (Fenix-Deceuninck), Audrey Cordon-Ragot (Human Powered Health), Romy Kasper (AG Insurance-Soudal QuickStep), Anouska Koster (UnoX), Célia Le Mouel (St Michel - Mavic - Auber93), and Kathrin Hammes (EF Education-TIBCO-SVB).

By the time the live coverage started, the peloton was nearly 10 minutes back from the breakaway group with around 65 kilometers of racing left. Human Powered Health moved towards the front, as did Jumbo Visma and Movistar in order to control the pace and keep riders from the other big teams with riders high up in the GC—like Canyon//SRAM—from bridging the gap.

But Canyon//SRAM began to push the pace with 50 kilometers to go, swarming to the front of the peloton and taking charge. This is to be expected, since their GC racer Kasia Niewiadoma wasn’t in the breakaway and the need to close the gap became more and more urgent as the clock ticked down.

UAE also began to push riders to the front to chase, and even SD Worx committed riders to closing the gap (for reasons we get into below). Even Jumbo Visma joined the front, despite Labecki in the breakaway group.

In 10 kilometers, the pace had ratcheted up in the peloton and the gap had dropped from over 10 minutes to just under 8. But with 40 kilometers to go, the riders were starting to hit the biggest three climbs of the day. This meant riders shedding off the back of the large peloton, but also a stretching of the breakaway group at the front.

Mischa Bredewold (SD Worx) and Elisa Balsamo (Lidl Trek) attacked the peloton, swiftly climbing. The peloton stayed close behind, and the gap to breakaway dropped drastically, down to 6 minutes with only 37 kilometers to go.

Meanwhile, Marianne Vos (Jumbo Visma) and Lorena Wiebes (SD Worx) struggled on the climb as the peloton began to stretch out. This stage isn’t just the longest—it’s also the first stage with significant climbs, and will upset the GC standings that have been favoring the strong sprinters like Vos and Wiebes.

SD Worx’ Kopecky was the next to attack, with Niewiadoma on her wheel. The rest of the peloton surged behind to stay tight to these riders while at the front, with just under 5 minutes between the peloton and the breakaway, riders fought hard for QOM points.

Lizzie Deignan of Trek-Lidl shut down the attack, but the constant surges in the peloton were also serving to shut the gap down to the chasers significantly.

At the front, Kastelijn and Cordon-Ragot sprinted for the time bonus at the top of the climb, with Cordon-Ragot taking a six-second time bonus and Kastelijn scored four. The two continued their attack on the breakaway, and the two began to climb away from their group—knowing that they needed to keep at least a two minute gap on the main peloton in order to move to the top of the GC. Unfortunately, the breakaway group closed on them and seemed less organized in the final 25 kilometers.

But with Van Vleuten (Movistar) attacking at the front and two climbs to go, the peloton continued to eat into the breakaway’s lead. SD Worx’ Vollering and Ashleigh Moolman (AG Insurance) marked her and stayed tight to her wheel.

Still, Kastelijn wouldn’t be denied, and on the next climb, Kastelijn attacked, creating a gap between her and the breakaway, moving into the ‘virtual’ yellow jersey as the race dropped to under 20 kilometers to go.

SD Worx’ Kopecky took a turn at the front, dropping the gap to three minutes to the leaders, 20 seconds ahead of the peloton as she rocketed up the climb.

With five kilometers to go, Van Vleuten and Vollering fought for the lead in the peloton, with Niewiadoma in the mix as well.

Juliette Labous attacked as well, chasing after Kopecky and trying to eke back as many seconds as possible. Van Vleuten and Vollering caught the back of the breakaway with less than two kilometers to go, but was nowhere near stopping Kastelijn.

Kastelijn took a dramatic solo victory after holding onto the attack for 42 minutes, over a minute ahead of Vollering. “This is our best Tour de France ever,” she said in the post-race conference, grinning the entire time.

Behind her, Vollering sailed in for second after a dramatic shutdown of the breakaway, followed by Koster and Van Vleuten.

Kopecky remains in the GC lead, with Vollering close behind.

topshot cycling fra tdf2023 women stage4
JEFF PACHOUD - Getty Images

The Biggest Winner of the Day: Demi Vollering

Vollering’s smart riding and huge push at the finish was definitely the ride of the day. She stayed fairly protected by a smart SD Worx squad all day, and then left it all on the table in the final five kilometers. She rode up to Koster and managed to get around her in the final moments of the stage—and likely still has plenty of energy for tomorrow.

This move also put her into second in the GC, only eight seconds ahead of Van Vleuten, but certainly with a psychological advantage.

The Smartest Team of the Day: SD Worx

We’re giving SD Worx all the credit for their surgical handling of the peloton over the last couple of stages. They get riders into the breakaways as needed, while also ensuring that the team manages the peloton’s pace without doing a heck of a lot of work—until it’s necessary.

As pro cyclist Chloe Hosking put it, the peloton really needed to force SD Worx to do more work. She tweeted, “When I was young I would never put my dishes in the dishwasher. Mum would do it & then tell me I should do it. But she did it so I didn't. One day she stopped & I had no clean dishes. So I started loading the dishwasher. In conclusion, the peloton should let SD Worx chase.”

Perhaps today’s stage served as a lesson for them: SD Worx was forced to chase down the leaders despite having Marjerus in the breakaway. In fact, even Marjerus didn’t seem keen on keeping the breakaway away, skipping some turns at the front.

Why would they do this? Simple: Lorena Wiebes and Lotte Kopecky are sitting in the top three in the GC (and are 1-2 in the points competition) and a 10-minute loss would drop them way down in the standings. Out of all the teams, they had the most to lose if the breakaway was allowed to stay ahead.

They also perfectly protected their GC contender Demi Vollering, making sure she marked Van Vleuten, her key competition for the overall win.

This stage was great for team tactics: The same strategy as SD Worx used was applied by Jumbo Visma, with a twist—despite having a rider in the break, they couldn’t afford to lose much time in the GC standings.

But Jumbo Visma would also want the breakaway to stick so Labecki could go for a stage win, so they need to tighten the time gap but not close it entirely.

Gutsiest Ride of the Day: Henrietta Christie and Audrey Cordon-Ragot

Ahead of the race, the 21-year-old New Zealander told Bicycling, “For me, it's about trying to put that in the past and move on to the next chapter of this year. I really want to help my team as much as I can— I just want to give it my all for my teammates.”

And she did, with the first breakaway of the day. It’s unlikely she thought it would stick, but as they say, no guts, no glory.

We also have to give props to Audrey Cordon-Ragot. Before Stage 4, Cordon-Ragot was sitting 2:21 down in 28th in the GC. She pushed the pace, especially on the descents, and wasn’t afraid to work to keep the break away, even as the peloton was closing in the final 40 kilometers.

Her heroic ride at the front meant that for much of the day, she was in the “virtual” yellow jersey, meaning that if the break stuck, she would move into the GC lead.

Perhaps Christie’s work at the front early inspired her teammate, Cordon-Ragot, and the rest of the squad, who put in huge efforts trying to keep the pace controlled at the front of the chasing peloton.

To be quite honest, Human Powered Health rarely is spotted this far ahead in the standings, so this performance today truly is remarkable for the young WWT squad. Really, the gutsiest ride goes to Human Powered Health as a whole!


2nd tour de france femmes 2023 stage 3
Tim de Waele - Getty Images

Stage 3

Stage Winner: Lorena Wiebes

Lorena Wiebes (SD Worx) made no secret that she and her team were targeting the stage win today. But for much of the stage fans were left scratching their heads as it seemed like SD Worx was content to sit in the middle of the bunch today. That is, until the last 1 kilometer.

That’s when the super team switched on and Lotte Kopecky (SD Worx) shot off the front like a missile with Wiebes on her wheel. Blowing past Julie Van de Velde (Fenix-Deceuninck), who had managed to hold her solo breakaway for almost half the stage, the team delivered the European champion to her first win of this year’s Tour as she sprinted going 61 km/hr over the line.

The Biggest Winner of the Day: Julie Van de Velde

Julie Van de Velde (Fenix-Deceuninck) attacked and opened a gap on the last climb of the stage up the the Côte des Andrieux, claiming two QOM points, putting herself in a three way tie with Anouska Koster (Uno-X) and Kathrine Hammes (EF Education-Tibco-SVB), respectively, at 7 points, just one point behind the polka dot jersey holder Yara Kastelijn (Fenix-Deceuninck).

After taking two additional points at the top of the Côte de Saint-Robert, she captured the polka dot jersey for herself.

And she didn’t stop there, eventually opening up an almost two minute lead with about 37K to go. This is when the course shifted directions and Van de Velde turned into a tailwind, at which point she gained another 10-second advantage.

The peloton didn’t start to chase her down in earnest until about 22K to the line, when they realized that Van de Velde could hold the gap and win the stage, if they let her.

During the absolute nail biter of a finish Van de Velde entered the last kilometer with about 15 seconds advantage, when the machine that is SD Worx launched yellow jersey holder Lotte Kopecky off the front to hunt her down and deliver her teammate Lorena Wiebes to the line first. It was heartbreak as Van de Velde was overtaken 400 meters ahead of the finish line.

Van de Velde’s race today was reminiscent of Lizzie Deignan’s winning strategy during the inaugural Paris-Roubaix Femmes in 2021, when she soloed all the way to the finish, dropping the peloton and never looking back. Several riders commented ahead of the race that each stage of this year’s Tour de France Femmes is akin to an individual one-day classics race; Van de Velde certainly threw down and raced the stage that way today.

The Other Winner of the Day: Katherin Hammes

Katherin Hammes of EF Education-Tibco-SVB launched a solo attack almost immediately, and by the 21km mark she had increased her lead on the peloton by almost two minutes by the time she hit the first climb of the day, the Côte du Peyroux.

The 34-year old German rider took the two QOM points on offer at the top, while stunningly holding her two minute lead as she crested the summit. It was a repeat performance as she flew up and over the Côte de Pératel, bagging two more QOM points.

Several riders, including American Coryn Labecki (Jumbo-Visma), tried to bridge the gap to Hammes and join her at the front, but they were all quickly reeled back in by the bunch as Hammes maintained her considerable lead.

While Hammes was eventually caught after leading the race over the first three climbs, she scored seven QOM points today.

Gutsiest Ride of the Day: Kasia Niewiadoma

Kasia Niewiadoma (Canyon//SRAM) attacked over the last points climb of the day and no on was able to respond. Seeing Niewiadoma, last year’s third place finisher, take on the race like this was exciting, though it’s clear that she’s a marked woman. The peloton led by SD Worx didn’t let her get far before they caught and reabsorbed her—a smart move. Letting a rider like Niewiadoma get a gap of any real significance would not be a good idea.


2nd tour de france femmes 2023 stage 2
Alex Broadway - Getty Images

Stage 2

Stage winner: Liane Lippert (Movistar)

Riding the train that was Demi Vollering’s lead out of teammate Lotte Kopecky (SD Worx), German national champion Leanne Lippert (Team Movistar) was able to kick around Kopecky 150 meters ahead of the line, snatching the stage win out of Kopecky’s hands in a thrilling sprint finish.

Lippert outsprinted the yellow jersey holder going 38.2 km per hour to capture what was a very meaningful win for her—while Lippert has been a fixture on the podium, this is her first WorldTour win in three years.

“I always race well in the rain so I was actually happy when (the rain) started. No, I didn’t think I was going to win. I just focused on Lotte the whole final (stretch), and I stayed really calm. My qualities are more on the uphill and longer harder sprints,” Lippert said after the race. “I’ve been waiting so long for a win and to win at the Tour de France [Femmes]…I couldn’t wish for more.”


The Biggest Winner of the Day: Kasia Niewiadoma

Kasia Niewiadoma (Canyon//SRAM) dropped the hammer with 4.3K to go, forcing all the other riders who want to stay in GC contention, including race favorites Van Vleutan and Demi Vollering along with yellow jersey holder Lotte Kopecky, to react. The next move came 1K later when Niewiadoma instigated her second big attack.

While she didn’t end up winning the stage as she no doubt hoped she would, she has definitely put the rest of the peloton on notice.

The Biggest Loss of the Day: The Fans...Again

Anthony McCrossan and ex-pro cyclist turned commentator Hannah Walker are worlds better women’s cycling commentators than what Phil Liggett and Bob Roll had to offer during Stage 1 yesterday (Liggett at one point referred to the National Road Race Champion from Poland Marta Lach (Ceratizit-WNT) as “that polish girl up the road” after she launched a solo attack. Yes, it was that bad), so in terms of commentating we’ve had a huge improvement today.

However, we are once again only getting the last two and half hours of each stage this year, and we missed the chess moves earlier in the stage.

Fans were able to watch full stages for the men’s race and have come to realize how much happens during the early parts of every stage. What NBC/Peacock is offering fans for the Tour de France Femmes is analogous to broadcasting NBA games in their entirety while dumping us into a WNBA game at the start of the second half.

There have been gains made in the coverage of women’s racing in the last year, but there is much more to be done.

Gutsiest Ride of the Day: The three-woman breakaway of Eva van Agt, Anouska Koster and Yara Kastelijn

This trio launched an attack about 30K to the line. Yara Kastelijn (Fenix–Deceuninck) was clearly hunting the Queen of the Mountains polka dot jersey and she had the kick needed to take the points at the top of the 1.9km climb of Côte de Merlhac.

The two other riders in the breakaway, Eva van Agt (Jumbo Visma) and Anouska Koster (UNO-X) were seemingly focused on conserving energy to stay away, going for the stage win, so they didn’t put up much of a fight.

The trio made it to the last 20K mark with a gap of 45 seconds to the peloton when they were pummeled by a sudden downpour, right before the last descent to the finish. Kastelijn misjudged her line during a wet turn with about 10 km to go, and while she was able to stay upright despite the amount of water on the road, van Agt and Koster continued drilling it, dropping Kastelijn in the process. All three riders were eventually caught by the lead group after Kasia Niewiadoma’s first attack.

Sadly, Eva van Agt suffered a terrible crash on the descent to the finish after the group was caught. According the her team Jumbo-Visma she was taken to the hospital and it's unclear if she will start tomorrow.


cycling fra tdf2023 women stage1
JEFF PACHOUD - Getty Images

Stage 1

Stage winner: Lotte Kopecky

Normally marked as a sprinter, Lotte Kopecky (SD Worx) surprised the peloton by launching the perfectly-timed and definitive attack mid-climb with just under 10K to go. The team of the Belgian road race and time trial national champion, SD Worx, kept the peloton at bay behind her, as she powered to her 30th career win, leaving her mark on the 2023 Tour de France Femmes on day one.

She’ll start tomorrow in the yellow jersey. And the green sprinters jersey (which will be officially worn by second place green jersey winner Ashleigh Moolman-Pasio of AG Insurance-Soudal-QuickStep since Kopecky will be in yellow). And the polka dot Queen of the Mountains jersey (which will be worn by second place points holder and last year's third place finisher, Kasia Niewiadoma.)

The Biggest Winner of the Day: Lizzie Deignan

Lizzie Deignan (Lidl-Trek) recently returned to racing in April after having her second child, when she cut her maternity leave short in order to race with her team in La Flèche Wallonne. She threw down and drove the tempo at the front of the peloton, setting a punishing pace as she took an impressive pull to set her team up for the climb to the stage finish line. The Lidl-Trek team has brought a stacked squad to take on the Tour, and they’ve already made it clear that they’re determined that this race won’t be the SD Worx show many are predicting.

The Biggest Loss of the Day: The Fans

By all accounts, the broadcast options for the men’s Tour available for us in the U.S. through NBC/Peacock was pretty great. The NBC broadcast featured multiple in-studio experts explaining the race tactics, we had ex-pros on a moto reporting from within the race, and another announcer dedicated entirely to roadside color—interviews with fans and even some of the parents of riders in the race.

For those of us who prefer a more traditional style of race announcing that focuses primarily on team tactics, analysis, and in-depth insights into what’s happening in the race in real time (not to mention zero commercials), the “World Feed” broadcast of the men’s Tour was available on Peacock, giving fans options.

After three weeks of stellar coverage of the men’s Tour de France, it was jarring to tune in to this first day of the Tour de France Femmes only to realize that none of that was happening for the women’s race. No in-studio experts, no substantive analysis, no moto announcers, no World Feed option, no pre- and post-race studio shows.

NBC/Peacock did bring in American ex-pro cyclist Megan Guarnier in as a commentator to accompany Phil Liggett and Bob Roll, both of whom are clearly not well-versed in women’s racing, but it was mentioned that she’s calling the race virtually from upstate New York, while Bob and Phil are in France since they have been calling the men’s race for the last three weeks.

It’s beyond disappointing. There is plenty of evidence of the audience size for the Tour de France Femmes, yet it’s still getting the second-class treatment by NBC/Peacock. We here at Bicycling don’t normally encourage watching international bike racing using a VPN option, but it seems like that route is the only option if we want to enjoy the same level of coverage for the Tour de France Femmes.

The Other Winner of the Day: Marta Cavalli

2nd tour de france femmes 2023 stage 1
Tim de Waele - Getty Images

After suffering a horrific crash during the 2022 Tour de France Femmes, it’s been a long road to recovery for Marta Cavalli (FDJ-Suez). She was very open about the mental challenges she experienced post-crash, and in another sign of how much modern bike racing has evolved, her team stood behind her taking the time she needed to completely recover. She’s back at the top of her game heading into the Tour and will be one to watch during this year’s race.

Gutsiest Ride of the Day: Marta Lach

Marta Lach (Ceratizit-WNT), the Polish national road race champion, launched an impressive solo attack about 46K from the finish. She was drilling it out in front and managed to hold about a 30-second lead until the peloton decided to reel her back in as it got organized for the intermediate sprint, catching Lach about 31K ahead of the finish. While it was doubtful that she would be able to stay away to the finish, she definitely showed that she has matches to burn.


You Might Also Like