Ligue 1 - Regular Season - 15
Sunday 7 December 202519:45
1/4

Score & Verdict

Lorient
1
-
Lyon
0

Expected Goals (xG)

2.52
Lorient
vs
0.41
Lyon

FutMetrix Score

43
average
-13
vs Pre
Slide 1 of 4
43
FULL TIME
Sun 7 Dec
Lorient
1-0
Lyon
Intensity
30
⚖️ Balance
20
🏆 Stakes
33
🎲 Upset
52
-13 vs pre-game
Pagis seals upset as Lyon crumbles to ten

Lorient's Moustoir masterclass: how an underdog dismantles Lyon's European dream

Average Futmetrix Score: 43/100. A classic upset forged through ruthless execution and a catastrophic opposition collapse—Lorient exposes Lyon's fragility when intensity meets numerical advantage.

Pagis strikes at the perfect moment

The 39th minute at Stade du Moustoir erupts. Pablo Pagis converts a clinical finish to put Lorient ahead. Three minutes later, chaos unfolds. A. Maitland-Niles receives a red card for tripping, reducing Lyon to ten men before half-time. The balance of the match tilts decisively. What had been a competitive contest transforms into a siege.

Mvogo becomes the fortress

With numerical superiority, Lorient could have run riot. Instead, it's Yvon Mvogo who emerges as the evening's true architect. The Lorient goalkeeper makes five saves and turns the Moustoir into an impregnable fortress. Lyon, despite dominating 60% possession and earning seven corners, cannot find a way through. Arthur Avom Ebong's midfield control (two key passes) and Mvogo's shot-stopping prowess suffice to repel wave after wave. The stakes were enormous—an underdog victory against a top-five rival—and Lorient seized them with both hands. Lorient's 14 shots (6 on target) proved far more decisive than Lyon's eight attempts (5 on target).

The upset narrative: when underdogs bite back

Lyon arrived as clear favourites: fifth place, 24 points, a side chasing European qualification. Lorient sat 13th with 17 points—no business in this fight. Yet the hierarchy inverted in 42 minutes. Maitland-Niles's dismissal crystallised the turning point, but Lorient's clinical edge sealed it. This is upset football at its purest: capitalise on the opposition's error, lock down the result, and celebrate a victory that defies the pre-match script.

Key Questions

How did Maitland-Niles' red card reshape the contest?

The 42nd-minute expulsion cut Lyon to ten men immediately after falling behind. Lorient compacted their shape, and Mvogo exploited the numerical advantage to repel every Lyon counter-attack that followed.

Why is this match rated 43/100?

Our Futmetrix algorithm analyzed intensity, balance, and stakes. The final score of 43/100 places this match in the "Average" category.

Match Statistics

Possession
Shots
On Target
Expected Goals (xG)
Lyon0.41
Total Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards

Match Events

🟨37'
A. Maitland-Niles
39'
P. Pagis
🟨42'
A. Maitland-Niles
🟥42'
A. Maitland-Niles
HT
🔄46'
M. de Carvalho
↑ H. Hateboer
57'🟨
S. Soumano
66'🟨
L. Abergel
🔄70'
N. Tagliafico
↑ A. Moreira
71'🔄
S. Soumano
↑ B. Dieng
71'🔄
P. Pagis
↑ D. Karim
78'🔄
J. Makengo
↑ N. Cadiou
90'+1🔄
T. Le Bris
↑ J. Mvuka Mugisha
90'+1🔄
L. Abergel
↑ A. Tosin
FT

Player Match Cards

Lorient

3-4-2-1
GK
Yvon Mvogo
Octopus
Octopus
5
Saves
5
Saves
0
Conced
100%
Save %
DEF
Bamo Meïté
Wall
Wall
0
Dribbled Past
0
Dribbl
2
Tackle
75%
Duel W
Montassar Talbi
Stormtrooper
Stormtrooper
1
Shots
1
Shots
0
Goals
0
On Tar
Darlin Yongwa
Provocateur
Provocateur
2
Fouls Won
2
Fouls
3
Duels
0
Pens W
MID
Théo Le Bris
Wall
Wall
0
Dribbled Past
0
Dribbl
4
Tackle
100%
Duel W
Arthur Avom Ebong
Provocateur
Provocateur
3
Fouls Won
3
Fouls
6
Duels
0
Pens W
Laurent Abergel
Sweeper
Sweeper
2
Cleanups
2
Cleanu
2
Interc
0
Blocks
Arsène Kouassi
Provocateur
Provocateur
3
Fouls Won
3
Fouls
4
Duels
0
Pens W
ATK
Jean-Victor Makengo
Provocateur
Provocateur
2
Fouls Won
2
Fouls
6
Duels
0
Pens W
Pablo Pagis
Sniper
Sniper
50%
Conversion
50%
Conver
1
Goals
2
Shots
Sambou Soumano
Stormtrooper
Stormtrooper
2
Shots
2
Shots
0
Goals
1
On Tar
Bench
Bingourou Kamara
Spectator
Spectator
0
Saves
0
Saves
0
Conced
0
Minute
Igor Silva
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Nathaniel Adjei
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Karim Dermane
👻InvisibleNothing to note
71'
Joel Mugisha Mvuka
Cameo
Cameo
6
Minutes
6
Minute
2
Touche
None
Events
90'
Noah Cadiou
👻InvisibleNothing to note
78'
Aiyegun Tosin
Cameo
Cameo
6
Minutes
6
Minute
1
Touche
None
Events
90'
Mohamed Bamba
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Ahmadou Bamba Dieng
👻InvisibleNothing to note
71'

