Ligue 1 Gameweek 12

Lyon 2 - 3 FT Paris Saint Germain

Parc Olympique Lyonnais

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

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

Win Probability

  • Lyon 35%
  • Draw 24%
  • Paris Saint Germain 41%

Futmetrix AI estimate

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.

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
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'
L. Hernandez Marquinhos 🔄 74'
K. Kvaratskhelia G. Ramos 🔄 74'
F. Ruiz I. Mbaye 🔄 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

Our take on every player in this match

Lyon

Goalkeepers
Dominik Greif
SIEVE
SIEVE
25%
Save %
25%
Save %
3
Conceded
1
Saves
Defenders
Ruben 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
Moussa Niakhaté
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Nicolás Tagliafico
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.3
Rating
Midfielders
Tanner Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tyler Morton
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Ainsley Maitland-Niles
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Kiliane Merah
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Afonso Moreira
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Rachid Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lassine Diarra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Téo Barišić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Corentin 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
Matheus de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Enzo Molébé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martín Satriano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Paris Saint Germain

Goalkeepers
Lucas Chevalier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Warren Zaïre-Emery
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Illia Zabarnyi
MAGNET
MAGNET
91
Activity
91
Activity
85
Passes
6
Duels
Willian Pacho
MAGNET
MAGNET
114
Activity
114
Activity
104
Passes
10
Duels
Lucas Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Midfielders
João Neves
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating
Vitinha
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
2
Assists
117%
Pass Acc
Fabián 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
Senny Mayulu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Khvicha Kvaratskhelia
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Matvey Safonov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Renato Marin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas 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
Ibrahim Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Gonçalo Ramos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Bradley Barcola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Quentin Ndjantou Mbitcha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/09/2025 Lyon 2 - 3 Paris Saint Germain Ligue 1 Parc Olympique Lyonnais
02/23/2025 Lyon 2 - 3 Paris Saint Germain Ligue 1 Groupama Stadium
12/15/2024 Paris Saint Germain 3 - 1 Lyon Ligue 1 Parc des Princes
05/25/2024 Lyon 1 - 2 Paris Saint Germain Coupe de France Decathlon Arena - Stade Pierre-Mauroy
04/21/2024 Paris Saint Germain 4 - 1 Lyon Ligue 1 Parc des Princes
09/03/2023 Lyon 1 - 4 Paris Saint Germain Ligue 1 Groupama Stadium
11/09/2025
Ligue 1 Parc Olympique Lyonnais
02/23/2025
Ligue 1 Groupama Stadium
12/15/2024
Ligue 1 Parc des Princes
05/25/2024
Coupe de France Decathlon Arena - Stade Pierre-Mauroy
04/21/2024
Ligue 1 Parc des Princes
09/03/2023
Ligue 1 Groupama Stadium
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 Nice 14 21 21 19 +2 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)LMetz 2 - 1 Nice (09-11-2025)LParis Saint Germain 1 - 0 Nice (01-11-2025)WNice 2 - 0 Lille (29-10-2025)
6 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)
7 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)
8 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)
9 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)
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)
19 Rodez 2 4 3 2 +1 DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)WRED Star FC 93 2 - 3 Rodez (12-05-2026)
20 Saint Etienne 3 2 1 4 -3 LNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)
21 RED Star FC 93 1 0 2 3 -1 LRED Star FC 93 2 - 3 Rodez (12-05-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.