Ligue 1 Regular Season - 25

Nantes 0 - 1 FT Angers

Stade de la Beaujoire

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

Futmetrix Verdict
20
FT
Sat, Mar 7
Français
Nantes
0-1
Angers
⚡ Intensity 10
⚖️ Balance 20
🏆 Stakes 2
🎲 Upset 60
Angers stun Nantes at the Beaujoire.

Sbai Silences the Beaujoire Crowd

Skip It Futmetrix Score: 20/100. A devastating result for Nantes sees them drift further into relegation trouble while Angers capitalize on their efficiency to snatch all three points.

Battle Lines Drawn at La Beaujoire

From the opening whistle at Stade de la Beaujoire, the high Stakes of the relegation battle were palpable. Nantes started with intent, desperate to bridge the six-point gap to safety, but they found an Angers side ready to absorb the pressure. A combined total of 24 shots across the match turned the pitch into a busy arena, though clear-cut chances remained at a premium early on. Anthony Lopes was forced into action twice in the first half-hour, showing why he remains a vital asset for the Canaris. The Intensity was high, but the quality in the final third was lacking for the home side, as they struggled to convert their territorial pressure into genuine threats against a disciplined visiting defense.

The Clinical Breakthrough

The match swung decisively in the 52nd minute, providing a moment of pure clinical execution. J. Lefort carved open the Nantes backline with a precise ball that found A. Sbai in space. The forward finished with composure, shifting the Balance of the contest firmly in favor of the visitors. While Angers only edged possession with 52%, they made their spells on the ball count far more than their hosts. This Upset factor was built on defensive solidity and quick transitions, leaving Nantes chasing shadows for much of the second period. The home crowd, initially vocal, grew increasingly frustrated as their team failed to find a creative spark to unlock the Angers rearguard.

The Cost of Inefficiency

As the clock ticked down, Nantes threw everything forward, but their efforts lacked the necessary precision. Ali Youssef stood out with a strong defensive performance, trying to orchestrate play from the back, but the disconnect with the strikers was evident. Nantes finished with 13 shots but only hit the target 3 times, a statistic that tells the story of their season. This defeat leaves them stranded in 17th place, facing a monumental task to avoid the drop with only nine games remaining. For Angers, this victory cements their mid-table security and proves that even when outshot, tactical discipline can secure the points. The final whistle brought a chorus of boos from the home faithful, as the reality of a potential relegation begins to set in.

Key Questions

How did the result impact the relegation battle?

Nantes remains 17th, sitting 6 points adrift of safety, making their survival hopes increasingly slim after this home defeat.

Who were the standout performers for both sides?

A. Sbai was the match-winner for Angers, while Anthony Lopes and Ali Youssef were the top rated for a struggling Nantes.

Was the outcome a fair reflection of the match?

Yes; despite high shot volume, Nantes' lack of accuracy was punished by Angers' clinical 52nd-minute strike.

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
48%
52%
Nantes 48%
Angers 52%
Shots
13
11
Nantes 13
Angers 11
Shots on Target
3
4
Nantes 3
Angers 4
Expected Goals (xG)
0.84
0.66
Nantes 0.84
Angers 0.66
Passes
359
412
Nantes 359
Angers 412
Pass Accuracy
84%
83%
Nantes 84%
Angers 83%
Corners
3
4
Nantes 3
Angers 4
Fouls
13
19
Nantes 13
Angers 19
Yellow Cards
1
1
Nantes 1
Angers 1
Red Cards
0
0
Nantes 0
Angers 0

Match Events

Y. Belkhdim P. Capelle 🔄 15'
HT
E. Biumla L. Raolisoa 🔄 46'
47' 🟨 D. Machado
A. Sbai (J. Lefort) 52'
65' 🔄 L. Leroux F. Coquelin
65' 🔄 D. Machado D. Tabibou
66' 🔄 I. Ganago Mostafa Mohamed
75' 🔄 C. Awaziem F. Guilbert
75' 🔄 F. Centonze R. Cabella
C. Arcus 🟨 83'
A. Sbai L. Mouton 🔄 87'
G. Koyalipou L. Machine 🔄 87'
C. Arcus A. Bamba 🔄 90'+3
FT

Player Cards

Our take on every player in this match

Nantes

Goalkeepers
Anthony Lopes
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Fabien Centonze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Chidozie Awaziem
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ali Youssef
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
91%
Duel Win %
Nicolas Cozza
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Deiver Machado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Midfielders
Johann Lepenant
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Mohamed Kaba
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
12
Duels Won
0
Pens Won
Louis Leroux
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Forwards
Ignatius Ganago
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Matthis Abline
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Patrik Carlgren
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Uroš Radaković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Frédéric Guilbert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Kelvin Amian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dehmaine Tabibou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Francis Coquelin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Rémy Cabella
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Mostafa Mohamed
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Youssef El Arabi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Angers

Goalkeepers
Hervé Koffi
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Emmanuel Biumla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Ousmane Camara
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
75%
Duel Win %
Jordan Lefort
MAGNET
MAGNET
82
Activity
82
Activity
72
Passes
10
Duels
Midfielders
Carlens Arcus
NPC
NPC
90
Minutes
90
Minutes
29%
Pass Acc
6.9
Rating
Yassin Belkhdim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
15
Entry
Haris Belkebla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Branco van den Boomen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jacques Ekomié
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Amine Sbai
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.9
Rating
Goduine Koyalipou
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Melvin Zinga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lilian Raolisoa
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
55%
Duel Win %
Marius Courcoul
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdoulaye Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Florent Hanin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pierrick Capelle
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
Louis Mouton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Djibirin Harouna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lanroy Machine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/12/2025 Angers 4 - 1 Nantes Ligue 1 Stade Raymond-Kopa
04/05/2025 Nantes 0 - 1 Angers Ligue 1 Stade de la Beaujoire - Louis Fonteneau
22/09/2024 Angers 1 - 1 Nantes Ligue 1 Stade Raymond Kopa
23/07/2023 Nantes 1 - 0 Angers Friendlies Clubs Complexe Sportif Henri Michel 1
03/06/2023 Nantes 1 - 0 Angers Ligue 1 Stade de la Beaujoire - Louis Fonteneau
08/02/2023 Angers 1 - 1 Nantes Coupe de France Stade Raymond-Kopa
07/08/2022 Angers 0 - 0 Nantes Ligue 1 Stade Raymond-Kopa
17/04/2022 Nantes 1 - 1 Angers Ligue 1 Stade de la Beaujoire - Louis Fonteneau
19/09/2021 Angers 1 - 4 Nantes Ligue 1 Stade Raymond-Kopa
14/02/2021 Angers 1 - 3 Nantes Ligue 1 Stade Raymond-Kopa
12/12/2025
4 - 1
Ligue 1 Stade Raymond-Kopa
04/05/2025
0 - 1
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
22/09/2024
1 - 1
Ligue 1 Stade Raymond Kopa
23/07/2023
1 - 0
Friendlies Clubs Complexe Sportif Henri Michel 1
03/06/2023
1 - 0
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
08/02/2023
1 - 1
Coupe de France Stade Raymond-Kopa
07/08/2022
0 - 0
Ligue 1 Stade Raymond-Kopa
17/04/2022
1 - 1
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
19/09/2021
1 - 4
Ligue 1 Stade Raymond-Kopa
14/02/2021
1 - 3
Ligue 1 Stade Raymond-Kopa
Nantes Win
Angers Win
Draw

League Standings

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