Ligue 1 Regular Season - 17

Monaco 1 - 3 FT Lyon

Stade Louis II

AI-powered match analysis and previews to help you decide which games are worth watching

100
FT
Sat, Jan 3
Français
Monaco
1-3
Lyon
⚡ Intensity 92
⚖️ Balance 49
🏆 Stakes 61
🎲 Upset 60
Lyon silence the Stade Louis II.

Lyon Masterclass Leaves Monaco Reeling

Must-Watch Futmetrix Score: 100/100. Lyon's clinical efficiency and tactical discipline exploited a fragile Monaco side that saw their comeback hopes evaporate after a moment of madness on the pitch.

Sulc Strikes Twice Amidst Tactical Chaos

From the first whistle, Lyon displayed an Intensity that the hosts simply could not match. Playing at the Stade Louis II, the visitors controlled 56% of possession and turned the match into a showcase of clinical finishing. The deadlock was broken in the 38th minute when P. Sulc latched onto a Tagliafico cross to fire home. While M. Coulibaly briefly restored **Balance** for Monaco just before the interval—assisted by a sharp pass from F. Balogun—the parity would not last. Despite the scoreline being level at the break, Lyon’s 9 shots on target compared to Monaco's 2 told the real story of the first half.

Red Card Sabotage and VAR Drama

The match swung violently in the second half. A disallowed goal for T. Kehrer in the 52nd minute following a VAR review for a foul sapped the momentum from the home side. The **Stakes** were raised moments later when P. Sulc grabbed his second of the afternoon, effectively ending the contest as a tactical battle. The final blow came in the 71st minute; M. Coulibaly went from hero to villain, receiving a straight red card for a serious foul. With a man advantage, Lyon toyed with their opponents, and Abner Vinicius added a third in the 79th minute. Only a string of 6 high-quality saves from Philipp Köhn prevented a total humiliation for the principality club.

Key Questions

How did the red card for M. Coulibaly impact the match?

It eliminated Monaco's offensive threat, allowing Lyon to dominate the final twenty minutes and secure the victory easily.

Did the match intensity affect the quality of play?

The high tension led to 26 total fouls, which disrupted Monaco's rhythm more than Lyon's structured approach.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
44%
56%
Monaco 44%
Lyon 56%
Shots
6
13
Monaco 6
Lyon 13
Shots on Target
2
9
Monaco 2
Lyon 9
Expected Goals (xG)
0.68
1.44
Monaco 0.68
Lyon 1.44
Passes
349
470
Monaco 349
Lyon 470
Pass Accuracy
82%
86%
Monaco 82%
Lyon 86%
Corners
7
2
Monaco 7
Lyon 2
Fouls
14
12
Monaco 14
Lyon 12
Yellow Cards
2
3
Monaco 2
Lyon 3
Red Cards
1
0
Monaco 1
Lyon 0

Match Events

7' 🟨 T. Kehrer
12' 🔄 L. Hradecky P. Kohn
C. Mata 🟨 35'
36' 🔄 C. Mawissa K. Ouattara
P. Sulc (N. Tagliafico) 38'
45'+3 M. Coulibaly (F. Balogun)
HT
52' T. Kehrer
52' 🟨 S. Pocognoli
P. Sulc (A. Maitland-Niles) 57'
K. Merah T. Tessmann 🔄 66'
R. Kluivert 🟨 70'
C. Tolisso 🟨 70'
71' 🟥 M. Coulibaly
77' 🔄 M. Biereth G. Ilenikhena
77' 🔄 A. Golovin S. Idumbo
79' 🟨 F. Balogun
Abner Vinicius (N. Tagliafico) 79'
P. Sulc A. Karabec 🔄 81'
Abner Vinicius O. Mangala 🔄 81'
C. Tolisso M. Satriano 🔄 90'+3
FT

Player Cards

Season performance ratings for players in this match

Monaco

Goalkeepers
Lukáš Hrádecký
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
12
Minutes
Defenders
Christian Mawissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
36
Entry
Thilo Kehrer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mohammed Salisu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Caio Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Mamadou Coulibaly
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
3
Fouls
7
Rating
Jordan Teze
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Aleksandr Golovin
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
Maghnes Akliouche
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Forwards
Mika Biereth
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Folarin Balogun
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.7
Rating
BENCH
Philipp Köhn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
82
Total Mins
Started
Entry
Kassoum Ouattara
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Eric Dier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aladji Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ilane Toure
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Stanis Idumbo Muzambo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Paris Brunner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Michal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
George Ilenikhena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

Lyon

Goalkeepers
Dominik Greif
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Ainsley Maitland-Niles
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
43%
Pass Acc
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Ruben Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Nicolás Tagliafico
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
2
Assists
54%
Pass Acc
Midfielders
Abner Vinícius
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Tyler Morton
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Corentin Tolisso
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
57%
Pass Acc
Khalis Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Forwards
Pavel Šulc
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8
Rating
Afonso Moreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Téo Barišić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hans Hateboer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tanner Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Adam Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Orel Mangala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Mathys de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rachid Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martín Satriano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
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
21/04/2021 Lyon 0 - 2 Monaco Coupe de France Groupama Stadium
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
21/04/2021
0 - 2
Coupe de France Groupama Stadium
Monaco Win
Lyon Win
Draw

League Standings

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