Ligue 1 Regular Season - 33

Metz 0 - 4 FT Lorient

Stade Saint-Symphorien

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

Futmetrix Verdict
62
FT
Sun, May 10
Français
Metz
0-4
Lorient
⚡ Intensity 54
⚖️ Balance 11
🏆 Stakes 100
🎲 Upset 0
Lorient's late blitz destroys sinking Metz.

Lorient's Late Goal Flurry Decimates Metz at Stade Saint-Symphorien

Worth Watching Futmetrix Score: 62/100. This merciless four-goal thrashing laid bare the fatal flaws of a Metz squad seemingly doomed to the drop.

The Opening Act

The Stakes could not have been higher for a Metz side fighting desperately for their top-flight survival in a grim relegation battle. The hosts edged possession (54%) in the early exchanges, attempting to dictate the tempo on home soil with structured build-up play. However, Lorient proved immediately lethal on the counter-attack, exposing massive gaps. In the 24th minute, J. Makengo silenced the stadium, slotting home a precision pass from A. Kouassi to open the scoring. Despite Metz applying set-piece pressure with numerous corners, their blunt attack failed to truly test Lorient’s defensive block. When called upon, goalkeeper Yvon Mvogo stood tall with crucial saves, ensuring the visitors retained their narrow but vital advantage heading into the dressing room.

The Pivot

The tactical Balance of the match completely shattered in the second half when Lorient decisively turned to their bench. As Metz desperately pushed bodies forward looking for a lifeline, the visitors ruthlessly exploited the gaping spaces left behind. The physical Intensity spiked dramatically with the strategic introduction of P. Pagis and B. Dieng. Their combined impact was devastating and immediate. In the 84th minute, Pagis brilliantly unpicked the weary defence to find Dieng, who clinically fired past the keeper. This super-sub connection completely broke the hosts' resolve, turning a tight, nervous affair into a sudden rout as the home players' heads dropped entirely. Lorient's ability to maintain high defensive standards while refreshing their frontline showcased a masterclass in game management, leaving Metz entirely demoralised.

Resolution

What followed was a complete capitulation by the home side. The final moments turned into a brutal shooting gallery for the visitors. A. Avom added a third deep into stoppage time, once again assisted by the majestic Pagis, before N. Cadiou immediately piled on further misery in the 98th minute. This staggering flurry of three late goals in just six chaotic minutes secured a resounding 4-0 away victory. For Lorient, it was a ruthless display of offensive efficiency that solidified their mid-table comfort and highlighted their squad depth. For Metz, stranded at the absolute bottom of the table on just 16 points, it was the definitive sound of the relegation trapdoor swinging permanently wide open.

Key Questions

What does this mean for Metz's season?

Stranded in 18th place with just 16 points, this crushing home defeat all but confirms their impending relegation from Ligue 1.

How did substitute Jean Victor Makengo change the game?

Though starting rather than substituting, Makengo fundamentally shifted the momentum by scoring a clinical 24th-minute opener, instantly shattering Metz's fragile early confidence.

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
54%
46%
Metz 54%
Lorient 46%
Shots
8
12
Metz 8
Lorient 12
Shots on Target
2
5
Metz 2
Lorient 5
Expected Goals (xG)
0.45
1.89
Metz 0.45
Lorient 1.89
Passes
500
449
Metz 500
Lorient 449
Pass Accuracy
90%
86%
Metz 90%
Lorient 86%
Corners
7
4
Metz 7
Lorient 4
Fouls
8
8
Metz 8
Lorient 8
Yellow Cards
2
2
Metz 2
Lorient 2
Red Cards
0
0
Metz 0
Lorient 0

Match Events

9' 🟨 S. Sane
A. Faye 🟨 15'
23' 🟨 G. Tsitaishvili
J. Makengo (A. Kouassi) 24'
40' 🔄 N. Mbala G. Abuashvili
J. Makengo 🟨 42'
HT
D. Karim P. Pagis 🔄 62'
A. Faye I. Toure 🔄 62'
64' 🔄 G. Kvilitaia H. Diallo
65' 🔄 K. Kouao B. Stambouli
A. Tosin B. Dieng 🔄 74'
J. Makengo A. Avom 🔄 74'
76' 🔄 J. Gbamin B. Munongo
B. Dieng (P. Pagis) 84'
P. Katseris Igor Silva 🔄 90'+5
A. Avom (P. Pagis) 90'+7
N. Cadiou 90'+8
FT

Player Cards

Our take on every player in this match

Metz

Goalkeepers
Pape Sy
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Koffi Kouao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Sadibou Sané
MAGNET
MAGNET
90
Activity
90
Activity
85
Passes
5
Duels
Terry Yegbe
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Bouna Sarr
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Jessy Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jean-Philippe Gbamin
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Nathan Mbala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
40
Total Mins
40
Entry
Gauthier Hein
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Giorgi Tsitaishvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Forwards
Giorgi Kvilitaia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Jonathan Fischer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Maxime Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Urie-Michel Mboula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fodé Ballo-Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamin Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Alpha Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Believe Munongo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
Started
Entry
Habibou Diallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry

Lorient

Goalkeepers
Yvon Mvogo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Nathaniel Adjei
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Montassar Talbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Abdoulaye Faye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Midfielders
Panos Katseris
NPC
NPC
95
Minutes
95
Minutes
24%
Pass Acc
6.5
Rating
Noah Cadiou
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7
Rating
Laurent Abergel
MAGNET
MAGNET
80
Activity
80
Activity
76
Passes
4
Duels
Arsène Kouassi
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Forwards
Jean Victor Makengo
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Karim Dermane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Aiyegun Tosin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
BENCH
Bingourou Kamara
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Isaac Monnier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Souleymane Isaak Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Igor Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Arthur Avom Ebong
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.6
Rating
Sambou Soumano
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
0
Total Mins
Started
Entry
Pablo Pagis
SUPER SUB
SUPER SUB
1
Assist
1
Assist
34
Minutes
6.6
Rating
Ahmadou Bamba Dieng
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

