Lorena Wiebes perfectly timed her sprint to beat three-time champion Marianne Vos in the third stage of the Giro d’Italia Donne.
The 24-year-old Dutch Team SD Worx rider made her move 150 metres from the finish line in Modena.
Her compatriot Vos was second and American Chloe Dygert third in the bunch sprint.
Defending champion Annemiek van Vleuten retained her 49-second lead in the general classification.
The sprinters were always likely to dominate a largely flat 118.2km run from Formigine after the peloton reeled in the day’s second breakaway with 11km remaining.
“I am really happy to take the stage win, the team worked really hard,” said Wiebes. “I only had to sprint for 150 metres.”
Lizzie Deignan, 34, sat in the GC pack as the best-placed British rider in 22nd, two minutes 59 seconds behind leader Van Vleuten. Anna Shackley, 22, is two seconds further back in 25th.
Stage three results
1. Lorena Wiebes (Ned/Team SD Worx) 2hrs 53mins 41secs
2. Marianne Vos (Ned/Team Jumbo-Visma) Same time
3. Chloe Dygert (US/Canyon SRAM Racing)
4. Megan Jastrab (US/Team DSM-Firmenich)
5. Sofia Barbieri (Ita/Born To Win G20 Ambedo)
6. Georgia Baker (Aus/Team Jayco AlUla)
7. Daria Pikulik (Pol/Human Powered Health)
8. Chiara Consonni (Ita/UAE Team ADQ)
9. Amalie Dideriksen (Den/Uno-X Pro Cycling Team)
10. Silvia Bepnik Zanardi (Ita/Bepnik)
General classification
1. Annemiek van Vleuten (Ned/Movistar) 5hrs 32mins 29secs
2. Cecilie Uttrup Ludwig (Den/FDJ-Suez) +49secs
3. Juliette Labous (Fra/DSM-Firmenich) +51secs
4. Mavi Garcia (Spa/Liv Racing TeqFind) +55secs
5. Elisa Longo Borghini (Ita/Lidl-Trek) Same time
6. Veronica Ewers (US/EF Education-Tibco-Svb)
7. Ane Santesteban (Spa/Jayco AlUla)
8. Marta Cavalli (Ita/FDJ-Suez)
9. Erica Magnaldi (Ita/UAE Team ADQ)
10. Gaia Realini (Ita/Lidl-Trek) +59secs