Ligue 1 Regular Season - 12

Lyon 2 - 3 FT Paris Saint Germain

Parc Olympique Lyonnais

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

100
FT
Sun, Nov 9
Français
Lyon
2-3
Paris Saint Germain
⚡ Intensity 98
⚖️ Balance 87
🏆 Stakes 94
🎲 Upset 0
PSG steals title race honours at Lyon

PSG Snatches Victory at Parc Olympique Lyonnais in Title-Race Masterclass

Must-Watch Futmetrix Score: 100/100. This French title clash delivered chaos: five goals in 64 minutes, five lead changes, and a 90th-minute winner that confirmed PSG's iron grip on the Ligue 1 summit as Lyon's hopes crumbled.

Goal Flurry Ignites the Parc: Three Strikes in Seven Minutes

From the 26th to 33rd minute, Parc Olympique Lyonnais became a shooting gallery. Zaire-Emery opened the scoring (26'), then Moreira levelled for Lyon (30'). But Kvaratskhelia settled it three minutes later with a clinical finish. The intensity was suffocating: PSG commanded 72% possession, yet Lyon refused to surrender. Vitinha orchestrated the Parisian assault with two assists, turning every touch into a threat. Lyon's 28% ownership masked their threat—they were dangerous on the break, but PSG's 90% passing accuracy dictated the rhythm.

The Balance Shifts: Lyon Fights Back, Then Implodes

At 50 minutes, Maitland-Niles restored parity at 2-2, reigniting the stakes. For 40 minutes, the match hung in equilibrium. Lyon pressed, PSG controlled. Then, at the 90th minute, João Neves broke the deadlock with a finish set up by Lee Kang-In. The winner-takes-all moment had arrived. Seconds later, Tagliafico was sent off for an off-the-ball foul, a final punctuation mark on Lyon's collapse.

Title Race Clarity Emerges

PSG now sits 7 points clear at the summit with 30 points from 13 matches. Lyon, seventh with 20 points, faces a widening gap in the relegation battle context—a 7-point deficit that feels insurmountable after this defeat. The lead changed hands five times, yet PSG's superior execution and collective dominance proved decisive. Kvaratskhelia and Vitinha were the architects of victory, transforming possession into precision. This wasn't luck; it was a statement of intent from the runaway leaders.

Key Questions

How did Tagliafico's red card shape the outcome?

The 90+3 dismissal sealed Lyon's fate. Already trailing 2-3, Tagliafico's off-the-ball foul was the symbolic final blow, confirming PSG's dominance.

Why was Kvaratskhelia the standout performer?

Kvaratskhelia's 8.5 rating reflected his goal and relentless threat. He exploited Lyon's defensive gaps, embodying PSG's clinical edge in the final third.

What caused the five-goal thriller?

Lyon's transition play created openings despite low possession. PSG's dominance left spaces. Three goals in seven minutes destabilised the psychological equilibrium.

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
28%
72%
Lyon 28%
Paris Saint Germain 72%
Shots
9
9
Lyon 9
Paris Saint Germain 9
Shots on Target
2
4
Lyon 2
Paris Saint Germain 4
Expected Goals (xG)
0.69
1.42
Lyon 0.69
Paris Saint Germain 1.42
Passes
271
729
Lyon 271
Paris Saint Germain 729
Pass Accuracy
78%
90%
Lyon 78%
Paris Saint Germain 90%
Corners
5
5
Lyon 5
Paris Saint Germain 5
Fouls
10
8
Lyon 10
Paris Saint Germain 8
Yellow Cards
6
2
Lyon 6
Paris Saint Germain 2
Red Cards
1
0
Lyon 1
Paris Saint Germain 0

Match Events

W. Zaire-Emery (Vitinha) 26'
30' A. Moreira (M. Niakhate)
K. Kvaratskhelia (Vitinha) 33'
44' 🟨 Clinton Mata
Senny Mayulu 🟨 45'+1
HT
50' A. Maitland-Niles (T. Morton)
57' 🟨 Tyler Morton
64' 🔄 R. Ghezzal A. Karabec
S. Mayulu Q. Ndjantou 🔄 67'
F. Ruiz I. Mbaye 🔄 74'
K. Kvaratskhelia G. Ramos 🔄 74'
L. Hernandez Marquinhos 🔄 74'
78' 🔄 K. Merah C. Tolisso
J. Neves (Lee Kang-In) 90'
90'+3 🟨 Corentin Tolisso
90'+3 🟨 Nicolás Tagliafico
90'+3 🟥 Nicolás Tagliafico
Gonçalo Ramos 🟨 90'+6
Bench 🟨 Martín Satriano
FT

Player Cards

Season performance ratings for players in this match

Lyon

Goalkeepers
D. Greif
SIEVE
SIEVE
25%
Save %
25%
Save %
3
Conceded
1
Saves
Defenders
R. Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Niakhate
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
N. Tagliafico
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
2
Fouls
5.3
Rating
Midfielders
T. Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
T. Morton
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
A. Maitland-Niles
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
K. Merah
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
A. Moreira
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
R. Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
R. Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Diarra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Barisic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
C. Tolisso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
T. Goncalves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Molebe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Satriano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Paris Saint Germain

Goalkeepers
L. Chevalier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
W. Zaire-Emery
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
I. Zabarnyi
MAGNET
MAGNET
91
Activity
91
Activity
85
Passes
6
Duels
W. Pacho
MAGNET
MAGNET
114
Activity
114
Activity
104
Passes
10
Duels
L. Hernandez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Midfielders
J. Neves
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
7.9
Rating
Vitinha
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
2
Assists
117%
Pass Acc
F. Ruiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Forwards
Lee Kang-In
MAGNET
MAGNET
62
Activity
62
Activity
50
Passes
12
Duels
S. Mayulu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
K. Kvaratskhelia
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
M. Safonov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Marin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Beraldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Boly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marquinhos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
I. Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
G. Ramos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
B. Barcola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Q. Ndjantou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
23/02/2025 Lyon 2 - 3 Paris Saint Germain Ligue 1 Groupama Stadium
15/12/2024 Paris Saint Germain 3 - 1 Lyon Ligue 1 Parc des Princes
25/05/2024 Lyon 1 - 2 Paris Saint Germain Coupe de France Decathlon Arena - Stade Pierre-Mauroy
21/04/2024 Paris Saint Germain 4 - 1 Lyon Ligue 1 Parc des Princes
03/09/2023 Lyon 1 - 4 Paris Saint Germain Ligue 1 Groupama Stadium
02/04/2023 Paris Saint Germain 0 - 1 Lyon Ligue 1 Parc des Princes
18/09/2022 Lyon 0 - 1 Paris Saint Germain Ligue 1 Groupama Stadium
09/01/2022 Lyon 1 - 1 Paris Saint Germain Ligue 1 Groupama Stadium
19/09/2021 Paris Saint Germain 2 - 1 Lyon Ligue 1 Parc des Princes
23/02/2025
Ligue 1 Groupama Stadium
15/12/2024
Ligue 1 Parc des Princes
25/05/2024
Coupe de France Decathlon Arena - Stade Pierre-Mauroy
21/04/2024
Ligue 1 Parc des Princes
03/09/2023
Ligue 1 Groupama Stadium
02/04/2023
Ligue 1 Parc des Princes
18/09/2022
Ligue 1 Groupama Stadium
09/01/2022
Ligue 1 Groupama Stadium
19/09/2021
Ligue 1 Parc des Princes
Lyon Win
Paris Saint Germain Win
Draw

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)