Ligue 1 Regular Season - 31

Paris FC 0 - 1 FT Lille

Stade Jean Bouin

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

Futmetrix Verdict
64
FT
Sun, Apr 26
Français
Paris FC
0-1
Lille
⚡ Intensity 54
⚖️ Balance 38
🏆 Stakes 67
🎲 Upset 0
Missed penalty and red doom hosts.

Fernandez-Pardo's Spot-Kick Secures Vital Points at Stade Jean Bouin

Worth Watching Futmetrix Score: 64/100. Lille survived a grueling second-half onslaught to maintain their Champions League push in a match heavily defined by penalty drama and a late dismissal.

Opening Exchanges and the Breakthrough

The atmosphere at Stade Jean Bouin was thick with anticipation as the visitors arrived with clear top-four ambitions. In the early stages, the away side subtly edged possession, holding the ball for fifty-three percent of the time as they probed for structural weaknesses. The Stakes were unmistakably high for the Champions League chasers, and their measured buildup eventually bore fruit just shy of the half-hour mark. In the twenty-sixth minute, a crucial penalty was awarded. M. Fernandez-Pardo stepped up with total composure, sending the keeper the wrong way to establish a vital lead for Lille. It was a clinical execution that rewarded their calculated approach, setting a tense tone for the remainder of the first half as the hosts struggled to generate meaningful shots on target.

The Penalty Drama

Emerging from the tunnel, the hosts recognized the urgent need to alter the game's trajectory. The Intensity visibly spiked, evidenced by a flurry of robust challenges and a sustained wave of corner pressure that pinned the visitors back. Paris FC pressed hard for an equalizer, creating passing triangles and disrupting the rhythm that had previously governed the midfield. Their aggressive resurgence culminated in a golden opportunity in the seventy-fourth minute when the referee pointed to the spot in their favor. The home crowd held its breath as I. Kebbal placed the ball. However, the subsequent miss sucked the air right out of the stadium. That agonizing failed conversion instantly shattered their growing momentum and proved to be the ultimate turning point in a deeply contested second half.

Red Card and Resolution

The aftermath of the squandered penalty left the home side visibly deflated, yet they continued to throw bodies forward in sheer desperation. This frantic pursuit of a late equalizer completely destroyed the tactical Balance on the pitch, leaving vast spaces open for potential counter-attacks. Tensions boiled over in the eighty-fifth minute when P. Lees-Melou was shown a straight red card for unsportsmanlike conduct, a moment of indiscipline that effectively ended any realistic hopes of a comeback. Down to ten men, the Parisian outfit could only watch as the opposition expertly managed the dying moments to secure all three points. The narrow victory is a monumental boost for the visitors' Champions League qualification dreams, while the defeated mid-table hosts are left to rue what might have been.

Key Questions

How did the red card for P. Lees-Melou impact the match?

His 85th-minute dismissal for unsportsmanlike conduct completely halted Paris FC's late surge, allowing Lille to effortlessly see out the final minutes against ten men.

Was the penalty miss by I. Kebbal the turning point?

Undeniably. His 74th-minute miss killed the momentum Paris FC had built, squandering their best chance to equalize and heavily tilting the psychological edge toward Lille.

What does this mean for Paris FC's season?

Sitting comfortably in 12th place with four games remaining, the loss is painful for local pride but doesn't drag them into any immediate relegation danger.

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
47%
53%
Paris FC 47%
Lille 53%
Shots
7
10
Paris FC 7
Lille 10
Shots on Target
2
4
Paris FC 2
Lille 4
Expected Goals (xG)
1.06
1.70
Paris FC 1.06
Lille 1.70
Passes
418
492
Paris FC 418
Lille 492
Pass Accuracy
83%
85%
Paris FC 83%
Lille 85%
Corners
7
3
Paris FC 7
Lille 3
Fouls
12
10
Paris FC 12
Lille 10
Yellow Cards
6
3
Paris FC 6
Lille 3
Red Cards
1
0
Paris FC 1
Lille 0

Match Events

10' 🟨 M. Mbow
HT
46' 🔄 M. Lopez R. Matondo
46' 🔄 M. Munetsi A. Gory
A. Bouaddi 🟨 49'
B. Andre 🟨 63'
69' 🔄 M. Simon I. Kebbal
69' 🔄 C. Immobile L. Koleosho
72' 🟨 J. Ikone
74' I. Kebbal (I. Kebbal)
H. Haraldsson E. Mbappe 🔄 78'
F. Correia G. Perrin 🔄 83'
M. Fernandez-Pardo O. Giroud 🔄 84'
85' 🟨 P. Lees-Melou
85' 🟨 P. Lees-Melou
85' 🟥 P. Lees-Melou
90' 🟨 I. Kebbal
90'+2 🔄 A. Camara H. Traore
90'+6 🟨 A. Gory
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
93
Total Mins
Started
Entry
Defenders
Adama Camara
NPC
NPC
92
Minutes
92
Minutes
37%
Pass Acc
6.6
Rating
Diego Coppola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Moustapha Mbow
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Nhoa Sangui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Midfielders
Pierre Lees Melou
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6.6
Rating
Maxime Lopez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Jonathan Ikoné
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Marshall Munetsi
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
5.6
Rating
Moses Simon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Forwards
Ciro Immobile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
BENCH
Obed Nkambadio
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Hamari Traore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Samir Sophian Chergui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Otávio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rudy Matondo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Ilan Kebbal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Alimami Gory
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Willem Geubbels
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
24
Total Mins
Started
Entry

