Ligue 1 Regular Season - 4

Metz 1 - 1 FT Angers

Stade Saint-Symphorien

AI-powered match analysis and previews to help you decide which games are worth watching

56
FT
Sun, Sep 14
Français
Metz
1-1
Angers
⚡ Intensity 59
⚖️ Balance 44
🏆 Stakes 0
🎲 Upset 0
Angers snatches dramatic 90th-minute leveller

Saint-Symphorien Shocker: Abdelli's Stoppage-Time Penalty Denies Metz Victory

Worth Watching Futmetrix Score: 56/100. A crunch match where VAR made the call that mattered, where two goalkeepers refused to break, and where the final whisper rewrote the entire narrative.

Gbamin's Early Strike Builds False Hope

Metz, languishing at the foot of the table with just one point from four matches, desperately needed a statement. Jean-Philippe Gbamin delivered it in the 14th minute, latching onto G. Hein's assist to break the deadlock. The home side dominated possession at 55%, controlling the intensity and dictating play. Nine shots fired, yet Metz never found the killer instinct to bury their opponents. Angers, sitting 12th and fighting their own battle, remained dangerous despite being second best on the ball. The balance shifted constantly—Metz pressed, Angers counter-attacked—but neither side could land a decisive blow until the chaos arrived.

VAR's Verdict Ignites the Powder Keg

Minute 87: VAR confirms a penalty for Angers. A decision that could have sparked outrage instead sparked salvation. Hervé Koffi, Angers' goalkeeper, delivered a masterclass—four saves, one crucial penalty stop—refusing to let Metz escape. On the opposite end, Jonathan Fischer matched his rival's heroics with four interventions of his own. But the subplot changed everything: H. Abdelli, summoned from the bench at 72 minutes, stepped up at the 90th to convert the spot-kick. An absolute upset, a fairytale finish that snatched a point from the jaws of defeat and left Metz's survival hopes hanging by a thread.

Two Trajectories Diverge

Metz remains winless across four games, their form a grim DLLL. Angers climbs to 12th place unbeaten, their resilience on display with an xG of 2.27—superior to Metz's 1.71—proving they struck where it counted. The hosts controlled the match; the visitors controlled the outcome. A late equalizer that stings Metz but energizes Angers' fight against the drop. Saint-Symphorien witnessed not dominance, but drama—and drama, in football's cruel arithmetic, is what decides seasons.

Key Questions

What made Jean-Philippe Gbamin Man of the Match?

Rating of 8.7: early goal-scorer and defensive anchor, he controlled Metz's shape for 76 minutes before the late collapse.

Did Metz deserve the late equaliser?

Possession favoured them (55%), but Angers' xG (2.27 vs 1.71) tells the truth: they finished sharper when it mattered.

How did substitute Abdelli change the game?

Introduced at 72', scored at 90' from the spot. Classic super-sub impact: one moment, one goal, one point rescued.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
55%
45%
Metz 55%
Angers 45%
Shots
9
10
Metz 9
Angers 10
Shots on Target
5
4
Metz 5
Angers 4
Expected Goals (xG)
1.71
2.27
Metz 1.71
Angers 2.27
Passes
542
443
Metz 542
Angers 443
Pass Accuracy
89%
87%
Metz 89%
Angers 87%
Corners
4
3
Metz 4
Angers 3
Fouls
10
7
Metz 10
Angers 7
Yellow Cards
0
1
Metz 0
Angers 1
Red Cards
0
0
Metz 0
Angers 0

Match Events

14' J. Gbamin (G. Hein)
Haris Belkebla 🟨 45'+2
HT
F. Hanin J. Ekomie 🔄 61'
S. Cherif L. Machine 🔄 61'
72' 🔄 G. Tsitaishvili G. Abuashvili
72' 🔄 I. Sane C. Sabaly
L. Mouton H. Abdelli 🔄 72'
L. Raolisoa J. Kalumba 🔄 80'
85' 🔄 B. Stambouli J. Deminguet
Haris Belkebla 87'
H. Abdelli 90'
FT

