Ligue 1 Gameweek 22

Le Havre 2 - 1 FT Toulouse

Stade Ocรฉane

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

Futmetrix Verdict
75
FT
Sun, Feb 15
Franรงais
Le Havre
2-1
Toulouse
โšก Intensity 80
โš–๏ธ Balance 64
๐Ÿ† Stakes 0
๐ŸŽฒ Upset 30
Ten-man Le Havre stun wasteful Toulouse.

Win Probability

  • Le Havre 28%
  • Draw 30%
  • Toulouse 42%

Futmetrix AI estimate

Ten-Man Le Havre Secure Impossible Victory at Stade Ocรฉane

Highly Entertaining Futmetrix Score: 75/100. This gritty win propels Le Havre further away from the relegation dogfight while exposing Toulouse's lack of cutting edge despite their numerical superiority.

Disaster Strikes the Ocรฉane

The match was barely two minutes old when the tactical plans of the hosts were shredded. A. Sangante received a straight red card for tripping, leaving Le Havre to navigate 88 minutes with a man down. An Intensity rating of 12.1 reflected the immediate pressure applied by Toulouse, who seized control of the ball. Dominating possession with 67%, the visitors launched wave after wave of attacks, totaling 24 shots by the final whistle. However, led by the towering presence of Gautier Lloris in the heart of the defense, the Norman side refused to buckle, turning their area into an impenetrable fortress during the opening exchanges.

A Whirlwind Ten Minutes

Just as it seemed the pressure would become unbearable, the match entered a chaotic phase before and after the interval. The Balance of the contest swung wildly as Issa Soumarรฉ scored a shock opener in the 43rd minute. The lead was transient; D. Sidibe leveled for Toulouse in first-half stoppage time, finishing a cross from C. Cresswell. Yet, the underdog story found its second chapter in the 53rd minute. Once again, Soumarรฉ clinicaly found the net following a setup by S. Boufal. This three-goal flurry in just ten minutes of playing time redefined the narrative, putting the ten men of Le Havre back in the driving seat.

The Heroics of M'Pasi

The final act was a masterclass in defensive resilience and goalkeeping excellence. With an Upset factor of 3.0, Le Havre relied on substitute keeper Lionel M'Pasi, who entered the fray and produced five staggering saves. Toulouse thought they had salvaged a point in the 75th minute when S. Hidalgo found the net, but the goal was chalked off by VAR for a handball. Despite enduring 11 corners and a constant barrage, the hosts held firm. This 2-1 victory is a testament to collective spirit over individual disadvantage, marking a vital moment in Le Havre's season as they defied the statistics to claim all three points.

Key Questions

How did the red card for A. Sangante impact the match?

The red card forced Le Havre into a deep defensive block for 88 minutes, emphasizing counter-attacks and clinical finishing over possession.

What made Issa Soumarรฉ the Man of the Match?

Soumarรฉ scored twice from Le Havre's only two shots on target, providing the efficiency required to win despite being outshot 24 to 5.

How did substitute Issa Soumarรฉ change the game?

Though he started, Soumarรฉ's game-changing brace defied the numerical disadvantage and secured an unlikely three points for his side.

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
33%
67%
Le Havre 33%
Toulouse 67%
Shots
5
24
Le Havre 5
Toulouse 24
Shots on Target
2
9
Le Havre 2
Toulouse 9
Expected Goals (xG)
1.16
2.44
Le Havre 1.16
Toulouse 2.44
Passes
274
542
Le Havre 274
Toulouse 542
Pass Accuracy
73%
88%
Le Havre 73%
Toulouse 88%
Corners
1
10
Le Havre 1
Toulouse 10
Fouls
7
16
Le Havre 7
Toulouse 16
Yellow Cards
1
4
Le Havre 1
Toulouse 4
Red Cards
1
0
Le Havre 1
Toulouse 0

Match Events

2' ๐ŸŸฅ A. Sangante
โ†“ R. Messali โ†‘S. Hidalgo ๐Ÿ”„ 30'
43' โšฝ I. Soumare
D. Sidibe (C. Cresswell) โšฝ 45'+3
HT
46' ๐Ÿ”„ โ†“ M. Diaw โ†‘L. Mpasi-Nzau
C. Casseres ๐ŸŸจ 49'
53' โšฝ I. Soumare (S. Boufal)
G. Restes ๐ŸŸจ 54'
55' ๐ŸŸจ S. Ebonog
โ†“ Emersonn โ†‘J. Russell-Rowe ๐Ÿ”„ 62'
โ†“ C. Casseres โ†‘M. Sauer ๐Ÿ”„ 62'
โ†“ R. Nicolaisen โ†‘D. Methalie ๐Ÿ”„ 62'
65' ๐Ÿ”„ โ†“ S. Ebonog โ†‘A. Samatta
65' ๐Ÿ”„ โ†“ S. Boufal โ†‘D. N. Mosengo
D. Methalie ๐ŸŸจ 70'
S. Hidalgo โ€ข 75'
โ†“ D. Sidibe โ†‘J. Vignolo ๐Ÿ”„ 83'
84' ๐Ÿ”„ โ†“ S. Zagadou โ†‘T. Pembele
S. Hidalgo ๐ŸŸจ 88'
90'+5 ๐Ÿ”„ โ†“ R. Ndiaye โ†‘Y. Kechta
FT

