Ligue 1 Regular Season - 27

Paris FC 3 - 2 FT Le Havre

Stade Jean Bouin

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

Futmetrix Verdict
86
FT
Sun, Mar 22
Français
Paris FC
3-2
Le Havre
⚡ Intensity 93
⚖️ Balance 80
🏆 Stakes 2
🎲 Upset 0
Paris FC survive ten-man thriller.

Ten-Man Paris FC Edge Le Havre in Thriller

Must-Watch Futmetrix Score: 86/100. A chaotic clash with massive relegation implications delivered end-to-end drama and showcased the home side's incredible resilience.

The Opening Exchanges

With massive Stakes looming over this bottom-half six-pointer at Stade Jean Bouin, the early exchanges were fraught with nervous energy. The match quickly exploded into life when C. Immobile opened the scoring for Paris FC in the 29th minute, finishing off a sharp move orchestrated by D. Coppola. However, the joy for the home supporters was incredibly short-lived. A momentary defensive lapse resulted in an unfortunate own goal by A. Seko just four minutes later, instantly restoring parity and silencing the crowd. Both sides traded attacking blows, contributing to a massive tally of 32 total shots over the ninety minutes. The hosts edged the attacking momentum early, but Le Havre’s tactical shape hinted at the danger they posed on the counter.

The Turning Point

The entire complexion of the match shifted dramatically ten minutes into the second half. R. Matondo committed a serious foul in the 55th minute and was immediately shown a straight red card, leaving the hosts a man down for the remainder of this grueling contest. Le Havre seized the numerical advantage, aggressively stepping up the pitch and taking control of the midfield battle. They controlled possession to the tune of 59%, and their pressure quickly paid dividends. R. Ndiaye fired the visitors into a 2-1 lead just past the hour mark, capitalizing on an excellent delivery from S. Boufal. The Balance of power had decisively swung toward the away side, and Paris FC looked destined for another miserable defeat.

A Frantic Resolution

Despite staring down the barrel of a devastating home loss, Paris FC dug deep to summon a remarkable Intensity in the closing stages. The 10-man hosts refused to wave the white flag, throwing caution to the wind. P. Lees-Melou emerged as the architect of their revival, dominating the final third and eventually slipping a flawless pass to substitute A. Gory. The super-sub made no mistake, hammering home a stunning 86th-minute breakthrough to break the deadlock and send Stade Jean Bouin into delirium. The madness wasn't over, as G. Kyeremeh found the net deep into stoppage time via A. Samatta, but Paris FC ultimately clung to a miraculous 3-2 victory. The incredible sequence proved they have the spirit required for survival.

Key Questions

How did the red card for R. Matondo impact the match?

Matondo's 55th-minute dismissal initially crippled the hosts, allowing Le Havre to dominate possession and take the lead before a stunning late comeback by Paris FC.

What caused the 5-goal thriller?

A staggering 32 total shots, defensive lapses like Seko's own goal, and relentless attacking transitions turned the pitch into an absolute shooting gallery.

How dramatic was the late winner by Pierre Lees Melou?

Lees-Melou actually provided the critical 86th-minute assist, threading a perfect ball for substitute A. Gory to score the decisive goal that shattered the deadlock.

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
41%
59%
Paris FC 41%
Le Havre 59%
Shots
15
17
Paris FC 15
Le Havre 17
Shots on Target
4
5
Paris FC 4
Le Havre 5
Expected Goals (xG)
1.94
1.31
Paris FC 1.94
Le Havre 1.31
Passes
259
360
Paris FC 259
Le Havre 360
Pass Accuracy
73%
85%
Paris FC 73%
Le Havre 85%
Corners
9
4
Paris FC 9
Le Havre 4
Fouls
9
13
Paris FC 9
Le Havre 13
Yellow Cards
0
1
Paris FC 0
Le Havre 1
Red Cards
1
0
Paris FC 1
Le Havre 0

Match Events

