Ligue 1 Regular Season - 12

Paris FC 0 - 1 FT Rennes

Stade Jean Bouin

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

34
FT
Fri, Nov 7
Français
Paris FC
0-1
Rennes
⚡ Intensity 28
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 60
Embolo's late strike stuns Paris FC

Embolo's Late Dagger: Rennes Steal Upset Victory at Stade Jean Bouin

Skip It Futmetrix Score: 34/100. A barrage of 30 combined shots and relentless intensity masked a brutal truth: only one strike mattered, and it came from a substitute who turned the match on its head in the final 10 minutes.

Paris FC's Sterile Dominance

Paris FC controlled the tempo for 80 minutes, suffocating Rennes with 20 attempts (4 on target). Ilan Kebbal orchestrated the hosts' midfield with three key passes, forcing Rennes into constant retreat. Fifty-two percent possession, eight corners, 442 passes—the script was written for a Paris victory. But football rewrites scripts.

Embolo's Moment of Truth

At the 66th minute, Rennes unleashed Breel Embolo into the fray. Fifteen minutes later, the substitute became the executioner. Receiving Valentin Rongier's pass at 81 minutes, Embolo placed a clinical finish that sent shockwaves through Stade Jean Bouin. One goal. Game over. The stakes shifted instantly, and Paris FC crumbled psychologically.

Rennes' Defensive Masterclass

Anthony Rouault and Rennes' backline delivered an exceptional second-half performance, suffocating every avenue. Despite mustering just 10 shots (3 on target), Rennes maintained disciplined balance: four decisive saves, zero red cards. Paris FC, frustrated, accumulated four yellows without ever breaching the wall. The xG disparity (Paris 1.98 vs Rennes 0.75) tells the story—dominance without reward against surgical efficiency.

The Upset That Climbs the Table

This victory against the odds (20% probability gap) lifts Rennes to 8th place with 18 points, while Paris FC sinks further toward the relegation battle at 11th with 14 points. For the hosts, it's the agony of profligacy; for Rennes, it's character forged in adversity—and a substitute's moment of brilliance that will echo far beyond this November evening.

Key Questions

How did substitute Breel Embolo change the game?

Introduced at 66 minutes, Embolo scored at 81 from Rongier's pass, converting Rennes' clinical opportunity into a match-winning goal.

Why couldn't Paris FC convert 20 shots into a goal?

Poor finishing (xG 1.98 for zero goals) and Rennes' impenetrable defence, anchored by Rouault, blocked every pathway to goal.

What does this mean for the title race?

Rennes climbs to 8th (18 points); Paris FC stalls at 11th (14 points), deepening their relegation battle concerns.

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
52%
48%
Paris FC 52%
Rennes 48%
Shots
20
10
Paris FC 20
Rennes 10
Shots on Target
4
3
Paris FC 4
Rennes 3
Expected Goals (xG)
1.98
0.75
Paris FC 1.98
Rennes 0.75
Passes
442
398
Paris FC 442
Rennes 398
Pass Accuracy
82%
82%
Paris FC 82%
Rennes 82%
Corners
8
9
Paris FC 8
Rennes 9
Fouls
9
13
Paris FC 9
Rennes 13
Yellow Cards
4
2
Paris FC 4
Rennes 2
Red Cards
0
0
Paris FC 0
Rennes 0

Match Events

HT
57' 🟨 Thibault De Smet
D. Cisse L. Blas 🔄 66'
M. Meite B. Embolo 🔄 66'
73' 🔄 J. Krasso W. Geubbels
Mahdi Camara 🟨 74'
78' 🟨 Maxime López
80' 🔄 M. Simon M. Cafaro
B. Embolo (V. Rongier) 81'
E. Lepaul S. Fofana 🔄 83'
86' 🔄 P. Lees-Melou T. Ollila
87' 🔄 T. De Smet N. Dicko
87' 🔄 A. Camara V. Marchetti
M. Tamari P. Frankowski 🔄 90'+1
Anthony Rouault 🟨 90'+2
90'+3 🟨 Otávio
90'+6 🟨 Ilan Kebbal
FT

Player Cards

Season performance ratings for players in this match

Paris FC

Goalkeepers
O. Nkambadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
S. Chergui
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
M. Mbow
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
A. Camara
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
34%
Pass Acc
Otavio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
T. De Smet
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
30%
Pass Acc
Midfielders
I. Kebbal
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
M. Lopez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
58%
Pass Acc
P. Lees-Melou
NPC
NPC
87
Minutes
87
Minutes
18%
Pass Acc
6.2
Rating
M. Simon
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Forwards
J. Krasso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
BENCH
K. Trapp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Ollila
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
T. Kolodziejczak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Traore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Cafaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
V. Marchetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
J. Lopez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Dicko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
W. Geubbels
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

Rennes