Player Cards

Our take on every player in this match

Le Havre

Goalkeepers
Mory Diaw
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Arouna Sangante
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
3
Rating
Stephan Zagadou
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
Gautier Lloris
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Midfielders
Loรฏc Nรฉgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Lucas Gourna-Douath
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Simon Ebonog
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Yanis Zouaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Forwards
Rassoul Ndiaye
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Issa Soumarรฉ
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.6
Rating
Sofiane Boufal
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
9
Duels Won
0
Pens Won
BENCH
Lionel Mpasi
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Timothรฉe Pembรฉlรฉ
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Fodรฉ Doucourรฉ
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daren Mosengo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Yassine Kechta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Mbwana Samatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Godson Kyeremeh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noam Obougou Jacquet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kรฉvin Quetant
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Toulouse

Goalkeepers
Guillaume Restes
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Mark McKenzie
MAGNET
MAGNET
92
Activity
92
Activity
81
Passes
11
Duels
Charlie Cresswell
MAGNET
MAGNET
89
Activity
89
Activity
73
Passes
16
Duels
Rasmus Nicolaisen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Rafik Messali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
30
Entry
Cristian Cรกsseres Jr.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Pape Demba Diop
ARCHITECT
ARCHITECT
7
Key Passes
7
Key Passes
0
Assists
46%
Pass Acc
Djibril Sidibรฉ
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Aron Dรธnnum
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
51%
Pass Acc
Yann Gboho
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
37%
Pass Acc
Emersonn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Kjetil Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Naime Said Mchindra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dayann Methalie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Seny Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mรกrio Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Santiago Hidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
Started
Entry
Jacen Russell-Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Juliรกn Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/15/2026 Le Havre 2 - 1 Toulouse Ligue 1 Stade Ocรฉane
11/02/2025 Toulouse 0 - 0 Le Havre Ligue 1 Stadium de Toulouse
02/23/2025 Le Havre 1 - 4 Toulouse Ligue 1 Stade Ocรฉane
09/15/2024 Toulouse 2 - 0 Le Havre Ligue 1 Stadium de Toulouse
03/10/2024 Le Havre 1 - 0 Toulouse Ligue 1 Stade Ocรฉane
11/05/2023 Toulouse 1 - 2 Le Havre Ligue 1 Stadium de Toulouse
02/21/2022 Toulouse 4 - 0 Le Havre Ligue 2 Stadium de Toulouse
09/13/2021 Le Havre 1 - 1 Toulouse Ligue 2 Stade Ocรฉane
05/04/2021 Le Havre 0 - 1 Toulouse Ligue 2 Stade Ocรฉane
12/19/2020 Toulouse 4 - 3 Le Havre Ligue 2 Stadium de Toulouse
02/15/2026
Ligue 1 Stade Ocรฉane
11/02/2025
Ligue 1 Stadium de Toulouse
02/23/2025
Ligue 1 Stade Ocรฉane
09/15/2024
Ligue 1 Stadium de Toulouse
03/10/2024
Ligue 1 Stade Ocรฉane
11/05/2023
Ligue 1 Stadium de Toulouse
02/21/2022
Ligue 2 Stadium de Toulouse
09/13/2021
Ligue 2 Stade Ocรฉane
05/04/2021
Ligue 2 Stade Ocรฉane
12/19/2020
Ligue 2 Stadium de Toulouse
Le Havre Win
Toulouse Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 22 52 42 17 +25 WParis FC 0 - 5 Lens (14-02-2026)WLens 3 - 1 Rennes (07-02-2026)WLens 1 - 0 Le Havre (30-01-2026)LMarseille 3 - 1 Lens (24-01-2026)WLens 1 - 0 Auxerre (17-01-2026)
2 Paris Saint Germain 22 51 49 19 +30 LRennes 3 - 1 Paris Saint Germain (13-02-2026)WParis Saint Germain 5 - 0 Marseille (08-02-2026)WStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WAuxerre 0 - 1 Paris Saint Germain (23-01-2026)WParis Saint Germain 3 - 0 Lille (16-01-2026)
3 Lyon 22 45 36 20 +16 WLyon 2 - 0 Nice (15-02-2026)WNantes 0 - 1 Lyon (07-02-2026)WLyon 1 - 0 Lille (01-02-2026)WMetz 2 - 5 Lyon (25-01-2026)WLyon 2 - 1 Stade Brestois 29 (18-01-2026)
4 Marseille 22 40 48 29 +19 DMarseille 2 - 2 Strasbourg (14-02-2026)LParis Saint Germain 5 - 0 Marseille (08-02-2026)DParis FC 2 - 2 Marseille (31-01-2026)WMarseille 3 - 1 Lens (24-01-2026)WAngers 2 - 5 Marseille (17-01-2026)
5 Lille 22 34 35 31 +4 DLille 1 - 1 Stade Brestois 29 (14-02-2026)DMetz 0 - 0 Lille (06-02-2026)LLyon 1 - 0 Lille (01-02-2026)LLille 1 - 4 Strasbourg (25-01-2026)LParis Saint Germain 3 - 0 Lille (16-01-2026)
6 Rennes 22 34 34 35 -1 WRennes 3 - 1 Paris Saint Germain (13-02-2026)LLens 3 - 1 Rennes (07-02-2026)LMonaco 4 - 0 Rennes (31-01-2026)LRennes 0 - 2 Lorient (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)
7 Strasbourg 22 31 36 29 +7 DMarseille 2 - 2 Strasbourg (14-02-2026)LLe Havre 2 - 1 Strasbourg (08-02-2026)LStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WLille 1 - 4 Strasbourg (25-01-2026)WStrasbourg 2 - 1 Metz (18-01-2026)
8 Monaco 22 31 35 34 +1 WMonaco 3 - 1 Nantes (13-02-2026)DNice 0 - 0 Monaco (08-02-2026)WMonaco 4 - 0 Rennes (31-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)LMonaco 1 - 3 Lorient (16-01-2026)
9 Lorient 22 31 29 33 -4 WLorient 2 - 0 Angers (15-02-2026)LStade Brestois 29 2 - 0 Lorient (07-02-2026)WLorient 2 - 1 Nantes (31-01-2026)WRennes 0 - 2 Lorient (24-01-2026)WMonaco 1 - 3 Lorient (16-01-2026)
10 Toulouse 22 30 32 26 +6 LLe Havre 2 - 1 Toulouse (15-02-2026)LAngers 1 - 0 Toulouse (08-02-2026)DToulouse 0 - 0 Auxerre (01-02-2026)WStade Brestois 29 0 - 2 Toulouse (25-01-2026)WToulouse 5 - 1 Nice (17-01-2026)
11 Angers 22 29 22 27 -5 LLorient 2 - 0 Angers (15-02-2026)WAngers 1 - 0 Toulouse (08-02-2026)WAngers 1 - 0 Metz (01-02-2026)DParis FC 0 - 0 Angers (25-01-2026)LAngers 2 - 5 Marseille (17-01-2026)
12 Stade Brestois 29 22 27 29 34 -5 DLille 1 - 1 Stade Brestois 29 (14-02-2026)WStade Brestois 29 2 - 0 Lorient (07-02-2026)DNice 2 - 2 Stade Brestois 29 (01-02-2026)LStade Brestois 29 0 - 2 Toulouse (25-01-2026)LLyon 2 - 1 Stade Brestois 29 (18-01-2026)
13 Nice 24 27 31 41 -10 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)LLyon 2 - 0 Nice (15-02-2026)DNice 0 - 0 Monaco (08-02-2026)DNice 2 - 2 Stade Brestois 29 (01-02-2026)
14 Le Havre 22 26 20 27 -7 WLe Havre 2 - 1 Toulouse (15-02-2026)WLe Havre 2 - 1 Strasbourg (08-02-2026)LLens 1 - 0 Le Havre (30-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)
15 Paris FC 22 22 26 39 -13 LParis FC 0 - 5 Lens (14-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)DParis FC 2 - 2 Marseille (31-01-2026)DParis FC 0 - 0 Angers (25-01-2026)WNantes 1 - 2 Paris FC (18-01-2026)
16 Auxerre 22 17 17 30 -13 WMetz 1 - 3 Auxerre (15-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)DToulouse 0 - 0 Auxerre (01-02-2026)LAuxerre 0 - 1 Paris Saint Germain (23-01-2026)LLens 1 - 0 Auxerre (17-01-2026)
17 Nantes 22 14 20 40 -20 LMonaco 3 - 1 Nantes (13-02-2026)LNantes 0 - 1 Lyon (07-02-2026)LLorient 2 - 1 Nantes (31-01-2026)LNantes 1 - 4 Nice (25-01-2026)LNantes 1 - 2 Paris FC (18-01-2026)
18 Metz 22 13 22 49 -27 LMetz 1 - 3 Auxerre (15-02-2026)DMetz 0 - 0 Lille (06-02-2026)LAngers 1 - 0 Metz (01-02-2026)LMetz 2 - 5 Lyon (25-01-2026)LStrasbourg 2 - 1 Metz (18-01-2026)
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.