Ligue 1 Regular Season - 14

Le Havre 0 - 1 FT Lille

Stade Océane

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

66
FT
Sun, Nov 30
Français
Le Havre
0-1
Lille
⚡ Intensity 62
⚖️ Balance 20
🏆 Stakes 56
🎲 Upset 0
Lille steals it late at Stade Océane

Lille Snatch Victory from the Jaws of Chaos at Stade Océane

Worth Watching Futmetrix Score: 66/100. A rare intensity transformed this Norman clash into a battle where VAR intervention, a sending-off, and a last-gasp goal decided a crucial stakes fixture for Lille's title ambitions.

VAR Reprieve, Then Red Mist

At the 37th minute, Lille faced a penalty verdict that could have derailed their afternoon at Stade Océane. VAR overturned it—Aïssa Mandi was offside. A lifeline the visitors would desperately need. Fourteen minutes later, the balance shattered: Ayyoub Bouaddi saw red for a professional foul (51'). Suddenly, Le Havre played ten against eleven, and the match's narrative flipped.

Soumaré's Defiance, Özer's Mastery

Issa Soumaré became Le Havre's midfield heartbeat, rallying his teammates against Lille's dominance. But Berke Özer was the true architect of Lille's survival, producing seven crucial saves to hold back a relentless assault. The hosts unleashed 14 shots (7 on target), controlled just 43% possession, yet never stopped probing. Lille, by contrast, suffocated the pitch with 57% possession and 83% passing accuracy—clinical in build-up, but blunt in execution until the final whistle.

Igamane's Moment of Glory

At 88 minutes, as Stade Océane braced for extra time, substitute H. Igamane—on since the 57th—finished a cross from fellow sub E. Mbappe. The super-sub strike crowned Lille's second-half control. Despite numerical disadvantage, Lille imposed their stakes: three vital points. Le Havre's 1.18 xG went unrewarded. Lille, fourth with 26 points, tightens their grip on European qualification. Le Havre, 14th with 14 points, remain embroiled in the relegation dogfight.

Key Questions

How did Bouaddi's red card reshape the match?

The 51st-minute dismissal handed Lille a numerical advantage. Le Havre retreated into a defensive shell, ceding space and initiative that Lille exploited for their late winner.

How did VAR alter this fixture?

The 37th-minute penalty cancellation saved Lille from an early catastrophe. Without VAR's intervention, the entire script would have been rewritten.

Why was Özer the standout performer?

Seven decisive saves. Özer kept Lille afloat against a barrage of 14 Le Havre shots, especially crucial after the red card threatened to unravel his side.

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
43%
57%
Le Havre 43%
Lille 57%
Shots
14
8
Le Havre 14
Lille 8
Shots on Target
7
2
Le Havre 7
Lille 2
Expected Goals (xG)
1.18
1.62
Le Havre 1.18
Lille 1.62
Passes
341
485
Le Havre 341
Lille 485
Pass Accuracy
77%
83%
Le Havre 77%
Lille 83%
Corners
6
2
Le Havre 6
Lille 2
Fouls
15
13
Le Havre 15
Lille 13
Yellow Cards
1
3
Le Havre 1
Lille 3
Red Cards
0
1
Le Havre 0
Lille 1

Match Events

Aïssa Mandi 37'
A. Mandi C. Mbemba 🔄 39'
Nathan Ngoy 🟨 45'+1
Thomas Meunier 🟨 45'+3
HT
Ayyoub Bouaddi 🟥 51'
O. Giroud H. Igamane 🔄 57'
F. Correia E. Mbappe 🔄 57'
64' 🔄 F. Doucoure Y. Kechta
64' 🔄 S. Ebonog A. Samatta
O. Sahraoui H. Haraldsson 🔄 72'
N. Mukau N. Bentaleb 🔄 73'
80' 🔄 G. Kyeremeh R. Khadra
80' 🔄 R. Ndiaye F. Mambimbi
H. Igamane (E. Mbappe) 88'
90'+1 🔄 Y. Zouaoui E. K. Vinette
FT

Player Cards

Season performance ratings for players in this match

Le Havre

Goalkeepers
M. Diaw
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
L. Nego
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
A. Sangante
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
G. Lloris
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Y. Zouaoui
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
25%
Pass Acc
Midfielders
A. Seko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
F. Doucoure
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
S. Ebonog
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
R. Ndiaye
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
I. Soumare
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
11
Duels Won
0
Pens Won
Forwards
G. Kyeremeh
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
4
Duels Won
0
Pens Won
BENCH
L. Mpasi-Nzau
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
E. Youte Kinkoue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Kechta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
R. Khadra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
D. N. Mosengo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. K. Vinette
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
F. Mambimbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
A. Samatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry

Lille

Goalkeepers
B. Ozer
OCTOPUS
OCTOPUS
7
Saves
7
Saves
0
Conceded
100%
Save %
Defenders
T. Meunier
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
N. Ngoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Mandi
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
R. Perraud
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
B. Andre
MAGNET
MAGNET
77
Activity
77
Activity
66
Passes
11
Duels
A. Bouaddi
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
2
Fouls
5.2
Rating
F. Correia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
N. Mukau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
O. Sahraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
O. Giroud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
BENCH
A. Bodart
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Goffi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Mbemba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
T. Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Bentaleb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
H. Haraldsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
E. Mbappe
SUPER SUB
SUPER SUB
0
Impact
0
Impact
33
Minutes
6.6
Rating
M. Fernandez-Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Igamane
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
7.2
Rating

Head to Head

Date Home Score Away Competition Venue
08/02/2025 Lille 1 - 2 Le Havre Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
28/09/2024 Le Havre 0 - 3 Lille Ligue 1 Stade Océane
17/02/2024 Lille 3 - 0 Le Havre Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
01/10/2023 Le Havre 0 - 2 Lille Ligue 1 Stade Océane
26/07/2023 Lille 3 - 2 Le Havre Friendlies Clubs Complexe Sportif de Luchin
08/02/2025
1 - 2
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
28/09/2024
0 - 3
Ligue 1 Stade Océane
17/02/2024
3 - 0
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
01/10/2023
0 - 2
Ligue 1 Stade Océane
26/07/2023
3 - 2
Friendlies Clubs Complexe Sportif de Luchin
Le Havre Win
Lille Win
Draw

League Standings

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