Lyon

3-4-2-1
GK
Dominik Greif
👻InvisibleNothing to note
DEF
Clinton Mata
Stormtrooper
Stormtrooper
1
Shots
1
Shots
0
Goals
0
On Tar
Moussa Niakhaté
NPC
NPC
97
Minutes
97
Minute
55%
Pass A
6.9
Rating
Nicolás Tagliafico
Sunday Leaguer
Sunday Leaguer
5.7
Rating
5.7
Rating
6
Duels
26
Poss L
MID
Ainsley Maitland-Niles
Friendly Fire
Friendly Fire
0
Mistake
0
Mistak
3
Fouls
5.2
Rating
Tyler Morton
NPC
NPC
97
Minutes
97
Minute
35%
Pass A
6.6
Rating
Mathys de Carvalho
👻InvisibleNothing to note
Abner Vinícius
NPC
NPC
97
Minutes
97
Minute
26%
Pass A
6.2
Rating
ATK
Pavel Šulc
Provocateur
Provocateur
3
Fouls Won
3
Fouls
7
Duels
0
Pens W
Corentin Tolisso
Magnet
Magnet
52
Activity
52
Activi
40
Passes
12
Duels
Martín Satriano
Architect
Architect
3
Key Passes
3
Key Pa
0
Assist
17%
Pass A
Bench
Rémy Descamps
Spectator
Spectator
0
Saves
0
Saves
0
Conced
0
Minute
Hans Hateboer
👻InvisibleNothing to note
46'
Téo Barišić
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Khalis Merah
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Adam Karabec
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Rachid Ghezzal
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Alejandro Gomes Rodriguez
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Afonso Moreira
👻InvisibleNothing to note
70'

Head to Head Record

09/03/2024
Ligue 1
Stade du Moustoir - Yves Allainmat
08/10/2023
Ligue 1
Groupama Stadium
05/03/2023
Ligue 1
Groupama Stadium
07/09/2022
Ligue 1
Stade Yves Allainmat - Le Moustoir
04/03/2022
Ligue 1
Stade Yves Allainmat - Le Moustoir
25/09/2021
Ligue 1
Groupama Stadium
08/05/2021
Ligue 1
Groupama Stadium
27/09/2020
Ligue 1
Stade Yves Allainmat - Le Moustoir
08/04/2017
Ligue 1
Parc Olympique Lyonnais
24/09/2016
Ligue 1
Stade du Moustoir
Lorient Win
Lyon Win
Draw

After Matchweek 15

1Lens34
P
15
GF
26
GA
13
GD
+13
W
Win
W
Win
W
Win
W
Win
W
Win
P
15
GF
32
GA
12
GD
+20
W
Win
L
Loss
W
Win
W
Win
W
Win
P
15
GF
35
GA
15
GD
+20
L
Loss
D
Draw
W
Win
W
Win
W
Win
P
15
GF
29
GA
17
GD
+12
W
Win
W
Win
W
Win
L
Loss
W
Win
5Lyon24
P
15
GF
21
GA
16
GD
+5
L
Loss
W
Win
D
Draw
L
Loss
D
Draw
P
15
GF
24
GA
23
GD
+1
L
Loss
W
Win
W
Win
W
Win
W
Win
P
15
GF
26
GA
26
GD
0
L
Loss
W
Win
L
Loss
L
Loss
L
Loss
P
15
GF
25
GA
20
GD
+5
L
Loss
L
Loss
L
Loss
W
Win
L
Loss
P
15
GF
21
GA
19
GD
+2
W
Win
D
Draw
L
Loss
D
Draw
D
Draw
P
15
GF
20
GA
24
GD
-4
W
Win
W
Win
W
Win
L
Loss
D
Draw
11Angers19
P
15
GF
13
GA
17
GD
-4
W
Win
L
Loss
W
Win
W
Win
L
Loss
12Nice17
P
15
GF
19
GA
27
GD
-8
L
Loss
L
Loss
L
Loss
L
Loss
L
Loss
P
15
GF
19
GA
28
GD
-9
W
Win
W
Win
D
Draw
D
Draw
L
Loss
P
15
GF
21
GA
26
GD
-5
D
Draw
D
Draw
L
Loss
L
Loss
W
Win
P
15
GF
13
GA
21
GD
-8
D
Draw
L
Loss
L
Loss
D
Draw
D
Draw
P
15
GF
11
GA
21
GD
-10
W
Win
D
Draw
D
Draw
L
Loss
L
Loss
17Nantes11
P
15
GF
13
GA
24
GD
-11
L
Loss
L
Loss
D
Draw
D
Draw
L
Loss
18Metz11
P
15
GF
15
GA
34
GD
-19
L
Loss
L
Loss
L
Loss
W
Win
W
Win
Home Team
Away Team
Lorient 1-0 Lyon (43/100) - Match Report | Futmetrix