Liane Lippert won the sprint to the line as the German won the second stage of the Tour de France Femmes.
Belgium’s Lotte Kopecky, who won the first stage, started her sprint first at the end of a wet 152km hilly road from Clermont-Ferrand to Mauriac.
But Lippert, 25, passed him to take the win as Kopecky finished second, with Silvia Persico in third.
“It’s so special. I’m so happy and proud of it,” Lippert said.
“I crashed twice in the neutral zone and then on the climb.
“It was a little stressful, but the team did really well. Everyone was a big, big part of it. The whole team bounced back from the crash and stayed cool in this rain.
“I always race well in the rain, so I was actually happy when it started.”
Lopecky retained the overall race lead and holds a 49-second lead over second-place Lippert.
The third stage is a 147.2km route from Collonges-la-Rouge to Montignac-Lascaut in the Dordogne, with the eight-stage race finishing on Sunday.
The result of the second stage
1. Liane Lippert (Ger/Movistar) 4 hours 13 minutes 43 seconds
2. Lotte Kopecky (Bel/SD Worx) At the same time
3. Silvia Persico (Po/Team United Arab Emirates ADQ)
4. Ashleigh Moolman Pasio (SA/AG Insurance-Soudal Quick-Step)
5. Christina Schweinberger (Aut/Fenix-Deceuninck)
6. Cecilie Ludwig (Den/FDJ-Suez)
7. Demi Vollering (Ned/SD Worx) At the same time
8. Katarzyna Niewiadoma (Grâne Pol/Canyon SRAM)
9. Annemiek van Vleuten (Ned/Movistar)
10. Tamara Dronova (Russian/Israeli Premier Tech Roland)
1. Lotte Kopecky (Bel/SD Worx) 7 hours 17 minutes 36 seconds
2. Liane Lippert (Ger/Movistar) +49 seconds
3. Ashleigh Moolman Pasio (SA/AG Insurance-Soudal Quick-Step) +59 seconds
4. Demi Vollering (Ned/SD Worx) At the same time
5. Cecilie Ludwig (Den/FDJ-Suez)
6. Tamara Dronova (Russia/Israel Premier Tech Roland)
7. Elisa Long Borghini (Ita/Lidl-Trek)
8. Annemiek van Vleuten (Ned/Movistar)
9. Katarzyna Niewiadoma (Grâne Pol/Canyon SRAM)
10. Ane Santesteban (Spa/Jayco-AlUla)