Date Home Score Away Competition Venue
01/04/2026 Lorient 1 - 1 Metz Ligue 1 Stade du Moustoir
01/11/2025 Lorient 0 - 0 Metz Ligue 2 Stade du Moustoir - Yves Allainmat
09/21/2024 Metz 1 - 1 Lorient Ligue 2 Stade Saint-Symphorien
02/04/2024 Metz 1 - 2 Lorient Ligue 1 Stade Saint-Symphorien
11/26/2023 Lorient 2 - 3 Metz Ligue 1 Stade du Moustoir - Yves Allainmat
04/20/2022 Lorient 1 - 0 Metz Ligue 1 Stade Yves Allainmat - Le Moustoir
12/12/2021 Metz 4 - 1 Lorient Ligue 1 Stade Saint-Symphorien
05/16/2021 Lorient 2 - 1 Metz Ligue 1 Stade Yves Allainmat - Le Moustoir
10/04/2020 Metz 3 - 1 Lorient Ligue 1 Stade Saint-Symphorien
03/31/2019 Metz 2 - 1 Lorient Ligue 2 Stade Saint-Symphorien
01/04/2026
1 - 1
Ligue 1 Stade du Moustoir
01/11/2025
0 - 0
Ligue 2 Stade du Moustoir - Yves Allainmat
09/21/2024
1 - 1
Ligue 2 Stade Saint-Symphorien
02/04/2024
1 - 2
Ligue 1 Stade Saint-Symphorien
11/26/2023
2 - 3
Ligue 1 Stade du Moustoir - Yves Allainmat
04/20/2022
1 - 0
Ligue 1 Stade Yves Allainmat - Le Moustoir
12/12/2021
4 - 1
Ligue 1 Stade Saint-Symphorien
05/16/2021
2 - 1
Ligue 1 Stade Yves Allainmat - Le Moustoir
10/04/2020
3 - 1
Ligue 1 Stade Saint-Symphorien
03/31/2019
2 - 1
Ligue 2 Stade Saint-Symphorien
Metz Win
Lorient Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 33 76 73 27 +46 WLens 0 - 2 Paris Saint Germain (13-05-2026)WParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)WParis Saint Germain 3 - 0 Nantes (22-04-2026)
2 Lens 33 67 62 35 +27 LLens 0 - 2 Paris Saint Germain (13-05-2026)WLens 1 - 0 Nantes (08-05-2026)DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)WLens 3 - 2 Toulouse (17-04-2026)
3 Lille 33 61 52 35 +17 WMonaco 0 - 1 Lille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)WToulouse 0 - 4 Lille (12-04-2026)
4 Lyon 33 60 53 36 +17 LToulouse 2 - 1 Lyon (10-05-2026)WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)WLyon 2 - 0 Lorient (12-04-2026)
5 Rennes 33 59 58 47 +11 WRennes 2 - 1 Paris FC (10-05-2026)LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)WRennes 2 - 1 Angers (11-04-2026)
6 Marseille 33 56 60 44 +16 WLe Havre 0 - 1 Marseille (10-05-2026)LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)WMarseille 3 - 1 Metz (10-04-2026)
7 Monaco 33 54 56 49 +7 LMonaco 0 - 1 Lille (10-05-2026)WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)LParis FC 4 - 1 Monaco (10-04-2026)
8 Strasbourg 33 50 53 43 +10 WStade Brestois 29 1 - 2 Strasbourg (13-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)LStrasbourg 0 - 3 Rennes (19-04-2026)
9 Lorient 33 45 48 49 -1 WMetz 0 - 4 Lorient (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)LLyon 2 - 0 Lorient (12-04-2026)
10 Toulouse 33 44 47 46 +1 WToulouse 2 - 1 Lyon (10-05-2026)WStrasbourg 1 - 2 Toulouse (03-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)
11 Paris FC 33 41 45 49 -4 LRennes 2 - 1 Paris FC (10-05-2026)WParis FC 4 - 0 Stade Brestois 29 (03-05-2026)LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)WParis FC 4 - 1 Monaco (10-04-2026)
12 Stade Brestois 29 33 38 42 54 -12 LStade Brestois 29 1 - 2 Strasbourg (13-05-2026)LParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)
13 Angers 33 35 28 47 -19 DAngers 1 - 1 Strasbourg (10-05-2026)LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)LRennes 2 - 1 Angers (11-04-2026)
14 Le Havre 33 32 30 44 -14 LLe Havre 0 - 1 Marseille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)
15 Auxerre 33 31 32 44 -12 WAuxerre 2 - 1 Nice (10-05-2026)WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)
16 Nice 33 31 37 60 -23 LAuxerre 2 - 1 Nice (10-05-2026)DNice 1 - 1 Lens (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)DLille 0 - 0 Nice (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)
17 Nantes 33 23 29 52 -23 LLens 1 - 0 Nantes (08-05-2026)WNantes 3 - 0 Marseille (02-05-2026)LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)
18 Metz 33 16 32 76 -44 LMetz 0 - 4 Lorient (10-05-2026)LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)LMarseille 3 - 1 Metz (10-04-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 1 1 0 0 0 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)
20 Saint Etienne 1 pts
P: 1 GD: 0
21 RED Star FC 93 0 pts
P: 1 GD: -1