Starting at Maastricht's Markt, the city's central market square, the race finished in Valkenburg after covering 155.8 kilometres (96.8 mi), with 21 climbs on the route.
On the first descent of the Geulhemmerberg, Lucinda Brand (Trek–Segafredo) and Sabrina Stultiens (Liv Racing TeqFind) attacked, eventually gaining two minutes over the peloton.
Various riders in the peloton attempted attacks, and with two laps of the finishing circuit remaining, the gap to Brand and Stultiens was around 30 seconds.
[4] Entering the final lap, a multitude of contenders attempted attacks to escape the peloton - such as from Kristen Faulkner (Team Jayco–AlUla), Mischa Bredewold (SD Worx), Soraya Paladin (Canyon–SRAM) and Grace Brown (FDJ–Suez).
However a strong pace from Liane Lippert (Movistar Team) bridged the gap, bringing key contenders to the top of the climb.