Ligue 1 Regular Season - 20

Paris FC 2 - 2 FT Marseille

Stade Jean Bouin

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

95
FT
Sat, Jan 31
Français
Paris FC
2-2
Marseille
⚡ Intensity 95
⚖️ Balance 58
🏆 Stakes 44
🎲 Upset 0
Kebbal penalty denies Marseille at the death.

Capital Comeback Stuns Marseille at Stade Jean Bouin

Must-Watch Futmetrix Score: 95/100. A dramatic late equalizer from Ilan Kebbal saw Paris FC claw back from two goals down to hinder Marseille's pursuit of the league leaders.

The Early Breakthrough

The early phase at Stade Jean Bouin was dictated by the visitors' superior efficiency and high Stakes. Marseille arrived in the capital looking to cement their status in the title race, and they didn't have to wait long for the opening blow. In the 18th minute, Mason Greenwood stepped up to convert a clinical penalty, a moment that shifted the match Balance firmly toward the south coast side. Despite trailing, Paris FC managed to keep their shape, eventually finishing the match having edged possession with 51%. However, the first half saw them struggle to penetrate a midfield marshalled by the combative Pierre-Emile Højbjerg. The hosts remained patient, but Marseille’s defensive discipline ensured the primary narrative remained one of controlled dominance for the away side.

The Turning Point

The contest seemed to have reached its conclusion early in the second half when Marseille doubled their advantage through a piece of pure quality. Mason Greenwood turned provider this time, delivering a pinpoint ball for P. Aubameyang to finish expertly in the 53rd minute. At 2-0, the Intensity appeared to drain from the Paris FC ranks as the visitors looked destined for all three points. However, the introduction of fresh legs sparked an improbable Upset in the script. The substitution of J. Ikone in the 64th minute proved to be the catalyst. In the 82nd minute, Ikone found the back of the net following a smart setup by A. Camara, transforming a comfortable Marseille lead into a frantic, nerve-shredding finale for the traveling fans.

The Final Dramatics

As the match ticked into stoppage time, the pressure from Paris FC evolved into a relentless barrage on the Marseille goal. The visitors, who had peppered the hosts with 18 total shots, suddenly found themselves retreating deep into their own territory. The definitive moment arrived in the 94th minute when a foul in the area handed the capital club a lifeline. Ilan Kebbal showed remarkable composure under immense pressure, smashing his penalty home to complete a sensational 2-2 draw. For the 13th-placed hosts, it was a display of incredible grit, while for Marseille, it represented two points dropped in a match they had seemingly locked away. The result leaves the visitors reflecting on a missed opportunity to keep pace at the summit of the table.

Key Questions

What made Mason Greenwood the Man of the Match?

Greenwood was the game's standout creator, scoring the opening penalty, assisting the second goal, and providing five key passes for Marseille.

Did Paris FC deserve the late equalizer?

Yes, Paris FC edged possession with 51% and remained persistent, eventually overwhelming Marseille’s defense during a high-intensity final ten minutes.

How did Paris FC complete the comeback from behind?

A goal from substitute J. Ikone in the 82nd minute provided the spark before Ilan Kebbal’s 94th-minute penalty sealed the point.

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
51%
49%
Paris FC 51%
Marseille 49%
Shots
9
18
Paris FC 9
Marseille 18
Shots on Target
4
4
Paris FC 4
Marseille 4
Expected Goals (xG)
1.76
2.41
Paris FC 1.76
Marseille 2.41
Passes
490
466
Paris FC 490
Marseille 466
Pass Accuracy
87%
86%
Paris FC 87%
Marseille 86%
Corners
4
4
Paris FC 4
Marseille 4
Fouls
12
15
Paris FC 12
Marseille 15
Yellow Cards
1
3
Paris FC 1
Marseille 3
Red Cards
0
0
Paris FC 0
Marseille 0

Match Events