Goalkeepers
B. Samba
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
22%
Pass Acc
Defenders
J. Jacquet
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
75%
Duel Win %
A. Rouault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Brassier
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
Midfielders
Q. Merlin
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
1
Interceptions
1
Blocks
M. Camara
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
V. Rongier
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
D. Cisse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
M. Tamari
NPC
NPC
89
Minutes
89
Minutes
8%
Pass Acc
6.3
Rating
Forwards
E. Lepaul
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
M. Meite
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
BENCH
M. Silistrie
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Nagida
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Seidu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
G. Kamara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Blas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
P. Frankowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
L. Rosier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Embolo
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 12 27 24 11 +13 WLyon 2 - 3 Paris Saint Germain (09-11-2025)WParis Saint Germain 1 - 0 Nice (01-11-2025)DLorient 1 - 1 Paris Saint Germain (29-10-2025)WStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)
2 Marseille 12 25 28 11 +17 WMarseille 3 - 0 Stade Brestois 29 (08-11-2025)WAuxerre 0 - 1 Marseille (01-11-2025)DMarseille 2 - 2 Angers (29-10-2025)LLens 2 - 1 Marseille (25-10-2025)WMarseille 6 - 2 Le Havre (18-10-2025)
3 Lens 12 25 21 11 +10 WMonaco 1 - 4 Lens (08-11-2025)WLens 3 - 0 Lorient (02-11-2025)LMetz 2 - 0 Lens (29-10-2025)WLens 2 - 1 Marseille (25-10-2025)WLens 2 - 1 Paris FC (19-10-2025)
4 Strasbourg 12 22 24 16 +8 WStrasbourg 2 - 0 Lille (09-11-2025)LRennes 4 - 1 Strasbourg (02-11-2025)WStrasbourg 3 - 0 Auxerre (29-10-2025)LLyon 2 - 1 Strasbourg (26-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)
5 Lille 12 20 23 15 +8 LStrasbourg 2 - 0 Lille (09-11-2025)WLille 1 - 0 Angers (02-11-2025)LNice 2 - 0 Lille (29-10-2025)WLille 6 - 1 Metz (26-10-2025)WNantes 0 - 2 Lille (19-10-2025)
6 Monaco 12 20 24 21 +3 LMonaco 1 - 4 Lens (08-11-2025)LMonaco 0 - 1 Paris FC (01-11-2025)WNantes 3 - 5 Monaco (29-10-2025)WMonaco 1 - 0 Toulouse (25-10-2025)DAngers 1 - 1 Monaco (18-10-2025)
7 Lyon 12 20 18 15 +3 LLyon 2 - 3 Paris Saint Germain (09-11-2025)DStade Brestois 29 0 - 0 Lyon (02-11-2025)DParis FC 3 - 3 Lyon (29-10-2025)WLyon 2 - 1 Strasbourg (26-10-2025)LNice 3 - 2 Lyon (18-10-2025)
8 Rennes 12 18 19 17 +2 WParis FC 0 - 1 Rennes (07-11-2025)WRennes 4 - 1 Strasbourg (02-11-2025)DToulouse 2 - 2 Rennes (29-10-2025)LRennes 1 - 2 Nice (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)
9 Nice 12 17 17 18 -1 LMetz 2 - 1 Nice (09-11-2025)LParis Saint Germain 1 - 0 Nice (01-11-2025)WNice 2 - 0 Lille (29-10-2025)WRennes 1 - 2 Nice (26-10-2025)WNice 3 - 2 Lyon (18-10-2025)
10 Toulouse 12 16 18 16 +2 DLorient 1 - 1 Toulouse (09-11-2025)DToulouse 0 - 0 Le Havre (02-11-2025)DToulouse 2 - 2 Rennes (29-10-2025)LMonaco 1 - 0 Toulouse (25-10-2025)WToulouse 4 - 0 Metz (19-10-2025)
11 Paris FC 12 14 18 21 -3 LParis FC 0 - 1 Rennes (07-11-2025)WMonaco 0 - 1 Paris FC (01-11-2025)DParis FC 3 - 3 Lyon (29-10-2025)LParis FC 1 - 2 Nantes (24-10-2025)LLens 2 - 1 Paris FC (19-10-2025)
12 Le Havre 12 14 13 17 -4 DLe Havre 1 - 1 Nantes (08-11-2025)DToulouse 0 - 0 Le Havre (02-11-2025)WLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)WAuxerre 0 - 1 Le Havre (26-10-2025)LMarseille 6 - 2 Le Havre (18-10-2025)
13 Angers 12 13 10 15 -5 WAngers 2 - 0 Auxerre (09-11-2025)LLille 1 - 0 Angers (02-11-2025)DMarseille 2 - 2 Angers (29-10-2025)WAngers 2 - 0 Lorient (26-10-2025)DAngers 1 - 1 Monaco (18-10-2025)
14 Metz 12 11 12 27 -15 WMetz 2 - 1 Nice (09-11-2025)WNantes 0 - 2 Metz (02-11-2025)WMetz 2 - 0 Lens (29-10-2025)LLille 6 - 1 Metz (26-10-2025)LToulouse 4 - 0 Metz (19-10-2025)
15 Stade Brestois 29 12 10 14 21 -7 LMarseille 3 - 0 Stade Brestois 29 (08-11-2025)DStade Brestois 29 0 - 0 Lyon (02-11-2025)LLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)LStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)
16 Nantes 12 10 11 18 -7 DLe Havre 1 - 1 Nantes (08-11-2025)LNantes 0 - 2 Metz (02-11-2025)LNantes 3 - 5 Monaco (29-10-2025)WParis FC 1 - 2 Nantes (24-10-2025)LNantes 0 - 2 Lille (19-10-2025)
17 Lorient 12 10 14 26 -12 DLorient 1 - 1 Toulouse (09-11-2025)LLens 3 - 0 Lorient (02-11-2025)DLorient 1 - 1 Paris Saint Germain (29-10-2025)LAngers 2 - 0 Lorient (26-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)
18 Auxerre 12 7 7 19 -12 LAngers 2 - 0 Auxerre (09-11-2025)LAuxerre 0 - 1 Marseille (01-11-2025)LStrasbourg 3 - 0 Auxerre (29-10-2025)LAuxerre 0 - 1 Le Havre (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)