saint-Étienne vs nice: the driest french pro match since 2022

The first leg of the L1-L2 playoff clash between Saint-Étienne and Nice delivered the most lackluster performance in top-flight French football since 2022.

At Geoffroy-Guichard on Tuesday evening, spectators witnessed a barren 90 minutes. Neither Saint-Étienne nor Nice managed a single shot on target in their goalless draw. The two sides combined for just 0.41 expected goals (xG)—0.11 for the hosts, 0.30 for the visitors—a figure that ranks as the lowest in any full match across Ligue 1, Ligue 2, or their playoffs over the past four seasons, per Opta data.

This season, only Grenoble versus Bastia (0.55 xG, 0-0, September 26) and Toulouse versus Strasbourg (0.56 xG, 1-0, December 6) came close to such meager offensive returns. Notably, the December 12, 2023 encounter between Metz and Brest (0-1) was hailed as a rarity with just 0.54 xG.

a rare offensive drought

Saint-Étienne failed to register a single attempt inside the opposition’s penalty area—an occurrence that has happened only twice in the club’s last 20 seasons. The last time was in April 2017 against Paris Saint-Germain (0-5) and again in December 2024 against Marseille (0-2), both at home. Yet, while the attack faltered, the defense stood firm. Behind the 18 clean sheets amassed by Paris Saint-Germain this term, Saint-Étienne ranks second with 15, the best tally among all Ligue 1 and Ligue 2 teams combined.

defensive solidity shines through

The clash at Geoffroy-Guichard offered little in spectacle, but it underscored the resilience of both teams’ backlines. Despite the goalless deadlock, the match highlighted a season-long trend: Saint-Étienne’s defensive record remains one of the most reliable in France’s professional tiers.