Ligue 1 Regular Season - 19

Paris FC 0 - 0 FT Angers

Stade Jean Bouin

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

6
FT
Sun, Jan 25
Français
Paris FC
0-0
Angers
⚡ Intensity 0
⚖️ Balance 0
🏆 Stakes 0
🎲 Upset 0
Tactical stalemate at Jean Bouin.

Deadlock at Stade Jean Bouin

Skip It Futmetrix Score: 6/100. A stalemate defined by defensive rigidity and a distinct lack of creative spark in the final third as neither side could find the breakthrough.

Paris Control the Tempo

The action at Stade Jean Bouin began with Paris FC asserting significant dominance over the ball. Controlling 63% of possession, the hosts looked to dismantle the Angers defensive structure through patient buildup and a high volume of accurate passes. At the heart of their defensive stability, Moustapha Mbow was instrumental in snuffing out any direct transitions from the visitors, ensuring the Intensity of the Parisian press remained constant. Despite completing 543 passes, the home side struggled to penetrate the penalty area effectively, often settling for safe options rather than high-risk deliveries. The first half developed into a tactical grind where neither side could find the right Balance between security and attacking ambition.

The Tactical Logjam

The complexion of the match shifted slightly in the second half when Maxime López was introduced from the bench. His creativity added a necessary dimension to the midfield, providing two key passes that momentarily threatened to crack the opposition's resolve. However, the Upset Factor remained non-existent as the match progressed without a clear breakthrough or a genuine test for either goalkeeper. Otávio was the standout performer on the pitch, marshalling the defense and dictating play from deep with a 7.6 rating. Despite his best efforts to drive the team forward, the collective struggle to register shots on target—just one for each side throughout the entire 90 minutes—made a goal feel increasingly unlikely as the clock ticked down.

Stagnation in the Standings

The final whistle confirmed a frustrating afternoon for both camps, as the 0-0 scoreline felt inevitable long before the end of stoppage time. The Stakes were high for Paris FC to climb the table and distance themselves from the bottom four, but they remain mired in 14th place, unable to turn possession into points. This result keeps them three points behind Angers, who will arguably be the happier side to leave the capital with a clean sheet and their 11th-place spot intact. While the defensive performance of Otávio and his teammates was commendable, the lack of clinical finishing remains a glaring issue. Both teams move forward needing to find a way to reignite their scoring touch to avoid a season of mid-table obscurity.

Key Questions

Who was the top performer?

Otávio (Paris FC) was the standout with a 7.6 rating, providing crucial defensive stability throughout the match.

What does this draw mean for Paris FC?

Paris FC remains in 14th place, failing to use their home advantage to pull away from the lower reaches of the table.

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
63%
37%
Paris FC 63%
Angers 37%
Shots
8
7
Paris FC 8
Angers 7
Shots on Target
1
1
Paris FC 1
Angers 1
Expected Goals (xG)
0.70
0.66
Paris FC 0.70
Angers 0.66
Passes
624
367
Paris FC 624
Angers 367
Pass Accuracy
87%
78%
Paris FC 87%
Angers 78%
Corners
2
1
Paris FC 2
Angers 1
Fouls
13
7
Paris FC 13
Angers 7
Yellow Cards
1
1
Paris FC 1
Angers 1
Red Cards
0
0
Paris FC 0
Angers 0

Match Events

25' 🟨 T. Kolodziejczak
HT
60' 🔄 J. Krasso W. Geubbels
60' 🔄 V. Marchetti M. Lopez
60' 🔄 A. Gory L. Koleosho
S. Cherif P. Peter 🔄 60'
H. Djibirin B. van den Boomen 🔄 61'
A. Sbai J. Allevinah 🔄 61'
H. Belkebla 🟨 67'
74' 🔄 I. Kebbal J. Ikone
87' 🔄 A. Camara M. Munetsi
Y. Belkhdim L. Raolisoa 🔄 87'
FT

Player Cards

Season performance ratings for players in this match

Paris FC