29' C. Immobile (D. Coppola)
33' A. Seko
E. K. Vinette T. Pembele 🔄 42'
F. Mambimbi Y. Kechta 🔄 42'
HT
55' 🟥 R. Matondo
R. Ndiaye (S. Boufal) 61'
S. Ebonog 🟨 66'
72' 🔄 J. Ikone L. Koleosho
73' 🔄 C. Immobile A. Gory
S. Ebonog A. Samatta 🔄 75'
S. Boufal R. Khadra 🔄 75'
84' 🔄 M. Simon Otavio
86' A. Gory (P. Lees-Melou)
L. Gourna-Douath G. Kyeremeh 🔄 90'+2
G. Kyeremeh (A. Samatta) 90'+2
FT

Player Cards

Our take on every player in this match

Paris FC

Goalkeepers
Kevin Trapp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Adama Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Diego Coppola
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Moustapha Mbow
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Nhoa Sangui
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Midfielders
Marshall Munetsi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Pierre Lees Melou
CAPTAIN FANTASTIC
CAPTAIN FANTASTIC
0
Contribution
0
Contribution
8.3
Rating
Yes
Captain
Rudy Matondo
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
5.9
Rating
Forwards
Jonathan Ikoné
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Ciro Immobile
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Moses Simon
ARCHITECT
ARCHITECT
8
Key Passes
8
Key Passes
0
Assists
24%
Pass Acc
BENCH
Obed Nkambadio
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Otávio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Thibault De Smet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Timothée Kolodziejczak
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
0
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
18
Total Mins
Started
Entry
Alimami Gory
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Goal
Impact
7.7
Rating
Willem Geubbels
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Le Havre

Goalkeepers
Mory Diaw
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Loic Négo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
29%
Pass Acc
Arouna Sangante
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
51%
Pass Acc
Ayumu Seko
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
1
Fouls
7
Rating
Enzo Koffi
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Lucas Gourna-Douath
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Simon Ebonog
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Sofiane Boufal
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
17%
Pass Acc
Rassoul Ndiaye
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Felix Mambimbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
42
Total Mins
42
Entry
Issa Soumaré
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
Lionel M'Pasi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Timothee Pembele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Fodé Doucouré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yassine Kechta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Reda Khadra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Daren Nbenbege Mosengo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mbwana Ally Samatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Noam Obougou Jacquet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Godson Kyeremeh
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
0
Rating

Head to Head

Date Home Score Away Competition Venue
07/12/2025 Le Havre 0 - 0 Paris FC Ligue 1 Stade Océane
02/08/2025 Paris FC 1 - 1 Le Havre Friendlies Clubs
03/02/2023 Le Havre 0 - 0 Paris FC Ligue 2 Stade Océane
30/12/2022 Paris FC 0 - 0 Le Havre Ligue 2 Stade Charléty
17/01/2022 Paris FC 2 - 2 Le Havre Ligue 2 MMArena
07/08/2021 Le Havre 1 - 2 Paris FC Ligue 2 Stade Océane
06/02/2021 Le Havre 1 - 0 Paris FC Ligue 2 Stade Océane
19/01/2021 Le Havre 0 - 1 Paris FC Coupe de France Stade Océane
03/10/2020 Paris FC 3 - 0 Le Havre Ligue 2 Stade Sébastien-Charléty
14/02/2020 Paris FC 1 - 0 Le Havre Ligue 2 Stade Sébastien-Charléty (Paris)
07/12/2025
Ligue 1 Stade Océane
02/08/2025
Friendlies Clubs
03/02/2023
Ligue 2 Stade Océane
30/12/2022
Ligue 2 Stade Charléty
17/01/2022
Ligue 2 MMArena
07/08/2021
Ligue 2 Stade Océane
06/02/2021
Ligue 2 Stade Océane
19/01/2021
Coupe de France Stade Océane
03/10/2020
Ligue 2 Stade Sébastien-Charléty
14/02/2020
Ligue 2 Stade Sébastien-Charléty (Paris)
Paris FC Win
Le Havre 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 27 47 41 29 +12 LLyon 1 - 2 Monaco (22-03-2026)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)
5 Monaco 27 46 47 38 +9 WLyon 1 - 2 Monaco (22-03-2026)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)
6 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)
7 Rennes 27 44 43 37 +6 DRennes 0 - 0 Metz (22-03-2026)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)
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 27 14 25 60 -35 DRennes 0 - 0 Metz (22-03-2026)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)