M. Greenwood 18'
43' 🟨 M. Lopez
HT
46' 🔄 M. Lopez M. Munetsi
P. Aubameyang (M. Greenwood) 53'
64' 🔄 M. Simon L. Koleosho
64' 🔄 J. Krasso J. Ikone
64' 🔄 A. Gory T. Ollila
P. Aubameyang A. Gouiri 🔄 67'
E. Nwaneri H. J. Traore 🔄 67'
F. Medina 🟨 72'
I. Paixao A. Vermeeren 🔄 79'
Q. Timber B. Nadir 🔄 79'
T. Weah M. Murillo 🔄 80'
H. J. Traore 🟨 81'
82' J. Ikone (A. Camara)
87' 🔄 A. Camara W. Geubbels
G. Rulli 🟨 90'+2
90'+4 I. Kebbal
B. Nadir 🟨 90'+7
FT

Player Cards

Season performance ratings for players in this match

Paris FC

Goalkeepers
Kevin Trapp
NPC
NPC
96
minutes
96
minutes
33%
pass acc
6.7
rating
Defenders
Alimami Gory
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
1
fouls
6.3
rating
Moustapha Mbow
PROVIDER
PROVIDER
1
assists
1
assists
1
key passes
7.2
rating
Timothée Kolodziejczak
NPC
NPC
96
minutes
96
minutes
44%
pass acc
6.5
rating
Otávio
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
Nhoa Sangui
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
3
Duels Won
0
pens won
Midfielders
Ilan Kebbal
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
8.2
rating
Maxime López
BRUISER
BRUISER
3
fouls
3
fouls
Yellow
cards
0
tackles
Adama Camara
SWEEPER
SWEEPER
2
cleanups
2
cleanups
1
interceptions
1
blocks
Moses Simon
NPC
NPC
64
minutes
64
minutes
14%
pass acc
6.3
rating
Forwards
Jean-Philippe Krasso
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
4
Duels Won
0
pens won
BENCH
Obed Nkambadio
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Diego Coppola
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Tuomas Ollila
👻 Invisible Nothing to note
Marshall Munetsi
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
4
Duels Won
1
pens won
Vincent Marchetti
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Luca Koleosho
👻 Invisible Nothing to note
Jonathan Ikoné
SUPER SUB
SUPER SUB
0
impact
0
impact
32
minutes
7.3
rating
Willem Geubbels
CAMEO
CAMEO
10
minutes
10
minutes
2
touches
None
events
Julien López
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events

Marseille

Goalkeepers
Gerónimo Rulli
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
1
fouls
6.2
rating
Defenders
Leonardo Balerdi
SWEEPER
SWEEPER
3
cleanups
3
cleanups
2
interceptions
1
blocks
Nayef Aguerd
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Facundo Medina
NPC
NPC
96
minutes
96
minutes
45%
pass acc
6.3
rating
Midfielders
Timothy Weah
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
1
on target
Pierre-Emile Højbjerg
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
83%
duel win %
Quinten Timber
NPC
NPC
79
minutes
79
minutes
32%
pass acc
6.9
rating
Igor Paixão
NPC
NPC
79
minutes
79
minutes
17%
pass acc
6.9
rating
Forwards
Ethan Nwaneri
ARCHITECT
ARCHITECT
4
key passes
4
key passes
0
assists
13%
pass acc
Mason Greenwood
SNIPER
SNIPER
50%
conversion
50%
conversion
1
goals
2
shots
Pierre-Emerick Aubameyang
SNIPER
SNIPER
100%
conversion
100%
conversion
1
goals
1
shots
BENCH
Jeffrey de Lange
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Benjamin Pavard
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Amir Murillo
👻 Invisible Nothing to note
Bilal Nadir
👻 Invisible Nothing to note
Arthur Vermeeren
👻 Invisible Nothing to note
Matt O'Riley
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Geoffrey Kondogbia
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Hamed Junior Traorè
👻 Invisible Nothing to note
Amine Gouiri
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
23/08/2025 Marseille 5 - 2 Paris FC Ligue 1 Orange Vélodrome
23/08/2025
Ligue 1 Orange Vélodrome
Paris FC Win
Marseille Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 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)
2 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)
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 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 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 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 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 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 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)
14 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)
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 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)