France overcame a stubborn Netherlands as they beat the defending champions in extra time to reach the semi-final of the Euros for the first time.
Eve Perisset finally broke the deadlock for Les Bleus from the spot in the 102nd minute to set up a last-four meeting with Germany in Milton Keynes on Wednesday.
That came after Kadidiatou Diani was fouled by Dominique Janssen inside the box, a decision given after the referee consulted the pitchside monitor.
The Dutch had somehow repelled wave after wave of French attack as goalkeeper Daphne van Domselaar produced one of the tournament’s standout solo displays, though she could not get a strong enough hand on Perisset’s spot-kick.
Star forward Vivianne Miedema missed a rare chance of her own for the Netherlands but it was always France who looked more threatening and Grace Geyoro headed a glorious opportunity wide in the final moments of normal time.
France end quarter-final hoodoo
This was the third-best side in the world against the one ranked fourth, but for long periods the gulf in class seemed a lot wider as France dominated a match in which they racked up 33 efforts on goal.
France boss Corinne Diacre said beforehand they would approach this encounter “with a sledgehammer” and that was how it appeared as they battered on the Dutch door from the off.
Chance after chance came and went after the dangerous Kadidiatou Diani first burst down the right during a swift counter attack only to be denied by Van Domselaar, something that would become a recurring theme.
The Dutch goalkeeper made another two saves in quick succession, first flinging herself through the air to tip away from her own defender Janssen’s sliced clearance and then to deny Charlotte Bilbault from distance.
And when Van Domselaar could not thwart the French, defender Stefanie van der Gragt stepped up to do so – she turned Melvine Malard’s effort off the line with her knees as somehow the Dutch clung on, and then foiled Geyoro moments later with another last-ditch clearance.
Van Domselaar continued to produce her shot-stopping heroics by palming away efforts from substitute Selma Bach and Wendie Renard after the break, also denying the latter with a finger-tip save in the final minutes of normal time.
The crucial moment eventually came in extra time, when Janssen caught Diani in a hopeful lunge that was not initially picked up by Ivana Martincic and instead flagged by the video assistant referee.
France have fallen at the quarter-final hurdle in their past three Euros, but Perisset’s penalty was enough to break that run and send them into a semi-final with Germany.
Netherlands lack cutting edge
The Netherlands won this tournament under the guidance of Sarina Wiegman in 2017, reaching the World Cup final two years later, but current boss Mark Parsons said before the competition his evolving side are a work in progress.
Their hopes were boosted before the quarter-final by the return of Arsenal forward Miedema after a bout of Covid, but the 26-year-old cut an isolated figure for long spells as the Netherlands were forced to soak up pressure.
Miedema’s one chance came in the first half from a corner, volleying over unmarked inside the box, and she struggled to shake off the attention of France centre-back Renard, who was impressive throughout.
When they did manage to eke out periods of possession the cutting edge was not there, and despite a valiant defensive effort, their reign as European champions is over.
Player of the match
van DomselaarDaphne van Domselaar
France
-
Squad number20Player nameCascarinoAverage rating
7.62
-
Squad number13Player nameBachaAverage rating
7.33
-
Squad number7Player nameKarchaoui
Average rating6.79
-
Squad number11Player nameDiani
Average rating6.72
-
Squad number3Player nameRenard
Average rating6.65
-
Squad number10Player nameMatéo
Average rating6.44
-
Squad number6Player nameToletti
Average rating6.34
-
Squad number22Player namePérisset
Average rating6.33
-
Squad number19Player nameMbock Bathy
Average rating6.30
-
Squad number12Player nameMalard
Average rating6.26
-
Squad number14Player nameBilbault
Average rating6.25
-
Squad number21Player namePeyraud-Magnin
Average rating6.17
-
Squad number8Player nameGeyoro
Average rating6.15
-
Squad number18Player nameSarr
Average rating6.14
-
Squad number2Player namePalis
Average rating6.04
-
Squad number4Player nameTorrent
Average rating5.79
Netherlands
-
Squad number16Player namevan Domselaar
Average rating8.69
-
Squad number3Player namevan der Gragt
Average rating7.87
-
Squad number14Player nameGroenen
Average rating6.78
-
Squad number6Player nameRoord
Average rating6.60
-
Squad number22Player nameBrugts
Average rating6.53
-
Squad number10Player namevan de Donk
Average rating6.26
-
Squad number5Player nameWilms
Average rating6.26
-
Squad number18Player nameCasparij
Average rating6.26
-
Squad number8Player nameSpitse
Average rating6.11
-
Squad number12Player namePelova
Average rating5.97
-
Squad number21Player nameEgurrola
Average rating5.96
-
Squad number20Player nameJanssen
Average rating5.91
-
Squad number17Player nameLeuchter
Average rating5.88
-
Squad number2Player nameNouwen
Average rating5.76
-
Squad number9Player nameMiedema
Average rating5.55
-
Squad number7Player nameBeerensteyn
Average rating5.34
Line-ups
France
Formation 4-3-3
- 21Peyraud-Magnin
- 22PérissetSubstituted forTorrentat 105′minutes
- 19Mbock Bathy
- 3Renard
- 7Karchaoui
- 14Bilbault
- 6TolettiSubstituted forPalisat 105′minutes
- 8GeyoroSubstituted forMatéoat 88′minutes
- 11DianiSubstituted forSarrat 105′minutes
- 12MalardSubstituted forBachaat 62′minutes
- 20Cascarino
Substitutes
- 1Chavas
- 2Palis
- 4Torrent
- 5Tounkara
- 10Matéo
- 13Bacha
- 15Dali
- 16Lerond
- 17Baltimore
- 18Sarr
- 23Cissoko
Netherlands
Formation 4-3-3
- 16van Domselaar
- 5WilmsSubstituted forEgurrolaat 115′minutes
- 3van der GragtBooked at 72mins
- 20JanssenBooked at 101mins
- 18CasparijSubstituted forNouwenat 105′minutes
- 14Groenen
- 10van de DonkSubstituted forBrugtsat 72′minutes
- 8SpitseSubstituted forLeuchterat 105′minutes
- 7BeerensteynSubstituted forRoordat 45′minutes
- 9MiedemaBooked at 103mins
- 12Pelova
Substitutes
- 1Weimar
- 2Nouwen
- 4van Dongen
- 6Roord
- 13Jansen
- 15Dijkstra
- 17Leuchter
- 19Olislagers
- 21Egurrola
- 22Brugts
- 23Lorsheyd
- Referee:
- Ivana Martincic
- Attendance:
- 9,764
Match Stats
Live Text
-
Match ends, France 1, Netherlands 0.
-
Second Half Extra Time ends, France 1, Netherlands 0.
-
Attempt blocked. Vivianne Miedema (Netherlands) right footed shot from the centre of the box is blocked.
-
Foul by Ouleymata Sarr (France).
-
Victoria Pelova (Netherlands) wins a free kick on the right wing.
-
Attempt missed. Stefanie van der Gragt (Netherlands) header from the centre of the box misses to the right. Assisted by Victoria Pelova with a cross.
-
Wendie Renard (France) wins a free kick in the defensive half.
-
Foul by Romée Leuchter (Netherlands).
-
Offside, France. Delphine Cascarino tries a through ball, but Clara Matéo is caught offside.
-
Attempt missed. Clara Matéo (France) right footed shot from the centre of the box is high and wide to the left. Assisted by Ouleymata Sarr.
-
Substitution, Netherlands. Damaris Egurrola replaces Lynn Wilms because of an injury.
-
Attempt missed. Marion Torrent (France) right footed shot from the right side of the box is high and wide to the right. Assisted by Delphine Cascarino.
-
Sakina Karchaoui (France) wins a free kick in the defensive half.
-
Foul by Victoria Pelova (Netherlands).
-
Attempt missed. Ouleymata Sarr (France) right footed shot from the left side of the box is close, but misses to the left. Assisted by Clara Matéo.
-
Attempt missed. Ouleymata Sarr (France) right footed shot from the right side of the box misses to the left. Assisted by Clara Matéo.
-
Attempt blocked. Victoria Pelova (Netherlands) left footed shot from the centre of the box is blocked. Assisted by Romée Leuchter.
-
Substitution, France. Ella Palis replaces Sandie Toletti.
-
Substitution, France. Ouleymata Sarr replaces Kadidiatou Diani.
-
Substitution, France. Marion Torrent replaces Ève Périsset.