Ligue 1 Regular Season - 20

Lorient 2 - 1 FT Nantes

Stade du Moustoir

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

Futmetrix Verdict
62
FT
Sat, Jan 31
Français
Lorient
2-1
Nantes
⚡ Intensity 68
⚖️ Balance 56
🏆 Stakes 0
🎲 Upset 0
Kouassi Snatches Late Victory for Lorient

Late Drama at Stade du Moustoir

Worth Watching Futmetrix Score: 62/100. Lorient's late surge deepens Nantes' relegation fears while keeping their own European ambitions alive in a match defined by razor-thin margins.

The Early Breakthrough

The rhythm at Stade du Moustoir was established early as Lorient sought to dictate terms through patient build-up play. The home side controlled possession with 57%, moving the ball with a high degree of technical security that kept their opponents on the defensive. This pressure eventually told in the 32nd minute. A slick sequence involving Théo Le Bris carved open the visitors' structure, allowing B. Dieng to find the net with a clinical finish. The Intensity of the opening half-hour belonged entirely to the hosts, who exploited the spaces between the lines with surgical precision, leaving the visitors struggling to register any meaningful response before the interval.

Nantes Fight Back

The second half saw a significant shift in the match Balance as the visitors emerged with a more aggressive pressing scheme. The tactical adjustment paid dividends in the 74th minute when Nantes found their equaliser. Substitute M. Kaba made an immediate impact, providing the creative spark that allowed M. Abline to fire past the keeper and level the scoreline. Suddenly, the momentum had swung, and the visitors looked the more likely to find a winner. The match became an end-to-end affair, with both managers demanding more from their tiring squads as the game entered its final, chaotic phase with everything still to play for.

Kouassi and the VAR Twist

Just as the points appeared destined to be shared, the match reached a fever pitch. In the 89th minute, Arsène Kouassi became the hero for the home faithful, pouncing on a loose ball to restore the lead. However, the Stakes were raised even further in stoppage time. K. Amian appeared to have rescued a point for the visitors in the 93rd minute, only for the goal to be disallowed following a tense VAR review for offside. The final whistle confirmed a vital three points for the hosts, leaving the visitors to reflect on what could have been a season-altering point in their fight for survival.

Key Questions

How dramatic was the late winner by Arsène Kouassi?

It was pure high drama, as Kouassi’s 89th-minute strike broke the deadlock just moments before a dramatic VAR intervention saved Lorient’s lead.

How did substitute Arsène Kouassi change the game?

Kouassi provided the decisive attacking edge in the final minutes, showing great composure to score the winner and secure the victory.

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
57%
43%
Lorient 57%
Nantes 43%
Shots
5
10
Lorient 5
Nantes 10
Shots on Target
4
2
Lorient 4
Nantes 2
Expected Goals (xG)
0.55
1.07
Lorient 0.55
Nantes 1.07
Passes
565
414
Lorient 565
Nantes 414
Pass Accuracy
87%
84%
Lorient 87%
Nantes 84%
Corners
1
4
Lorient 1
Nantes 4
Fouls
12
17
Lorient 12
Nantes 17
Yellow Cards
4
5
Lorient 4
Nantes 5
Red Cards
0
0
Lorient 0
Nantes 0

Match Events

16' 🟨 B. Meite
30' 🟨 B. Dieng
32' B. Dieng (T. Le Bris)
HT
I. Sissoko 🟨 51'
F. Centonze 🟨 54'
I. Sissoko M. Kaba 🔄 60'
L. Leroux D. Tabibou 🔄 61'
66' 🔄 B. Dieng S. Soumano
66' 🔄 J. Makengo A. Avom
M. Abline (M. Kaba) 74'
75' 🔄 P. Pagis D. Karim
76' 🔄 B. Meite N. Adjei
Mostafa Mohamed Y. El Arabi 🔄 77'
J. Lepenant F. Coquelin 🔄 78'
F. Centonze M. Acapandie 🔄 78'
A. Lopes 🟨 84'
85' 🟨 L. Abergel
86' 🔄 L. Abergel M. Bamba
Ali Youssef 🟨 88'
89' A. Kouassi
90' 🟨 A. Kouassi
R. Cabella 🟨 90'+1
K. Amian 90'+3
FT

Player Cards

Our take on every player in this match

Lorient

Goalkeepers
Yvon Mvogo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Bamo Meïté
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
74
Total Mins
76
Entry
Montassar Talbi
MAGNET
MAGNET
104
Activity
104
Activity
93
Passes
11
Duels
Igor Silva
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
83%
Duel Win %
Midfielders
Théo Le Bris
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.6
Rating
Noah Cadiou
MAGNET
MAGNET
74
Activity
74
Activity
67
Passes
7
Duels
Laurent Abergel
MAGNET
MAGNET
116
Activity
116
Activity
108
Passes
8
Duels
Arsène Kouassi
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
7.7
Rating
Forwards
Jean-Victor Makengo
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Pablo Pagis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
75
Entry
Ahmadou Bamba Dieng
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Bingourou Kamara
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nathaniel Adjei
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Lucas Leaudais
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joel Mugisha Mvuka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Karim Dermane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Arthur Avom Ebong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Trevan Sanusi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mohamed Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Sambou Soumano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry

Nantes

Goalkeepers
Anthony Lopes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Kelvin Amian
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ali Yusuf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Nicolas Cozza
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Fabien Centonze
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Ibrahima Sissoko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Johann Lepenant
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Louis Leroux
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Forwards
Rémy Cabella
MAGNET
MAGNET
55
Activity
55
Activity
48
Passes
7
Duels
Matthis Abline
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Mostafa Mohamed
STORMTROOPER
STORMTROOPER
5
Shots
5
Shots
0
Goals
1
On Target
BENCH
Patrik Carlgren
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Chidozie Awaziem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Uroš Radaković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathieu Acapandié
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Mohamed Kaba
SUPER SUB
SUPER SUB
1
Assist
1
Assist
36
Minutes
6.3
Rating
Dehmaine Tabibou
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Francis Coquelin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Bahereba Guirassy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Youssef El Arabi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
23/11/2025 Nantes 1 - 1 Lorient Ligue 1 Stade de la Beaujoire
07/08/2024 Nantes 1 - 1 Lorient Friendlies Clubs Stade Léo Lagrange
24/02/2024 Lorient 0 - 1 Nantes Ligue 1 Stade du Moustoir - Yves Allainmat
23/09/2023 Nantes 5 - 3 Lorient Ligue 1 Stade de la Beaujoire - Louis Fonteneau
02/08/2023 Lorient 3 - 1 Nantes Friendlies Clubs Stade de la Rabine
12/02/2023 Nantes 1 - 0 Lorient Ligue 1 Stade de la Beaujoire - Louis Fonteneau
23/11/2025
1 - 1
Ligue 1 Stade de la Beaujoire
07/08/2024
1 - 1
Friendlies Clubs Stade Léo Lagrange
24/02/2024
0 - 1
Ligue 1 Stade du Moustoir - Yves Allainmat
23/09/2023
5 - 3
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
02/08/2023
3 - 1
Friendlies Clubs Stade de la Rabine
12/02/2023
1 - 0
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
Lorient Win
Nantes Win
Draw

League Standings

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