Ligue 1 Final

Nice 4 - 1 FT Saint Etienne

Allianz Riviera

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
58
FT
Fri, May 29
Français
Nice
4-1
Saint Etienne
⚡ Intensity 50
⚖️ Balance 0
🏆 Stakes 100
🎲 Upset 0
Nice explode to secure ultimate top-flight survival.

Nice Unleash Fury to Claim Playoff Glory

Worth Watching Futmetrix Score: 58/100. A breathtaking barrage of shots transformed a tense finale into a celebratory rout, ensuring top-flight survival for the hosts.

First-Half Friction

Coming off a cagey 0-0 draw in the first leg, the Stakes at the Allianz Riviera could not have been higher. Both sides knew a single mistake could define their entire campaign. Nice immediately looked to leverage their home advantage, edging possession early on to establish a controlling rhythm. They pushed Saint Etienne deep into their own half, using set-piece situations to rack up corner kicks and test the visitors' defensive resolve. Terem Moffi looked incredibly lively from the opening exchanges, constantly threatening the high line as the home side sought that crucial aggregate breakthrough in this decisive relegation battle.

The Floodgates Open

The second half saw the Intensity spike to unmanageable levels for the visitors. The hosts morphed into an unrelenting attacking machine, turning the pitch into a veritable shooting gallery. They peppered the Saint Etienne goal, attempting a staggering 20 shots overall with 10 finding the target. Gautier Larsonneur tried desperately to keep his side in the tie, registering vital saves, but the sheer volume of attacks overwhelmed the visitors. Every time Saint Etienne tried to clear their lines, a fresh wave of pressure arrived, breaking their structure and permanently shattering the fragile parity of the two-legged tie.

Ultimate Survival

When the dust settled on this frantic encounter, the scoreboard displayed a dominant 4-1 victory. The hosts managed to find the perfect Balance between defensive solidity and attacking ruthlessness, limiting Saint Etienne to just two shots on target. The result means Nice conquer this crucial knockout playoff, officially securing their Ligue 1 status after a gruelling season that saw them finish sixteenth in the table. It was a winner-takes-all clash that delivered pure final day drama, ending the campaign with a massive, cathartic release of energy for the home supporters at the Allianz Riviera.

Key Questions

What caused the 5-goal thriller?

The home side unleashed a staggering 20 shots and relentless corner pressure, completely breaking open the tense 0-0 aggregate scoreline from the first leg.

What does this mean for Nice's season?

The dominant 4-1 aggregate victory ensures they survive their relegation battle, securing their top-flight status in Ligue 1 for another crucial year.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
52%
48%
Nice 52%
Saint Etienne 48%
Shots
20
13
Nice 20
Saint Etienne 13
Shots on Target
10
2
Nice 10
Saint Etienne 2
Passes
421
388
Nice 421
Saint Etienne 388
Pass Accuracy
86%
84%
Nice 86%
Saint Etienne 84%
Corners
6
4
Nice 6
Saint Etienne 4
Fouls
10
5
Nice 10
Saint Etienne 5
Yellow Cards
2
0
Nice 2
Saint Etienne 0
Red Cards
0
0
Nice 0
Saint Etienne 0
Saint Etienne

Match Events

Saint Etienne
HT
J. Le Cardinal M. Nade 🔄 46'
46' 🔄 M. Cho K. Boudache
46' 🔄 M. Bard S. Diop
46' 🟨 Dante
62' J. Clauss
A. Kante F. Tardieu 🔄 63'
D. Appiah J. Ferreira 🔄 63'
I. Cardona A. Moueffek 🔄 69'
78' 🔄 Dante J. Bah
Z. Davitashvili 79'
81' K. Boudache
L. Gadegbeku J. Duffus 🔄 84'
86' 🔄 M. Sanson S. Abdul Samed
87' E. Wahi (T. Louchet)
88' 🟨 E. Wahi
90'+2 E. Wahi (S. Diop)
90'+5 🔄 E. Wahi I. Jansson
FT

Player Cards

Our take on every player in this match

Nice

Goalkeepers
Yehvann Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Antoine Mendy
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
4
Fouls
6.3
Rating
Dante
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Kojo Peprah Oppong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Jonathan Clauss
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Djibril Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Morgan Sanson
NPC
NPC
86
Minutes
86
Minutes
28%
Pass Acc
6.7
Rating
Melvin Bard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Mohamed Ali Cho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Tom Louchet
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.7
Rating
Elye Wahi
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
9
Rating
BENCH
Maxime Dupé
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Abdulay Juma Bah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Brad-Hamilton Mantsounga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sofiane Diop
SUPER SUB
SUPER SUB
1
Assist
1
Assist
45
Minutes
7.2
Rating
Salis Abdul Samed
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Charles Vanhoutte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaïl Boudache
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Isak Jansson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Kevin Carlos Omoruyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Saint Etienne

Goalkeepers
Gautier Larsonneur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dennis Appiah
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
23%
Pass Acc
Julien Le Cardinal
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Maxime Bernauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Kevin Pedro
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
4
Interceptions
2
Blocks
Midfielders
Augustine Boakye
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Abdoulaye Kanté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Luan Gadegbeku
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Forwards
Irvin Cardona
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Lucas Stassin
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Zuriko Davitashvili
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
Brice Maubleu
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mickael Nade
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
João Ferreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Florian Tardieu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Aimen Moueffek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Igor Miladinović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joshua Duffus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Benjamin Old
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mylan Toty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry