Ligue 1 Gameweek 9

Lyon 2 - 0 FT Angers

Groupama Stadium

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

Futmetrix Verdict
34
FT
Sun, Nov 1
Français
Lyon
2-0
Angers
⚡ Intensity 34
⚖️ Balance 13
🏆 Stakes 30
🎲 Upset 0
VAR intervenes; Tolisso seals it late

Win Probability

  • Lyon 68%
  • Draw 19%
  • Angers 13%

Futmetrix AI estimate

A VAR setback, then control at Groupama Stadium

Skip It Futmetrix Score: 34/100. At Groupama Stadium, Lyon strengthened its push for European places with a composed win, while Angers left empty-handed.

The Opening Act

The opening was controlled rather than explosive. Lyon dominated possession with 65 per cent and kept the match in Angers’ half, but pressure did not immediately become a stream of clear chances. In the 15th minute, VAR overturned the penalty decision awarded to Lyon, removing a possible shortcut to the lead and forcing the hosts to build again. The Balance still leaned decisively towards the home side: Lyon attempted 20 shots to Angers’ eight. Yet only seven of all 28 efforts found the target, which explains why the match felt more orderly than thrilling. Angers managed just two shots on target and an xG of 0.42, so the visitors offered little to unsettle Lyon’s control. The Intensity came in spells, not as a constant end-to-end contest.

The Pivot

The breakthrough arrived in the 38th minute, giving Lyon a route through Angers’ resistance. Corentin Tolisso supplied the pass; Ernest Nuamah supplied the finish. Lyon’s pressure had finally produced a goal rather than another attempt, and the visitors now had to find a more ambitious way back. The figures show how hard that was: Angers managed 35 passes into the final third, against Lyon’s 147, while their 55 long passes show how often progression relied on a direct ball. That left little sustained pressure at the other end. In the 86th minute, Tolisso turned creator into scorer, finishing after Keito Nakamura supplied the assist. Nakamura’s six key passes helped keep Lyon’s attacks moving; Tolisso’s goal and assist made him the decisive figure.

The Resolution

Lyon’s 2-0 win was built on control, but it was not a flawless attacking display: 20 attempts yielded only five on target, despite four big chances and 1.98 expected goals. The Angers goalkeeper made three saves, evidence that the margin could have been wider, while Lyon also gave away little, limiting the visitors to 0.42 xG. The table context gives the result significance without making it a title-race claim. Lyon came into the round fifth on 14 points, six behind the leaders; this win strengthens its push for European places. Angers arrived 15th with eight points and leave without a goal. The Stakes are straightforward: Lyon bank a home win and a clean sheet, while Angers must turn occasional direct breaks into a more credible threat next time.

Key Questions

How did VAR change this match?

VAR overturned Lyon’s penalty decision in the 15th minute, denying the hosts an early chance to take the lead.

What made C. Tolisso the Man of the Match?

He scored once, assisted Nuamah’s opener and created five key passes, influencing both goals and Lyon’s attacking rhythm.

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
65%
35%
Lyon 65%
Angers 35%
Shots
20
8
Lyon 20
Angers 8
Shots on Target
5
2
Lyon 5
Angers 2
Expected Goals (xG)
1.98
0.42
Lyon 1.98
Angers 0.42
Passes
655
344
Lyon 655
Angers 344
Corners
4
3
Lyon 4
Angers 3
Fouls
15
5
Lyon 15
Angers 5
Yellow Cards
0
1
Lyon 0
Angers 1
Red Cards
0
0
Lyon 0
Angers 0

Match Events

38' ⚽ Ernest Nuamah (Corentin Tolisso)
HT
63' 🔄 ↓ Julien Duranville ↑Kail Boudache
↓ Prosper Peter ↑Usman Simbakoli 🔄 69'
↓ Haris Belkebla ↑Harouna Djibirin 🔄 69'
75' 🔄 ↓ Mads Bidstrup ↑Noah Teye Nartey
75' 🔄 ↓ Ernest Nuamah ↑Khalis Merah
↓ Lillian Rao-Lisoa ↑Jim Allevinah 🔄 84'
↓ Branco Van den Boomen ↑Louis Mouton 🔄 84'
↓ Amine Sbaï ↑Anthony Bermont 🔄 84'
86' ⚽ Corentin Tolisso (Keito Nakamura)
Jordan Lefort 🟨 88'
88' 🔄 ↓ Corentin Tolisso ↑Nicolás 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
90
Total Mins
Started
Entry
Defenders
Zachary Athekame
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
75%
Duel Win %
Felix Bacher
MAGNET
MAGNET
94
Activity
94
Activity
89
Passes
5
Duels
Moussa Niakhaté
MAGNET
MAGNET
105
Activity
105
Activity
100
Passes
5
Duels
Abner
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Midfielders
Tanner Tessmann
MAGNET
MAGNET
86
Activity
86
Activity
85
Passes
1
Duels
Mads Bidstrup
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Corentin Tolisso
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Goal
Impact
9
Rating
Forwards
Ernest Nuamah
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
8.2
Rating
Keito Nakamura
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
1
Assists
43%
Pass Acc
Julien Duranville
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ruben Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicolás Tagliafico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Kiliane Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Noah Teye Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Kaïl Boudache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Alejandro Gomes Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Angers

Goalkeepers
Anthony Lopes
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
38%
Pass Acc
Defenders
Lillian Rao-Lisoa
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
67%
Duel Win %
Carlens Arcus
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Ousmane Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jordan Lefort
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Joseph Kalulu
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Midfielders
Yassine Belkhdim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Branco van den Boomen
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Mohamed Amine Sbaï
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Prosper Peter
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
7
Duels Won
0
Pens Won
Haris Belkebla
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
19%
Pass Acc
BENCH
Melvin Zinga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Gernigon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marius Louãr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Louis Mouton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Emmanuel Biumla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Anthony Bermont
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Usman Simbakoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Djibirin Harouna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Jim Allevinah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/05/2026 Angers 0 - 0 Lyon Ligue 1 Stade Raymond-Kopa
09/19/2025 Lyon 1 - 0 Angers Ligue 1 Parc Olympique Lyonnais
05/17/2025 Lyon 2 - 0 Angers Ligue 1 Groupama Stadium
12/07/2024 Angers 0 - 3 Lyon Ligue 1 Stade Raymond Kopa
02/25/2023 Angers 1 - 3 Lyon Ligue 1 Stade Raymond-Kopa
09/03/2022 Lyon 5 - 0 Angers Ligue 1 Groupama Stadium
04/03/2022 Lyon 3 - 2 Angers Ligue 1 Groupama Stadium
08/15/2021 Angers 3 - 0 Lyon Ligue 1 Stade Raymond-Kopa
04/11/2021 Lyon 3 - 0 Angers Ligue 1 Groupama Stadium
11/22/2020 Angers 0 - 1 Lyon Ligue 1 Stade Raymond-Kopa
04/05/2026
0 - 0
Ligue 1 Stade Raymond-Kopa
09/19/2025
1 - 0
Ligue 1 Parc Olympique Lyonnais
05/17/2025
2 - 0
Ligue 1 Groupama Stadium
12/07/2024
0 - 3
Ligue 1 Stade Raymond Kopa
02/25/2023
1 - 3
Ligue 1 Stade Raymond-Kopa
09/03/2022
5 - 0
Ligue 1 Groupama Stadium
04/03/2022
3 - 2
Ligue 1 Groupama Stadium
08/15/2021
3 - 0
Ligue 1 Stade Raymond-Kopa
04/11/2021
3 - 0
Ligue 1 Groupama Stadium
11/22/2020
0 - 1
Ligue 1 Stade Raymond-Kopa
Lyon Win
Angers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 9 20 21 10 +11 WLe Havre 1 - 5 Paris Saint Germain (30-10-2026)WParis Saint Germain 2 - 0 Lyon (26-10-2026)WStrasbourg 1 - 3 Paris Saint Germain (17-10-2026)WParis Saint Germain 3 - 1 Le Mans (10-10-2026)WMarseille 1 - 2 Paris Saint Germain (20-09-2026)
2 Lille 9 18 12 6 +6 WLille 1 - 0 Lens (30-10-2026)DMonaco 1 - 1 Lille (25-10-2026)DLille 1 - 1 Stade Brestois 29 (17-10-2026)WLille 1 - 0 Le Havre (10-10-2026)LNice 2 - 1 Lille (20-09-2026)
3 Lyon 9 17 15 7 +8 WLyon 2 - 0 Angers (01-11-2026)LParis Saint Germain 2 - 0 Lyon (26-10-2026)WLyon 2 - 1 Nice (18-10-2026)LLens 2 - 1 Lyon (09-10-2026)WLyon 4 - 0 Rennes (19-09-2026)
4 Rennes 9 16 20 19 +1 LNice 5 - 2 Rennes (30-10-2026)WRennes 3 - 0 Strasbourg (25-10-2026)LParis FC 4 - 3 Rennes (18-10-2026)WRennes 4 - 1 Auxerre (11-10-2026)LLyon 4 - 0 Rennes (19-09-2026)
5 Monaco 8 15 11 7 +4 DMonaco 1 - 1 Lille (25-10-2026)LLorient 1 - 0 Monaco (18-10-2026)DMonaco 2 - 2 Toulouse (10-10-2026)WMonaco 2 - 1 Lens (18-09-2026)DStrasbourg 1 - 1 Monaco (12-09-2026)
6 Paris FC 8 14 13 9 +4 LLens 2 - 1 Paris FC (24-10-2026)WParis FC 4 - 3 Rennes (18-10-2026)LLorient 1 - 0 Paris FC (10-10-2026)WParis FC 2 - 1 Strasbourg (19-09-2026)DParis FC 0 - 0 Lyon (12-09-2026)
7 Nice 9 14 13 12 +1 WNice 5 - 2 Rennes (30-10-2026)WStade Brestois 29 1 - 2 Nice (23-10-2026)LLyon 2 - 1 Nice (18-10-2026)WNice 2 - 1 Strasbourg (11-10-2026)WNice 2 - 1 Lille (20-09-2026)
8 Lens 9 13 16 13 +3 LLille 1 - 0 Lens (30-10-2026)WLens 2 - 1 Paris FC (24-10-2026)WEstac Troyes 1 - 3 Lens (17-10-2026)WLens 2 - 1 Lyon (09-10-2026)LMonaco 2 - 1 Lens (18-09-2026)
9 Marseille 8 12 18 13 +5 WMarseille 4 - 3 Le Havre (25-10-2026)WAngers 2 - 5 Marseille (18-10-2026)WEstac Troyes 0 - 2 Marseille (11-10-2026)LMarseille 1 - 2 Paris Saint Germain (20-09-2026)LRennes 1 - 0 Marseille (11-09-2026)
10 Lorient 8 12 7 6 +1 DAngers 0 - 0 Lorient (25-10-2026)WLorient 1 - 0 Monaco (18-10-2026)WLorient 1 - 0 Paris FC (10-10-2026)LLe Mans 2 - 1 Lorient (19-09-2026)DLorient 2 - 2 Toulouse (12-09-2026)
11 Toulouse 8 10 12 11 +1 DToulouse 0 - 0 Estac Troyes (25-10-2026)WLe Mans 0 - 3 Toulouse (16-10-2026)DMonaco 2 - 2 Toulouse (10-10-2026)WToulouse 3 - 2 Le Havre (19-09-2026)DLorient 2 - 2 Toulouse (12-09-2026)
12 Strasbourg 9 10 17 19 -2 WStrasbourg 5 - 1 Auxerre (01-11-2026)LRennes 3 - 0 Strasbourg (25-10-2026)LStrasbourg 1 - 3 Paris Saint Germain (17-10-2026)LNice 2 - 1 Strasbourg (11-10-2026)LParis FC 2 - 1 Strasbourg (19-09-2026)
13 Auxerre 9 10 13 23 -10 LStrasbourg 5 - 1 Auxerre (01-11-2026)DAuxerre 1 - 1 Le Mans (25-10-2026)WLe Havre 1 - 3 Auxerre (18-10-2026)LRennes 4 - 1 Auxerre (11-10-2026)WAuxerre 2 - 1 Stade Brestois 29 (20-09-2026)
14 Stade Brestois 29 8 9 14 12 +2 LStade Brestois 29 1 - 2 Nice (23-10-2026)DLille 1 - 1 Stade Brestois 29 (17-10-2026)WStade Brestois 29 5 - 1 Angers (10-10-2026)LAuxerre 2 - 1 Stade Brestois 29 (20-09-2026)LStade Brestois 29 0 - 1 Paris Saint Germain (13-09-2026)
15 Angers 9 8 9 17 -8 LLyon 2 - 0 Angers (01-11-2026)DAngers 0 - 0 Lorient (25-10-2026)LAngers 2 - 5 Marseille (18-10-2026)LStade Brestois 29 5 - 1 Angers (10-10-2026)WAngers 2 - 0 Estac Troyes (19-09-2026)
16 Estac Troyes 9 8 7 16 -9 WEstac Troyes 2 - 0 Le Mans (31-10-2026)DToulouse 0 - 0 Estac Troyes (25-10-2026)LEstac Troyes 1 - 3 Lens (17-10-2026)LEstac Troyes 0 - 2 Marseille (11-10-2026)LAngers 2 - 0 Estac Troyes (19-09-2026)
17 Le Mans 9 7 11 18 -7 LEstac Troyes 2 - 0 Le Mans (31-10-2026)DAuxerre 1 - 1 Le Mans (25-10-2026)LLe Mans 0 - 3 Toulouse (16-10-2026)LParis Saint Germain 3 - 1 Le Mans (10-10-2026)WLe Mans 2 - 1 Lorient (19-09-2026)
18 Le Havre 9 2 9 20 -11 LLe Havre 1 - 5 Paris Saint Germain (30-10-2026)LMarseille 4 - 3 Le Havre (25-10-2026)LLe Havre 1 - 3 Auxerre (18-10-2026)LLille 1 - 0 Le Havre (10-10-2026)LToulouse 3 - 2 Le Havre (19-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.