Here we go: Nice 0-0 Metz keeps Claude Puel on the brink
Nice were held to a goalless draw by Metz at the Allianz Riviera on Sunday, leaving Claude Puelâs side rooted in 16th place and headed for the relegation play-off. The numbers underline the frustration: 22 shots and 1.50 expected goals, yet nothing to show for a fixture that demanded sharper execution in the final third.
Puel kept faith with the 3-4-2-1 on the teamsheet, trusting Elye Wahi to stretch the line while Sofiane Diop and KaĂŻl Boudache searched for pockets. The plan produced volume but not incision. Wahiâs yellow card in the 35th minute summed up his nightâplenty of grappling, little end product. Ali Abdi surged forward from wing-back for five attempts and four key passes, yet Metzâs penalty area never cracked.
BenoĂźt Tavenotâs 4-3-3 sat in, broke with purpose and relied on a resolute spine. Sadibou SanĂ© and Terry Yegbe blocked lanes, Jonathan Fischer made four important saves, and Giorgi Abuashvili twice forced Yehvann Diouf into action. Even when Tavenot reshaped on 65 minutes, introducing Jean-Philippe Gbamin and Boubacar TraorĂ© for B. Munongo and Benjamin Stambouli, the visitorsâ discipline held. TraorĂ©âs yellow card in the 73rd minute, chasing Diop into traffic, was a rare crack in their composure.
Puel tried to tilt the narrative straight after the break: Hicham Boudaoui replaced Charles Vanhoutte and Mohamed Ali Cho came on for Boudache at 46 minutes to inject tempo. Boudaoui won duels, Cho pinned back Bouna Sarr, yet Metz quickly recovered their shape. Isak Jansson relieved Diop in the 72nd minute and forced Fischer into his sharpest stop. Kojo Peprah Oppong collected a booking in the 75th minute as Nice overreached. Kevin Carlos Omoruyi replaced Jonathan Clauss in the 78th minute to offer another runner, and Tom Louchet entered in the 87th minute for Morgan Sanson, but the structure frayed rather than sharpened.
Metz, already condemned to relegation, still treated this as a statement of resistance. Gauthier Hein exploited lanes between the lines, Giorgi Kvilitaia kept Dante occupied, and the back four cleared everything the Riviera hurled their way. When Jahyann Pandore replaced Abuashvili in the 75th minute and Urie-Michel Mboula supplanted Alpha Touré in the 85th minute, the fresh legs simply renewed the work of shutting down channels.
Tactical snapshot
Nice (Claude Puel): 3-4-2-1 built on wide overloads through Clauss and Abdi, but lacking a decisive near-post run to finish the moves.
Metz (BenoĂźt Tavenot): 4-3-3, compact between the lines, double pivot collapsing on second balls, counters carried by Hein and Abuashvili.
Key numbers
- Shots: Nice 22, Metz 16
- Expected goals: Nice 1.50, Metz 0.73
- Corners: Nice 10, Metz 4
- Saves: Yehvann Diouf 4, Jonathan Fischer 4
- Possession: Nice 49 percent, Metz 51 percent
For more Ligue 1 fallout, see Strasbourgâs draw with Monaco in our Result coverage, and dive into the weekendâs analytics via Key Stats.
Puel now faces a short turnaround to recalibrate before the two-legged play-off. Expect work on sharpening Wahiâs timing and restoring clarity to the final ball. Metz will rebuild in Ligue 2, but Tavenot leaves Nice with a reminder that even relegated sides can command their box when the plan is tight.