Player Cards

Season performance ratings for players in this match

Metz

Goalkeepers
J. Fischer
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
K. Kouao
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
3
Fouls
6
Rating
J. Gbamin
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
T. Yegbe
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
A. Toure
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
B. Stambouli
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
B. Traore
ENFORCER
ENFORCER
6
Tackles
6
Tackles
8
Duels Won
80%
Win %
G. Tsitaishvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
G. Hein
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
58%
Pass Acc
I. Sane
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
1
Pens Won
Forwards
H. Diallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
P. Sy
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Melieres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
I. Guerti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
C. Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
M. Bokele Mputu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Madjo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Angers

Goalkeepers
H. Koffi
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
1
Fouls
8.2
Rating
Defenders
C. Arcus
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
O. Camara
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
J. Lefort
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
F. Hanin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Midfielders
Y. Belkhdim
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
49%
Pass Acc
H. Belkebla
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
L. Raolisoa
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
L. Mouton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
72
Entry
S. Cherif
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Forwards
P. Peter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
M. Zinga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Ekomie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
A. Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Courcoul
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Biumla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Capelle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Abdelli
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
7.5
Rating
L. Machine
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
J. Kalumba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
14/09/2025 Metz 1 - 1 Angers Ligue 1 Stade Saint-Symphorien
14/05/2022 Metz 1 - 0 Angers Ligue 1 Stade Saint-Symphorien
03/10/2021 Angers 3 - 2 Metz Ligue 1 Stade Raymond-Kopa
03/03/2021 Metz 0 - 1 Angers Ligue 1 Stade Saint-Symphorien
18/10/2020 Angers 1 - 1 Metz Ligue 1 Stade Raymond-Kopa
24/08/2019 Angers 3 - 0 Metz Ligue 1 Stade Raymond-Kopa
14/09/2025
1 - 1
Ligue 1 Stade Saint-Symphorien
14/05/2022
1 - 0
Ligue 1 Stade Saint-Symphorien
03/10/2021
3 - 2
Ligue 1 Stade Raymond-Kopa
03/03/2021
0 - 1
Ligue 1 Stade Saint-Symphorien
18/10/2020
1 - 1
Ligue 1 Stade Raymond-Kopa
24/08/2019
3 - 0
Ligue 1 Stade Raymond-Kopa
Metz Win
Angers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 4 12 10 3 +7 WParis Saint Germain 2 - 0 Lens (14-09-2025)WToulouse 3 - 6 Paris Saint Germain (30-08-2025)WParis Saint Germain 1 - 0 Angers (22-08-2025)WNantes 0 - 1 Paris Saint Germain (17-08-2025)
2 Lille 4 10 13 5 +8 WLille 2 - 1 Toulouse (14-09-2025)WLorient 1 - 7 Lille (30-08-2025)WLille 1 - 0 Monaco (24-08-2025)DStade Brestois 29 3 - 3 Lille (17-08-2025)
3 Monaco 4 9 8 5 +3 WAuxerre 1 - 2 Monaco (13-09-2025)WMonaco 3 - 2 Strasbourg (31-08-2025)LLille 1 - 0 Monaco (24-08-2025)WMonaco 3 - 1 Le Havre (16-08-2025)
4 Lyon 4 9 6 3 +3 LRennes 3 - 1 Lyon (14-09-2025)WLyon 1 - 0 Marseille (31-08-2025)WLyon 3 - 0 Metz (23-08-2025)WLens 0 - 1 Lyon (16-08-2025)
5 Strasbourg 4 9 5 3 +2 WStrasbourg 1 - 0 Le Havre (14-09-2025)LMonaco 3 - 2 Strasbourg (31-08-2025)WStrasbourg 1 - 0 Nantes (24-08-2025)WMetz 0 - 1 Strasbourg (17-08-2025)
6 Rennes 4 7 5 6 -1 WRennes 3 - 1 Lyon (14-09-2025)DAngers 1 - 1 Rennes (31-08-2025)LLorient 4 - 0 Rennes (24-08-2025)WRennes 1 - 0 Marseille (15-08-2025)
7 Marseille 4 6 9 4 +5 WMarseille 4 - 0 Lorient (12-09-2025)LLyon 1 - 0 Marseille (31-08-2025)WMarseille 5 - 2 Paris FC (23-08-2025)LRennes 1 - 0 Marseille (15-08-2025)
8 Nice 4 6 5 5 0 WNice 1 - 0 Nantes (13-09-2025)LLe Havre 3 - 1 Nice (31-08-2025)WNice 3 - 1 Auxerre (23-08-2025)LNice 0 - 1 Toulouse (16-08-2025)
9 Lens 4 6 5 5 0 LParis Saint Germain 2 - 0 Lens (14-09-2025)WLens 3 - 1 Stade Brestois 29 (29-08-2025)WLe Havre 1 - 2 Lens (24-08-2025)LLens 0 - 1 Lyon (16-08-2025)
10 Toulouse 4 6 7 8 -1 LLille 2 - 1 Toulouse (14-09-2025)LToulouse 3 - 6 Paris Saint Germain (30-08-2025)WToulouse 2 - 0 Stade Brestois 29 (24-08-2025)WNice 0 - 1 Toulouse (16-08-2025)
11 Paris FC 4 6 7 9 -2 WStade Brestois 29 1 - 2 Paris FC (14-09-2025)WParis FC 3 - 2 Metz (31-08-2025)LMarseille 5 - 2 Paris FC (23-08-2025)LAngers 1 - 0 Paris FC (17-08-2025)
12 Angers 4 5 3 3 0 DMetz 1 - 1 Angers (14-09-2025)DAngers 1 - 1 Rennes (31-08-2025)LParis Saint Germain 1 - 0 Angers (22-08-2025)WAngers 1 - 0 Paris FC (17-08-2025)
13 Le Havre 4 3 5 7 -2 LStrasbourg 1 - 0 Le Havre (14-09-2025)WLe Havre 3 - 1 Nice (31-08-2025)LLe Havre 1 - 2 Lens (24-08-2025)LMonaco 3 - 1 Le Havre (16-08-2025)
14 Nantes 4 3 1 3 -2 LNice 1 - 0 Nantes (13-09-2025)WNantes 1 - 0 Auxerre (30-08-2025)LStrasbourg 1 - 0 Nantes (24-08-2025)LNantes 0 - 1 Paris Saint Germain (17-08-2025)
15 Auxerre 4 3 3 6 -3 LAuxerre 1 - 2 Monaco (13-09-2025)LNantes 1 - 0 Auxerre (30-08-2025)LNice 3 - 1 Auxerre (23-08-2025)WAuxerre 1 - 0 Lorient (17-08-2025)
16 Lorient 4 3 5 12 -7 LMarseille 4 - 0 Lorient (12-09-2025)LLorient 1 - 7 Lille (30-08-2025)WLorient 4 - 0 Rennes (24-08-2025)LAuxerre 1 - 0 Lorient (17-08-2025)
17 Stade Brestois 29 4 1 5 10 -5 LStade Brestois 29 1 - 2 Paris FC (14-09-2025)LLens 3 - 1 Stade Brestois 29 (29-08-2025)LToulouse 2 - 0 Stade Brestois 29 (24-08-2025)DStade Brestois 29 3 - 3 Lille (17-08-2025)
18 Metz 4 1 3 8 -5 DMetz 1 - 1 Angers (14-09-2025)LParis FC 3 - 2 Metz (31-08-2025)LLyon 3 - 0 Metz (23-08-2025)LMetz 0 - 1 Strasbourg (17-08-2025)