Ligue 1 Regular Season - 23

Paris Saint Germain 3 - 0 FT Metz

Parc des Princes

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

Futmetrix Verdict
37
FT
Sat, Feb 21
Français
Paris Saint Germain
3-0
Metz
⚡ Intensity 25
⚖️ Balance 12
🏆 Stakes 67
🎲 Upset 0
PSG cruise to clinical victory over Metz.

Paris Saint Germain Dominate at Parc des Princes

Average Entertainment Futmetrix Score: 37/100. A ruthless and composed performance sees the league leaders extend their advantage at the top, while the visitors remain mired in a desperate survival scrap.

Early Fireworks in the Capital

The contest at Parc des Princes was barely underway before the gulf in class became apparent. Paris Saint Germain established a high Intensity from the opening whistle, suffocating the visitors with their trademark possession-based game. The breakthrough arrived in the 3rd minute when Désiré Doué found the back of the net, clinical in his finish after being teed up by Warren Zaïre-Emery. Controlling 67% of the ball, the home side effectively ended the match as a contest within the first quarter-hour. Metz struggled to cross the halfway line, forced into a deep defensive block that offered no respite against the relentless Parisian waves of attack.

The Half-Time Hammer Blow

Just as the visitors looked set to escape to the locker room with only a one-goal deficit, the Balance of the match shifted decisively in favor of the hosts once more. In the third minute of first-half stoppage time, Gonçalo Ramos turned provider, setting up Bradley Barcola for a second goal that drained the remaining belief from the Metz ranks. It was a textbook example of clinical efficiency from Paris Saint Germain, who turned their territorial dominance into a comfortable cushion. The visitors' 15 fouls highlighted their frustration as they chased shadows against a midfield that completed 93% of its 672 passes.

Ramos Puts the Game to Bed

The second half followed a familiar pattern of total control, with the Stakes remaining high for the league leaders as they sought to boost their goal difference. The final act of the evening belonged to Gonçalo Ramos, who capped a Man of the Match performance by scoring the third in the 77th minute, assisted by Lucas Hernandez. This result leaves the visitors with zero shots on target and a mounting mountain to climb to avoid the drop. For the hosts, it was another professional night at the office, reaffirming their status as the untouchable force in French football and moving them closer to another piece of silverware.

Key Questions

What made Gonçalo Ramos the Man of the Match?

Ramos delivered a complete performance, recording both a goal and an assist while maintaining a constant threat throughout the entire match.

What does this mean for Paris Saint Germain's season?

The victory secures their 54-point tally at the top of the table, further cementing their dominance in the title race with 17 wins.

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
67%
33%
Paris Saint Germain 67%
Metz 33%
Shots
15
3
Paris Saint Germain 15
Metz 3
Shots on Target
6
0
Paris Saint Germain 6
Metz 0
Expected Goals (xG)
2.06
0.08
Paris Saint Germain 2.06
Metz 0.08
Passes
672
325
Paris Saint Germain 672
Metz 325
Pass Accuracy
93%
83%
Paris Saint Germain 93%
Metz 83%
Corners
4
1
Paris Saint Germain 4
Metz 1
Fouls
9
15
Paris Saint Germain 9
Metz 15
Yellow Cards
0
2
Paris Saint Germain 0
Metz 2
Red Cards
0
0
Paris Saint Germain 0
Metz 0

Match Events

3' D. Doue (W. Zaire-Emery)
J. Gbamin 🟨 31'
B. Traore 🟨 45'
45'+3 B. Barcola (G. Ramos)
HT
46' 🔄 D. Doue I. Mbaye
63' 🔄 D. Fernandez J. Neves
63' 🔄 Lee Kang-In Vitinha
64' 🔄 B. Barcola K. Kvaratskhelia
K. Kouao G. Abuashvili 🔄 66'
L. Michal B. Sarr 🔄 67'
F. Ballo-Toure J. Deminguet 🔄 67'
77' G. Ramos (L. Hernandez)
A. Toure G. Kvilitaia 🔄 79'
G. Tsitaishvili N. Mbala 🔄 88'
FT

Player Cards

Our take on every player in this match

Paris Saint Germain

Goalkeepers
Matvey Safonov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
91
Minutes
Defenders
Achraf Hakimi
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Ilya Zabarnyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Lucas Beraldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Lucas Hernández
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Midfielders
Kang-in Lee
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
44%
Pass Acc
Warren Zaïre-Emery
MAGNET
MAGNET
108
Activity
108
Activity
97
Passes
11
Duels
Dro Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Forwards
Désiré Doué
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Gonçalo Ramos
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Bradley Barcola
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Lucas Chevalier
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Renato Marin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nuno Mendes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marquinhos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Willian Pacho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vitinha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
João Neves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Ibrahim Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Khvicha Kvaratskhelia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

Metz

Goalkeepers
Jonathan Fischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Koffi Kouao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Sadibou Sané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Terry Yegbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Fodé Ballo-Touré
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Midfielders
Jean-Philippe Gbamin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Lucas Michal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
67
Entry
Alpha Touré
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
78
Total Mins
79
Entry
Boubacar Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Georgiy Tsitaishvili
NPC
NPC
89
Minutes
89
Minutes
15%
Pass Acc
6.5
Rating
Forwards
Habib Diallo
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Ousmane Ba
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Bouna Sarr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Maxime Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Urie-Michel Mboula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jessy Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Believe Munongo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Nathan Mbala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Giorgi Kvilitaia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
13/12/2025 Metz 2 - 3 Paris Saint Germain Ligue 1 Stade Saint-Symphorien
19/05/2024 Metz 0 - 2 Paris Saint Germain Ligue 1 Stade Saint-Symphorien
20/12/2023 Paris Saint Germain 3 - 1 Metz Ligue 1 Parc des Princes
21/05/2022 Paris Saint Germain 5 - 0 Metz Ligue 1 Parc des Princes
22/09/2021 Metz 1 - 2 Paris Saint Germain Ligue 1 Stade Saint-Symphorien
24/04/2021 Metz 1 - 3 Paris Saint Germain Ligue 1 Stade Saint-Symphorien
16/09/2020 Paris Saint Germain 1 - 0 Metz Ligue 1 Parc des Princes
30/08/2019 Metz 0 - 2 Paris Saint Germain Ligue 1 Stade Saint-Symphorien
10/03/2018 Paris Saint Germain 5 - 0 Metz Ligue 1 Parc des Princes
08/09/2017 Metz 1 - 5 Paris Saint Germain Ligue 1 Stade Saint-Symphorien
13/12/2025
Ligue 1 Stade Saint-Symphorien
19/05/2024
Ligue 1 Stade Saint-Symphorien
20/12/2023
Ligue 1 Parc des Princes
21/05/2022
Ligue 1 Parc des Princes
22/09/2021
Ligue 1 Stade Saint-Symphorien
24/04/2021
Ligue 1 Stade Saint-Symphorien
16/09/2020
Ligue 1 Parc des Princes
30/08/2019
Ligue 1 Stade Saint-Symphorien
10/03/2018
Ligue 1 Parc des Princes
08/09/2017
Ligue 1 Stade Saint-Symphorien
Paris Saint Germain Win
Metz Win
Draw

League Standings

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