saint-etienne nice: a goalless stalemate sets record for emptiest professional match in four years
Geoffroy-Guichard witnessed history last night—not for the spectacle it provided, but for its absence. The first leg of the Ligue 1/Ligue 2 playoff between Saint-Étienne and Nice ended in a scoreless draw, a performance so devoid of quality that it ranks as the least productive professional match in France since 2022.
0 shots on target, 0.41 xG: a match frozen in time
The numbers tell the story of an evening where creativity and urgency vanished from the pitch. According to Opta data, the clash at the Stade Geoffroy-Guichard produced just 0.41 expected goals (xG)—a figure so modest it has not been seen in a completed match across Ligue 1, Ligue 2, or their playoffs in the past four seasons.
Saint-Étienne managed only 0.11 xG, while Nice contributed 0.30 xG. The teams combined for zero shots on target across 103 minutes of play, a statistical rarity even in tightly contested fixtures. Only two other matches this season have come close to such a meager total: Grenoble-Bastia (0.55 xG, 0-0) in September and Toulouse-Strasbourg (0.56 xG, 1-0) in December. Before that, Metz-Brest (0.54 xG, 0-1) in December 2023 set the previous low bar.
a rare offensive drought for les verts
For Saint-Étienne, the absence of attacking intent was glaring. The club failed to register a single shot in the opposition’s penalty area—a feat last achieved in April 2017 against Paris Saint-Germain (0-5) and again in December 2024 against Marseille (0-2), both at home. Yet the flip side of this offensive paralysis was defensive resilience. The club’s tally of 15 clean sheets this season places them second only to Paris Saint-Germain’s 18 in Ligue 1 and Ligue 2 combined.
The match’s barren nature underscores a broader narrative: in a league where defensive organization often trumps creativity, last night’s encounter was an extreme case study in how two teams can prioritize caution over risk, even in a high-stakes playoff scenario.
More Stories
PSG eyes 100m€ Yan Diomandé deal as Fabrizio Romano confirms talks
Mali national team lineup revealed for friendly against Iran
Senegalese winger krepin diatta poised for premier league move