Goalkeepers
Kevin Trapp
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
97
total mins
Started
entry
Defenders
Hamari Traoré
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
97
total mins
Started
entry
Moustapha Mbow
MAGNET
MAGNET
99
activity
99
activity
93
passes
6
duels
Timothée Kolodziejczak
MAGNET
MAGNET
102
activity
102
activity
98
passes
4
duels
Otávio
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
83%
duel win %
Nhoa Sangui
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
97
total mins
Started
entry
Midfielders
Ilan Kebbal
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
74
total mins
74
entry
Adama Camara
👻 Invisible Nothing to note
Vincent Marchetti
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
60
total mins
60
entry
Alimami Gory
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
60
total mins
60
entry
Forwards
Jean-Philippe Krasso
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
60
total mins
60
entry
BENCH
Obed Nkambadio
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Tuomas Ollila
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Maxime López
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
37
total mins
Started
entry
Marshall Munetsi
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
10
total mins
Started
entry
Mathieu Cafaro
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Luca Koleosho
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
37
total mins
Started
entry
Willem Geubbels
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
37
total mins
Started
entry
Jonathan Ikoné
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
23
total mins
Started
entry
Moses Simon
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

Angers

Goalkeepers
Hervé Koffi
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
97
total mins
Started
entry
Defenders
Carlens Arcus
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
5
Duels Won
0
pens won
Ousmane Camara
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
97
total mins
Started
entry
Jordan Lefort
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
97
total mins
Started
entry
Jacques Ekomié
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
55%
duel win %
Midfielders
Yassin Belkhdim
NPC
NPC
87
minutes
87
minutes
20%
pass acc
6.2
rating
Haris Belkebla
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Djibirin Harouna
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
61
total mins
61
entry
Louis Mouton
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Amine Sbai
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
61
total mins
61
entry
Forwards
Sidiki Cherif
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
60
total mins
60
entry
BENCH
Melvin Zinga
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Marius Courcoul
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Florent Hanin
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
10
total mins
Started
entry
Lilian Raolisoa
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
10
total mins
Started
entry
Branco van den Boomen
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
36
total mins
Started
entry
Emmanuel Biumla
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Pierrick Capelle
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Prosper Peter
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
37
total mins
Started
entry
Jim Allevinah
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
36
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
17/08/2025 Angers 1 - 0 Paris FC Ligue 1 Stade Raymond-Kopa
27/04/2024 Paris FC 3 - 1 Angers Ligue 2 Stade Charléty
02/09/2023 Angers 2 - 0 Paris FC Ligue 2 Stade Raymond-Kopa
17/08/2025
Ligue 1 Stade Raymond-Kopa
27/04/2024
Ligue 2 Stade Charléty
02/09/2023
Ligue 2 Stade Raymond-Kopa
Paris FC Win
Angers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 19 45 41 15 +26 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)WParis Saint Germain 5 - 0 Rennes (06-12-2025)
2 Lens 19 43 33 16 +17 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)WNantes 1 - 2 Lens (06-12-2025)
3 Marseille 19 38 44 20 +24 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)LLille 1 - 0 Marseille (05-12-2025)
4 Lyon 19 36 32 20 +12 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)LLorient 1 - 0 Lyon (07-12-2025)
5 Lille 19 32 34 29 +5 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)WLille 1 - 0 Marseille (05-12-2025)
6 Rennes 19 31 30 27 +3 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)LParis Saint Germain 5 - 0 Rennes (06-12-2025)
7 Strasbourg 19 30 32 23 +9 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)LToulouse 1 - 0 Strasbourg (06-12-2025)
8 Toulouse 19 29 31 23 +8 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)WToulouse 1 - 0 Strasbourg (06-12-2025)
9 Lorient 19 25 25 30 -5 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)WLorient 1 - 0 Lyon (07-12-2025)
10 Monaco 19 24 28 33 -5 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)LStade Brestois 29 1 - 0 Monaco (05-12-2025)
11 Angers 19 23 20 25 -5 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)WNice 0 - 1 Angers (07-12-2025)
12 Stade Brestois 29 19 22 24 31 -7 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)WStade Brestois 29 1 - 0 Monaco (05-12-2025)
13 Nice 19 21 25 36 -11 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)LNice 0 - 1 Angers (07-12-2025)
14 Paris FC 19 20 24 32 -8 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)DLe Havre 0 - 0 Paris FC (07-12-2025)
15 Le Havre 19 20 16 24 -8 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)DLe Havre 0 - 0 Paris FC (07-12-2025)
16 Nantes 19 14 18 34 -16 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)LNantes 1 - 2 Lens (06-12-2025)
17 Auxerre 19 12 14 29 -15 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)WAuxerre 3 - 1 Metz (07-12-2025)
18 Metz 19 12 21 45 -24 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)LAuxerre 3 - 1 Metz (07-12-2025)