Ligue 1 Regular Season - 20

Angers 1 - 0 FT Metz

Stade Raymond-Kopa

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

31
FT
Sun, Feb 1
Français
Angers
1-0
Metz
⚡ Intensity 30
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 0
Early red card dooms struggling Metz.

Tactical Siege at Stade Raymond-Kopa

Skip It Futmetrix Score: 31/100. An early dismissal left Metz exposed, allowing Angers to cement their mid-table security while deepening the visitors' relegation fears.

Early Drama and Disciplinary Disaster

The atmosphere at Stade Raymond-Kopa was electric, but the narrative shifted dramatically within the opening ten minutes. A lapse in judgment saw J. Gbamin receive a straight red card for a reckless challenge, immediately escalating the Intensity of the match to a fever pitch. This early dismissal left Metz in a tactical nightmare, forcing their manager to sacrifice attacking ambition for a rigid defensive shape. Angers, sensing blood, utilized the elite passing range of Branco van den Boomen to pivot play and keep the visitors pinned deep within their own half. The fundamental Balance of the encounter was destroyed, turning what should have been a competitive league fixture into a relentless exercise in damage limitation for the struggling away side.

The Breakthrough and Sustained Pressure

Despite the numerical disadvantage, the defensive wall held firm until the 25th minute, when the pressure finally reached a breaking point. A clever interchange of passes allowed C. Arcus to overlap with precision, delivering a fizzing cross that was met by L. Mouton. The finish was clinical, leaving the goalkeeper with no chance and igniting the home crowd. Throughout this period, Angers looked a class apart, recording 16 shots and repeatedly testing a backline led by the veteran Benjamin Stambouli. While the visitors tried to maintain their composure, the Stakes of their survival battle seemed to weigh heavy, as they struggled to retain the ball for any meaningful period, completing only 255 accurate passes compared to the home side's fluid possession game.

Siege Mentality and Final Implications

The final phase of the match saw Angers exhibit a masterclass in game management, as they dominated possession with a staggering 67% share. They moved the ball with professional efficiency, ensuring that any hope of a late Upset remained a distant dream for the traveling supporters. The stats told a damning story for Metz, who failed to register a single shot on target over the entire 90 minutes. This 1-0 victory at Stade Raymond-Kopa provides a significant boost to the hosts' aspirations, moving them comfortably into mid-table safety. Conversely, for the visitors, the disciplinary meltdown from the opening minutes has left them rooted in 18th place. It was a match defined by a single moment of madness, leaving a mountain too high to climb for a team fighting for their Ligue 1 lives.

Key Questions

How did the red card for J. Gbamin impact the match?

The 9th-minute dismissal forced Metz into a defensive shell, resulting in 33% possession and zero shots on target, making an Angers victory almost inevitable.

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
67%
33%
Angers 67%
Metz 33%
Shots
16
5
Angers 16
Metz 5
Shots on Target
6
0
Angers 6
Metz 0
Expected Goals (xG)
1.55
0.38
Angers 1.55
Metz 0.38
Passes
649
320
Angers 649
Metz 320
Pass Accuracy
92%
80%
Angers 92%
Metz 80%
Corners
4
3
Angers 4
Metz 3
Fouls
11
10
Angers 11
Metz 10
Yellow Cards
2
2
Angers 2
Metz 2
Red Cards
0
1
Angers 0
Metz 1

Match Events

J. Gbamin 🟥 9'
25' L. Mouton (C. Arcus)
F. Ballo-Toure 🟨 27'
HT
57' 🔄 J. Ekomie F. Hanin
58' 🔄 H. Belkebla H. Djibirin
B. Munongo J. Deminguet 🔄 59'
G. Hein A. Toure 🔄 59'
F. Ballo-Toure M. Colin 🔄 59'
T. Yegbe 🟨 67'
B. Traore G. Abuashvili 🔄 68'
69' 🔄 P. Peter G. Koyalipou
69' 🔄 B. van den Boomen M. Courcoul
81' 🟨 L. Mouton
81' 🔄 A. Sbai L. Raolisoa
K. Kouao N. Mbala 🔄 86'
FT

Player Cards

Season performance ratings for players in this match

Angers

Goalkeepers
Hervé Koffi
PROVOCATEUR
PROVOCATEUR
1
fouls won
1
fouls won
2
Duels Won
0
pens won
Defenders
Carlens Arcus
ARCHITECT
ARCHITECT
4
key passes
4
key passes
1
assists
67%
pass acc
Ousmane Camara
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Jordan Lefort
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
Jacques Ekomié
👻 Invisible Nothing to note
Midfielders
Haris Belkebla
👻 Invisible Nothing to note
Branco van den Boomen
MAGNET
MAGNET
88
activity
88
activity
81
passes
7
duels
Yassin Belkhdim
MAGNET
MAGNET
78
activity
78
activity
65
passes
13
duels
Louis Mouton
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
36%
pass acc
Amine Sbai
👻 Invisible Nothing to note
Forwards
Prosper Peter
NPC
NPC
69
minutes
69
minutes
12%
pass acc
6.3
rating
BENCH
Oumar Pona
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Florent Hanin
👻 Invisible Nothing to note
Lilian Raolisoa
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
Marius Courcoul
👻 Invisible Nothing to note
Abdoulaye Bamba
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Emmanuel Biumla
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Pierrick Capelle
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Djibirin Harouna
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Goduine Koyalipou
👻 Invisible Nothing to note

Metz

Goalkeepers
Jonathan Fischer
👻 Invisible Nothing to note
Defenders
Koffi Kouao
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Jean-Philippe Gbamin
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
1
fouls
3
rating
Terry Yegbe
NPC
NPC
93
minutes
93
minutes
27%
pass acc
6.2
rating
Fodé Ballo-Touré
👻 Invisible Nothing to note
Midfielders
Believe Munongo
👻 Invisible Nothing to note
Benjamin Stambouli
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
67%
duel win %
Boubacar Traoré
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Forwards
Gauthier Hein
SWEEPER
SWEEPER
1
cleanups
1
cleanups
1
interceptions
0
blocks
Habib Diallo
NPC
NPC
93
minutes
93
minutes
9%
pass acc
6.2
rating
Georgiy Tsitaishvili
WALL
WALL
0
dribbled past
0
dribbled past
1
tackles
50%
duel win %
BENCH
Ousmane Ba
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Maxime Colin
👻 Invisible Nothing to note
Urie-Michel Mboula
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Jessy Deminguet
👻 Invisible Nothing to note
Alpha Touré
👻 Invisible Nothing to note
Giorgi Abuashvili
👻 Invisible Nothing to note
Nathan Mbala
CAMEO
CAMEO
7
minutes
7
minutes
0
touches
None
events
Ibou Sane
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Malick Mbaye
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events

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
Angers Win
Metz Win
Draw

League Standings

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