Lille

Goalkeepers
Berke Özer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Thomas Meunier
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Nathan Ngoy
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Aissa Mandi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Romain Perraud
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Benjamin André
MAGNET
MAGNET
72
Activity
72
Activity
60
Passes
12
Duels
Ayyoub Bouaddi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Ngal'ayel Mukau
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
7.3
Rating
Hakon Arnar Haraldsson
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Félix Correia
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Forwards
Matías Fernández
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Arnaud Bodart
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tiago Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Chancel Mbemba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexsandro Ribeiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Calvin Verdonk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ethan Mbappé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Gaëtan Perrin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Osame Sahraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Olivier Giroud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/23/2025 Lille 4 - 2 Paris FC Ligue 1 Decathlon Arena - Stade Pierre Mauroy
11/23/2025
4 - 2
Ligue 1 Decathlon Arena - Stade Pierre Mauroy
Paris FC Win
Lille Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 30 69 68 25 +43 WAngers 0 - 3 Paris Saint Germain (25-04-2026)WParis Saint Germain 3 - 0 Nantes (22-04-2026)LParis Saint Germain 1 - 2 Lyon (19-04-2026)WParis Saint Germain 3 - 1 Toulouse (03-04-2026)WNice 0 - 4 Paris Saint Germain (21-03-2026)
2 Lens 30 63 60 32 +28 DStade Brestois 29 3 - 3 Lens (24-04-2026)WLens 3 - 2 Toulouse (17-04-2026)LLille 3 - 0 Lens (04-04-2026)WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)
3 Lille 31 57 50 34 +16 WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)WToulouse 0 - 4 Lille (12-04-2026)WLille 3 - 0 Lens (04-04-2026)WMarseille 1 - 2 Lille (22-03-2026)
4 Lyon 31 57 48 32 +16 WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)WLyon 2 - 0 Lorient (12-04-2026)DAngers 0 - 0 Lyon (05-04-2026)LLyon 1 - 2 Monaco (22-03-2026)
5 Rennes 31 56 54 42 +12 WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)WRennes 2 - 1 Angers (11-04-2026)WStade Brestois 29 3 - 4 Rennes (04-04-2026)DRennes 0 - 0 Metz (22-03-2026)
6 Marseille 31 53 59 41 +18 DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)WMarseille 3 - 1 Metz (10-04-2026)LMonaco 2 - 1 Marseille (05-04-2026)LMarseille 1 - 2 Lille (22-03-2026)
7 Monaco 31 51 54 47 +7 DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)LParis FC 4 - 1 Monaco (10-04-2026)WMonaco 2 - 1 Marseille (05-04-2026)WLyon 1 - 2 Monaco (22-03-2026)
8 Strasbourg 30 46 49 39 +10 WLorient 2 - 3 Strasbourg (26-04-2026)LStrasbourg 0 - 3 Rennes (19-04-2026)WStrasbourg 3 - 1 Nice (04-04-2026)WNantes 2 - 3 Strasbourg (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)
9 Lorient 31 41 42 47 -5 LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)LLyon 2 - 0 Lorient (12-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)LToulouse 1 - 0 Lorient (21-03-2026)
10 Toulouse 31 38 43 44 -1 DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)LParis Saint Germain 3 - 1 Toulouse (03-04-2026)WToulouse 1 - 0 Lorient (21-03-2026)
11 Stade Brestois 29 30 38 41 47 -6 DStade Brestois 29 3 - 3 Lens (24-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)LStade Brestois 29 3 - 4 Rennes (04-04-2026)LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)
12 Paris FC 31 38 40 47 -7 LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)WParis FC 4 - 1 Monaco (10-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)WParis FC 3 - 2 Le Havre (22-03-2026)
13 Angers 31 34 26 43 -17 LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)LRennes 2 - 1 Angers (11-04-2026)DAngers 0 - 0 Lyon (05-04-2026)LLens 5 - 1 Angers (20-03-2026)
14 Le Havre 31 31 29 42 -13 DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)LParis FC 3 - 2 Le Havre (22-03-2026)
15 Nice 31 30 35 57 -22 DMarseille 1 - 1 Nice (26-04-2026)DLille 0 - 0 Nice (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)LStrasbourg 3 - 1 Nice (04-04-2026)LNice 0 - 4 Paris Saint Germain (21-03-2026)
16 Auxerre 31 25 27 42 -15 LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)
17 Nantes 31 20 26 51 -25 LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)DMetz 0 - 0 Nantes (05-04-2026)
18 Metz 31 16 31 70 -39 DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)LMarseille 3 - 1 Metz (10-04-2026)DMetz 0 - 0 Nantes (05-04-2026)DRennes 0 - 0 Metz (22-03-2026)