Ligue 1 Regular Season - 27

Lyon 1 - 2 FT Monaco

Parc Olympique Lyonnais

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

Futmetrix Verdict
100
FT
Sun, Mar 22
Français
Lyon
1-2
Monaco
⚡ Intensity 73
⚖️ Balance 74
🏆 Stakes 83
🎲 Upset 0
Monaco's comeback stuns Parc Olympique.

Monaco's Ruthless Comeback Silences Parc Olympique Lyonnais

Must-Watch Futmetrix Score: 100/100. A dramatic second-half turnaround proved Monaco's top-tier credentials while exposing critical late-game vulnerabilities in the home side.

The Opening Exchange

The roar inside Parc Olympique Lyonnais suggested a statement performance was brewing. Lyon controlled possession early, keeping the ball moving and dictating the initial rhythm of this pivotal clash. The raw Intensity of the fixture remained subdued until the closing stages of the first half, when the hosts finally unlocked a stubborn defensive block. In the 42nd minute, Endrick demonstrated elite vision, sliding a perfectly weighted pass through a forest of legs. P. Sulc timed his run impeccably and applied a clinical finish to open the scoring. The stadium erupted as the home side marched down the tunnel clutching what felt like a decisive momentum advantage in their crucial pursuit of Champions League qualification.

The Tactical Pivot

Whatever was said in the visitors' dressing room worked wonders. Monaco stepped onto the pitch for the second act completely revitalized, turning the final third into a relentless shooting gallery. The Balance of the tie was violently shattered at the hour mark. Following a brilliant bit of buildup play from J. Teze, an energized M. Akliouche fired home a crucial equalizer in the 62nd minute. The momentum swing was palpable, leaving the hosts completely disoriented. The relentless pressure paid off again just ten minutes later when the defense cracked under immense strain. F. Balogun stepped up to the spot at the 72-minute mark, coolly dispatching a penalty to stun the home crowd.

The Final Whistle

Desperation crept into the hosts' game as the clock ticked down. With the massive European Stakes hanging over every challenge, the match descended into gritty, desperate defensive actions. Moussa Niakhaté delivered an absolute masterclass at the back, putting his body on the line repeatedly to keep the deficit at a single goal. Unfortunately, his teammates could not match that defensive discipline. A horrific challenge from N. Tagliafico earned him a straight red card in the 89th minute, effectively killing off any dying embers of a late resurgence. The final whistle confirmed a massive away victory, keeping the visitors' immaculate winning streak alive while plunging their top-four rivals into deeper misery.

Key Questions

How did the red card for N. Tagliafico impact the match?

His 89th-minute straight red card completely destroyed any lingering momentum the hosts had for a stoppage-time equalizer.

What made Maghnes Akliouche the Man of the Match?

Earning an elite performance rating, his crucial 62nd-minute equalizer completely shifted the match's momentum in Monaco's favor.

How did Lyon complete the comeback from behind?

Actually, Monaco orchestrated the comeback. Lyon took an early lead, but the visitors responded with two second-half goals.

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%
Lyon 57%
Monaco 43%
Shots
15
16
Lyon 15
Monaco 16
Shots on Target
4
6
Lyon 4
Monaco 6
Expected Goals (xG)
1.09
2.21
Lyon 1.09
Monaco 2.21
Passes
447
345
Lyon 447
Monaco 345
Pass Accuracy
83%
78%
Lyon 83%
Monaco 78%
Corners
2
5
Lyon 2
Monaco 5
Fouls
11
19
Lyon 11
Monaco 19
Yellow Cards
0
3
Lyon 0
Monaco 3
Red Cards
1
0
Lyon 1
Monaco 0

Match Events

A. Golovin 🟨 40'
42' P. Sulc (Endrick)
HT
A. Bamba M. Coulibaly 🔄 46'
W. Faes 🟨 53'
M. Akliouche (J. Teze) 62'
A. Golovin A. Fati 🔄 63'
68' 🔄 K. Merah N. Nartey
F. Balogun 72'
72' 🟨 P. Fonseca
S. Adingra C. Mawissa 🔄 74'
F. Balogun M. Biereth 🔄 85'
M. Akliouche K. Diatta 🔄 85'
85' 🔄 H. Hateboer S. Kango
85' 🔄 A. Moreira M. Fofana
85' 🔄 O. Mangala T. Tessmann
K. Diatta 🟨 86'
89' 🟥 N. Tagliafico
FT

Player Cards

Our take on every player in this match

Lyon

Goalkeepers
Dominik Greif
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Clinton Mata
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
Moussa Niakhaté
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
4
Interceptions
3
Blocks
Nicolás Tagliafico
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
6.9
Rating
Midfielders
Hans Hateboer
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Corentin Tolisso
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
7.5
Rating
Orel Mangala
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Afonso Moreira
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Forwards
Endrick
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.3
Rating
Khalis Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Pavel Šulc
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Steeve Kango
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Abner Vinícius
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathys de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noah Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Tanner Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Malick Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Rachid Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Monaco

Goalkeepers
Lukáš Hrádecký
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Thilo Kehrer
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
1
Tackles
Denis Zakaria
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Wout Faes
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Jordan Teze
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.9
Rating
Lamine Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Aladji Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Simon Adingra
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Forwards
Aleksandr Golovin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Maghnes Akliouche
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
30%
Pass Acc
Folarin Balogun
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
6.7
Rating
BENCH
Philipp Köhn
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Christian Mawissa
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
3%
Pass Acc
Eric Dier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kassoum Ouattara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mamadou Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
Stanis Idumbo Muzambo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Krépin Diatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Ansu Fati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Mika Biereth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/01/2026 Monaco 1 - 3 Lyon Ligue 1 Stade Louis II
10/05/2025 Monaco 2 - 0 Lyon Ligue 1 Stade Louis-II
24/08/2024 Lyon 0 - 2 Monaco Ligue 1 Groupama Stadium
28/04/2024 Lyon 3 - 2 Monaco Ligue 1 Groupama Stadium
15/12/2023 Monaco 0 - 1 Lyon Ligue 1 Stade Louis-II
19/05/2023 Lyon 3 - 1 Monaco Ligue 1 Groupama Stadium
11/09/2022 Monaco 2 - 1 Lyon Ligue 1 Stade Louis II
05/02/2022 Monaco 2 - 0 Lyon Ligue 1 Stade Louis II
16/10/2021 Lyon 2 - 0 Monaco Ligue 1 Groupama Stadium
02/05/2021 Monaco 2 - 3 Lyon Ligue 1 Stade Louis II
03/01/2026
1 - 3
Ligue 1 Stade Louis II
10/05/2025
2 - 0
Ligue 1 Stade Louis-II
24/08/2024
0 - 2
Ligue 1 Groupama Stadium
28/04/2024
3 - 2
Ligue 1 Groupama Stadium
15/12/2023
0 - 1
Ligue 1 Stade Louis-II
19/05/2023
3 - 1
Ligue 1 Groupama Stadium
11/09/2022
2 - 1
Ligue 1 Stade Louis II
05/02/2022
2 - 0
Ligue 1 Stade Louis II
16/10/2021
2 - 0
Ligue 1 Groupama Stadium
02/05/2021
2 - 3
Ligue 1 Stade Louis II
Lyon Win
Monaco Win
Draw

League Standings

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