Ligue 1 Regular Season - 27

Nice 0 - 4 FT Paris Saint Germain

Allianz Riviera

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

Futmetrix Verdict
75
FT
Sat, Mar 21
Français
Nice
0-4
Paris Saint Germain
⚡ Intensity 76
⚖️ Balance 4
🏆 Stakes 82
🎲 Upset 0
PSG dismantle Nice at Allianz Riviera.

A Parisian Masterclass on the Riviera

Highly Entertaining Futmetrix Score: 75/100. Our take: An absolute demolition job confirms Paris Saint Germain's ruthless title credentials while plunging Nice deeper into the relegation mire.

Suffocation by Possession

From the opening exchanges at Allianz Riviera, Paris Saint Germain established a terrifying rhythm that never relented. The visitors dominated possession to the tune of 74%, leaving Nice chasing shadows across their own turf in what quickly became a masterclass of midfield control. The sheer Intensity of the Parisian press choked off any meaningful counter-attacks, highlighted by a staggering 3.63 expected goals against a paltry 0.24 for the hosts. Vitinha was the absolute architect in the center of the park, pulling strings with flawless precision and moving the ball relentlessly forward. The hosts held out admirably with a low block until the 42nd minute, but the mounting pressure finally told when N. Mendes stepped up to coolly dispatch a critical penalty, fracturing the defensive shell and forcing a dramatic shift in the home side's tactical approach.

The Double Blow

Any hopes of a second-half resurgence for the home side evaporated within minutes of the restart. D. Doue doubled the advantage in the 49th minute, capping off a slick move facilitated by Mendes that carved right through the retreating backline. This rapid strike completely altered the Balance of the tie, forcing Nice to push forward and abandon their defensive shape. The real turning point, however, arrived in the 61st minute. A serious foul by Y. Ndayishimiye earned him a straight red card, reducing the struggling hosts to ten men. Playing against this caliber of opposition with a numerical disadvantage is a confirmed death sentence, and the dismissal eradicated any lingering Upset Factor. The pitch suddenly looked twice as large for the exhausted home defenders, who were entirely powerless to stop the incoming waves of Parisian attacks.

A Merciless Conclusion

The final twenty minutes devolved into a mere training exercise for the ruthless title-chasers. The incredible Stakes surrounding Nice's relegation battle seemed to weigh heavily on their depleted ranks, as their structure completely disintegrated. The visitors’ bench flexed its terrifying muscle, as substitute O. Dembele instantly tormented the tired backline after his introduction, providing a pinpoint assist for fellow replacement D. Fernandez to slot home the third in the 81st minute. Not to be left out of the scoring party, W. Zaire-Emery hammered the final nail into the coffin in the 85th minute with a clinical finish. This crushing 4-0 thrashing keeps the capital club breathing heavily down the necks of the league leaders, while leaving the southerners staring nervously at the looming drop zone with only eight games remaining.

Key Questions

How did the red card for Y. Ndayishimiye impact the match?

The 61st-minute dismissal completely destroyed Nice's defensive shape, allowing PSG to exploit the extra space and comfortably add two late goals to turn a defeat into a rout.

What does this mean for Nice's season?

Languishing in 15th place with a dreadful minus-20 goal difference, this heavy loss drags them perilously close to the relegation zone with only eight games remaining.

How did substitute Vitinha change the game?

Although listed as a starter who dominated throughout, Vitinha's masterclass in midfield distribution completely dictated the match's tempo, earning him a well-deserved Man of the Match nod.

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
26%
74%
Nice 26%
Paris Saint Germain 74%
Shots
6
16
Nice 6
Paris Saint Germain 16
Shots on Target
1
10
Nice 1
Paris Saint Germain 10
Expected Goals (xG)
0.24
3.63
Nice 0.24
Paris Saint Germain 3.63
Passes
239
727
Nice 239
Paris Saint Germain 727
Pass Accuracy
79%
93%
Nice 79%
Paris Saint Germain 93%
Corners
2
5
Nice 2
Paris Saint Germain 5
Fouls
12
5
Nice 12
Paris Saint Germain 5
Yellow Cards
0
1
Nice 0
Paris Saint Germain 1
Red Cards
1
0
Nice 1
Paris Saint Germain 0

Match Events

