Ligue 1 Gameweek 12

Strasbourg 2 - 0 FT Lille

Stade de la Meinau

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

Futmetrix Verdict
59
FT
Sun, Nov 9
Français
Strasbourg
2-0
Lille
⚡ Intensity 57
⚖️ Balance 13
🏆 Stakes 56
🎲 Upset 10
Emegha's brace sinks Lille

Win Probability

  • Strasbourg 36%
  • Draw 27%
  • Lille 37%

Futmetrix AI estimate

Emegha's Masterclass Dismantles Lille in Title Race Thriller

Worth Watching Futmetrix Score: 59/100. This six-pointer between fourth and fifth turned into a statement of intent from Strasbourg, where Emanuel Emegha's clinical finishing exposed Lille's defensive vulnerabilities at precisely the wrong moment.

Strasbourg's Counter-Attack Cuts Deep

From kick-off at Stade de la Meinau, the intensity was suffocating. Lille dominated possession (58%) and carved out four corners, yet Strasbourg's razor-sharp transitions proved lethal. At 33 minutes, Emegha latched onto Diego Moreira's pass to break the deadlock. The hosts' efficiency was staggering—just 5 total shots, but 2 found the net. Mike Penders in Strasbourg's goal was equally assured, making 4 saves to frustrate Lille's 4 on-target attempts.

The Brace That Settled It

The balance shifted irreversibly in the 62nd minute when Emegha doubled his tally, turning a tight stakes battle into a rout. Lille's xG of 0.28 told the story—they created nothing of substance. Despite 484 passes and 85% accuracy, their attacking play lacked penetration. Strasbourg's 1.07 xG, converted ruthlessly, exposed the gulf between clinical execution and wastefulness. Valentín Barco orchestrated the midfield with composure, anchoring a display that will resonate through the Ligue 1 title race.

Verdonk's Red Card: The Final Indignity

At 93 minutes, Calvin Verdonk received a red card for a desperate foul—a fitting punctuation mark to Lille's collapse. This victory propels Strasbourg to 25 points, consolidating their credentials as genuine contenders. For Lille, this loss at a stadium where they needed a statement instead reveals cracks that rivals will ruthlessly exploit.

Key Questions

How did Verdonk's red card impact the match?

Arriving at 93 minutes, it symbolised Lille's desperation rather than altering a contest already decided.

What made Emegha the standout performer?

His clinical brace (9.2 rating) and ruthless exploitation of Lille's defensive gaps dominated the entire match.

What does this mean for Strasbourg's season?

Victory solidifies their fourth-place credentials with 25 points, proving they belong in the title conversation.

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
42%
58%
Strasbourg 42%
Lille 58%
Shots
5
6
Strasbourg 5
Lille 6
Shots on Target
2
4
Strasbourg 2
Lille 4
Expected Goals (xG)
1.07
0.28
Strasbourg 1.07
Lille 0.28
Passes
357
484
Strasbourg 357
Lille 484
Pass Accuracy
81%
85%
Strasbourg 81%
Lille 85%
Corners
1
4
Strasbourg 1
Lille 4
Fouls
9
20
Strasbourg 9
Lille 20
Yellow Cards
4
3
Strasbourg 4
Lille 3
Red Cards
0
1
Strasbourg 0
Lille 1

Match Events

33' E. Emegha (D. Moreira)
37' 🟨 Julio Enciso
Romain Perraud 🟨 37'
HT
62' E. Emegha
M. Fernandez-Pardo H. Igamane 🔄 64'
65' 🟨 Ben Chilwell
F. Correia O. Sahraoui 🔄 76'
O. Giroud M. Broholm 🔄 76'
76' 🔄 E. Emegha R. Nzingoula
76' 🔄 J. Enciso S. El Mourabet
80' 🟨 Mike Penders
R. Perraud C. Verdonk 🔄 84'
A. Bouaddi N. Mukau 🔄 84'
89' 🔄 D. Moreira A. Omobamidele
89' 🔄 A. Ouattara M. Godo
Benjamin André 🟨 90'+3
Calvin Verdonk 🟥 90'+3
Ngal'ayel Mukau 🟨 90'+5
90'+8 🔄 J. Panichelli M. Amougou
FT

Player Cards

Our take on every player in this match

Strasbourg

Goalkeepers
Mike Penders
MAGNET
MAGNET
60
Activity
60
Activity
60
Passes
0
Duels
Defenders
Lucas Høgsberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Mamadou Sarr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ben Chilwell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Guéla Doué
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Valentín Barco
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
9
Duels Won
0
Pens Won
Abdoul Ouattara
NPC
NPC
89
Minutes
89
Minutes
26%
Pass Acc
6.9
Rating
Diego Moreira
👻 Invisible Nothing to note
Forwards
Julio Enciso
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Emanuel Emegha
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.2
Rating
Joaquín Panichelli
NPC
NPC
89
Minutes
89
Minutes
11%
Pass Acc
6.3
Rating
BENCH
Stefan Bajić
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Andrew Omobamidele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Mathis Amougou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Rabby Nzingoula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Kendry Páez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastian Nanasi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samir El Mourabet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Samuel Amo-Ameyaw
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martial Godo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Lille

Goalkeepers
Berke Özer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Thomas Meunier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nathan Ngoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Aïssa Mandi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Romain Perraud
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
85
Total Mins
84
Entry
Midfielders
Ayyoub Bouaddi
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
85
Total Mins
84
Entry
Benjamin André
MAGNET
MAGNET
69
Activity
69
Activity
53
Passes
16
Duels
Félix Correia
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Hákon Arnar Haraldsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Matias Fernandez-Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Forwards
Olivier Giroud
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
BENCH
Arnaud Bodart
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Chancel Mbemba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Calvin Verdonk
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6.3
Rating
Tiago Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nabil Bentaleb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ngal'ayel Mukau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Mads Broholm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Hamza Igamane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Osame Sahraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/09/2025 Strasbourg 2 - 0 Lille Ligue 1 Stade de la Meinau
01/25/2025 Strasbourg 2 - 1 Lille Ligue 1 Stade de la Meinau
09/21/2024 Lille 3 - 3 Strasbourg Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
04/21/2024 Lille 1 - 0 Strasbourg Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
12/20/2023 Strasbourg 2 - 1 Lille Ligue 1 Stade de la Meinau
02/12/2023 Lille 2 - 0 Strasbourg Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
11/09/2025
Ligue 1 Stade de la Meinau
01/25/2025
Ligue 1 Stade de la Meinau
09/21/2024
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
04/21/2024
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
12/20/2023
Ligue 1 Stade de la Meinau
02/12/2023
Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
Strasbourg Win
Lille 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.