S. Mayulu 🟨 16'
N. Mendes 42'
S. Mayulu L. Beraldo 🔄 43'
HT
D. Doue (N. Mendes) 49'
61' 🟥 Y. Ndayishimiye
Lee Kang-In O. Dembele 🔄 64'
65' 🔄 S. Diop K. Boudache
71' 🔄 Dante A. Abdi
72' 🔄 E. Wahi Kevin
K. Kvaratskhelia I. Mbaye 🔄 76'
D. Doue G. Ramos 🔄 76'
N. Mendes D. Fernandez 🔄 76'
D. Fernandez (O. Dembele) 81'
W. Zaire-Emery 85'
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
92
Total Mins
Started
Entry
Defenders
Antoine Mendy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Dante
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Abdulay Juma Bah
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Midfielders
Jonathan Clauss
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Morgan Sanson
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
5.7
Rating
Youssouf Ndayishimiye
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.6
Rating
Hicham Boudaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Melvin Bard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Forwards
Sofiane Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Elye Wahi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
BENCH
Maxime Dupé
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ali Abdi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Kojo Peprah Oppong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Charles Vanhoutte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djibril Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tom Louchet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaïl Boudache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Kevin Carlos Omoruyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Tiago Gouveia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Paris Saint Germain

Goalkeepers
Matvey Safonov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Warren Zaïre-Emery
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
7.3
Rating
Ilya Zabarnyi
MAGNET
MAGNET
99
Activity
99
Activity
93
Passes
6
Duels
Willian Pacho
MAGNET
MAGNET
85
Activity
85
Activity
83
Passes
2
Duels
Lucas Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Midfielders
Kang-in Lee
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Vitinha
MAGNET
MAGNET
102
Activity
102
Activity
100
Passes
2
Duels
Senny Mayulu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
43
Total Mins
43
Entry
Forwards
Désiré Doué
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
31%
Pass Acc
Khvicha Kvaratskhelia
MAGNET
MAGNET
49
Activity
49
Activity
42
Passes
7
Duels
Nuno Mendes
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Renato Marin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas Chevalier
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas Beraldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Marquinhos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dro Fernández
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Ousmane Dembélé
SUPER SUB
SUPER SUB
1
Assist
1
Assist
28
Minutes
7
Rating
Ibrahim Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Gonçalo Ramos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/11/2025 Paris Saint Germain 1 - 0 Nice Ligue 1 Parc des Princes
25/04/2025 Paris Saint Germain 1 - 3 Nice Ligue 1 Parc des Princes
06/10/2024 Nice 1 - 1 Paris Saint Germain Ligue 1 Allianz Riviera
15/05/2024 Nice 1 - 2 Paris Saint Germain Ligue 1 Allianz Riviera
13/03/2024 Paris Saint Germain 3 - 1 Nice Coupe de France Parc des Princes
15/09/2023 Paris Saint Germain 2 - 3 Nice Ligue 1 Parc des Princes
08/04/2023 Nice 0 - 2 Paris Saint Germain Ligue 1 Allianz Riviera
01/10/2022 Paris Saint Germain 2 - 1 Nice Ligue 1 Parc des Princes
05/03/2022 Nice 1 - 0 Paris Saint Germain Ligue 1 Allianz Riviera
31/01/2022 Paris Saint Germain 0 - 0 Nice Coupe de France Parc des Princes
01/11/2025
Ligue 1 Parc des Princes
25/04/2025
Ligue 1 Parc des Princes
06/10/2024
Ligue 1 Allianz Riviera
15/05/2024
Ligue 1 Allianz Riviera
13/03/2024
Coupe de France Parc des Princes
15/09/2023
Ligue 1 Parc des Princes
08/04/2023
Ligue 1 Allianz Riviera
01/10/2022
Ligue 1 Parc des Princes
05/03/2022
Ligue 1 Allianz Riviera
31/01/2022
Coupe de France Parc des Princes
Nice Win
Paris Saint Germain Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 26 60 58 22 +36 WNice 0 - 4 Paris Saint Germain (21-03-2026)LParis Saint Germain 1 - 3 Monaco (06-03-2026)WLe Havre 0 - 1 Paris Saint Germain (28-02-2026)WParis Saint Germain 3 - 0 Metz (21-02-2026)LRennes 3 - 1 Paris Saint Germain (13-02-2026)
2 Lens 27 59 54 24 +30 WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)WLens 3 - 0 Metz (08-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)LLens 2 - 3 Monaco (21-02-2026)
3 Marseille 26 49 53 33 +20 WMarseille 1 - 0 Auxerre (13-03-2026)WToulouse 0 - 1 Marseille (07-03-2026)WMarseille 3 - 2 Lyon (01-03-2026)LStade Brestois 29 2 - 0 Marseille (20-02-2026)DMarseille 2 - 2 Strasbourg (14-02-2026)
4 Lyon 26 47 40 27 +13 DLe Havre 0 - 0 Lyon (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)LMarseille 3 - 2 Lyon (01-03-2026)LStrasbourg 3 - 1 Lyon (22-02-2026)WLyon 2 - 0 Nice (15-02-2026)
5 Lille 26 44 40 33 +7 WRennes 1 - 2 Lille (15-03-2026)DLille 1 - 1 Lorient (08-03-2026)WLille 1 - 0 Nantes (01-03-2026)WAngers 0 - 1 Lille (22-02-2026)DLille 1 - 1 Stade Brestois 29 (14-02-2026)
6 Monaco 26 43 45 37 +8 WMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WParis Saint Germain 1 - 3 Monaco (06-03-2026)WMonaco 2 - 0 Angers (28-02-2026)WLens 2 - 3 Monaco (21-02-2026)WMonaco 3 - 1 Nantes (13-02-2026)
7 Rennes 26 43 43 37 +6 LRennes 1 - 2 Lille (15-03-2026)WNice 0 - 4 Rennes (08-03-2026)WRennes 1 - 0 Toulouse (28-02-2026)WAuxerre 0 - 3 Rennes (22-02-2026)WRennes 3 - 1 Paris Saint Germain (13-02-2026)
8 Strasbourg 26 37 40 31 +9 DStrasbourg 0 - 0 Paris FC (15-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)WStrasbourg 3 - 1 Lyon (22-02-2026)DMarseille 2 - 2 Strasbourg (14-02-2026)
9 Toulouse 27 37 38 32 +6 WToulouse 1 - 0 Lorient (21-03-2026)WMetz 3 - 4 Toulouse (15-03-2026)LToulouse 0 - 1 Marseille (07-03-2026)LRennes 1 - 0 Toulouse (28-02-2026)DToulouse 1 - 1 Paris FC (21-02-2026)
10 Lorient 27 37 37 41 -4 LToulouse 1 - 0 Lorient (21-03-2026)WLorient 2 - 1 Lens (14-03-2026)DLille 1 - 1 Lorient (08-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
11 Stade Brestois 29 27 36 34 39 -5 LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WStade Brestois 29 2 - 0 Le Havre (08-03-2026)WMetz 0 - 1 Stade Brestois 29 (01-03-2026)WStade Brestois 29 2 - 0 Marseille (20-02-2026)
12 Angers 27 32 24 37 -13 LLens 5 - 1 Angers (20-03-2026)LAngers 0 - 2 Nice (14-03-2026)WNantes 0 - 1 Angers (07-03-2026)LMonaco 2 - 0 Angers (28-02-2026)LAngers 0 - 1 Lille (22-02-2026)
13 Paris FC 26 28 29 41 -12 DStrasbourg 0 - 0 Paris FC (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)WParis FC 1 - 0 Nice (01-03-2026)DToulouse 1 - 1 Paris FC (21-02-2026)LParis FC 0 - 5 Lens (14-02-2026)
14 Le Havre 26 27 20 32 -12 DLe Havre 0 - 0 Lyon (15-03-2026)LStade Brestois 29 2 - 0 Le Havre (08-03-2026)LLe Havre 0 - 1 Paris Saint Germain (28-02-2026)LNantes 2 - 0 Le Havre (22-02-2026)WLe Havre 2 - 1 Toulouse (15-02-2026)
15 Nice 27 27 32 52 -20 LNice 0 - 4 Paris Saint Germain (21-03-2026)WAngers 0 - 2 Nice (14-03-2026)LNice 0 - 4 Rennes (08-03-2026)LParis FC 1 - 0 Nice (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
16 Auxerre 27 22 22 36 -14 WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMarseille 1 - 0 Auxerre (13-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)LAuxerre 0 - 3 Rennes (22-02-2026)
17 Nantes 25 17 22 42 -20 LNantes 0 - 1 Angers (07-03-2026)LLille 1 - 0 Nantes (01-03-2026)WNantes 2 - 0 Le Havre (22-02-2026)LMonaco 3 - 1 Nantes (13-02-2026)LNantes 0 - 1 Lyon (07-02-2026)
18 Metz 26 13 25 60 -35 LMetz 3 - 4 Toulouse (15-03-2026)LLens 3 - 0 Metz (08-03-2026)LMetz 0 - 1 Stade Brestois 29 (01-03-2026)LParis Saint Germain 3 - 0 Metz (21-02-2026)LMetz 1 - 3 Auxerre (15-02-2026)