Ligue 1 · Matchweek 31
4:1
Malick Fofana 8'
Corentin Tolisso 25'
Alexandre Lacazette 39'
Georges Mikautadze 77'
HT 3:0
Mohamed Kader Meite 50'
Sat, 26 Apr 2025, 20:05 (UK) · Groupama Stadium, Décines-Charpieu
Lyon · 54 pts|Rennes · 38 pts

Lyon won on the scoreboard and on xG (1.88–0.82).

Player of the matchThiago Almada8.6Decisive moment8' Malick Fofana+0.7

Lyon 4-1 Rennes

Key numbers

  • Possession 54% – 46%
  • Shots 14 (8 on target) – 10 (4)
  • Decisive moment: 8' Malick Fofana, FN xPts +0.7
Player of the match
Thiago Almada 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

1-02-03-03-14-1
Lyon ahead 82 min · level 8 min · Rennes ahead 0 min
  • Georges Mikautadze — off the bench 14 min · 1G 0A
  • Mohamed Kader Meite — off the bench 45 min · 1G 0A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

8' Malick Fofana Goal · scorer +0.5 · assist Thiago Almada +0.2 +0.7
25' Corentin Tolisso Goal · scorer +0.3 · assist Ainsley Maitland-Niles +0.2 +0.5
39' Alexandre Lacazette Goal · assist Thiago Almada +0.2
50' Mohamed Kader Meite Goal +0.1
77' Georges Mikautadze Goal · assist Rayan Cherki +0.1
Lyon Expected (last two seasons) 1.4Own moments +1.5Opponent moments −0.2Time effect +0.3→ League points won 3
Rennes Expected (last two seasons) 1.3Own moments +0.1Opponent moments −1.1Time effect −0.3→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

LyonRennes
54%Possession46%
1.88Expected goals (xG)0.82
0.13xG per shot0.08
14Shots10
8Shots on target4
57%Shots on target %40%
11Shots in box3
497Passes433
90%Pass accuracy88%
7Corners2
3Saves4
12Fouls8
0Yellow cards0
7Offsides2

Compared with usual

Lyon

44 matches this season, all competitions baseline
This matchAvg
Goals42.1
Conceded11.4
xG1.881.7
xG against0.821.4
Shots1414.1
On target85.9
Shots faced1013.2
xG per shot0.130.12
Possession54%57.2%
Passes497530.8
Pass accuracy90%85.5%
Corners75.5
Fouls1211.8

Rennes

32 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded41.3
xG0.821.4
xG against1.881.2
Shots1013
On target44.9
Shots faced1410.8
xG per shot0.080.11
Possession46%52.3%
Passes433473.1
Pass accuracy88%84.3%
Corners25.1
Fouls813.4

Timeline

  • 8' Goal Malick Fofana league goal #5 assist Thiago Almada
  • 25' Goal Corentin Tolisso league goal #7 assist Ainsley Maitland-Niles
  • 39' Goal Alexandre Lacazette league goal #13 assist Thiago Almada
  • 46' Sub Arnaud Kalimuendo → Mohamed Kader Meite
  • 46' Sub Mousa Al-Taamari → Ludovic Blas
  • 50' Goal Mohamed Kader Meite league goal #2
  • 66' Sub Corentin Tolisso → Tanner Tessmann
  • 75' Sub Lorenz Assignon → Andrés Gómez
  • 75' Sub Seko Fofana → Kazeem Olaigbe
  • 76' Sub Nemanja Matić → Jordan Veretout
  • 76' Sub Alexandre Lacazette → Georges Mikautadze
  • 77' Goal Georges Mikautadze league goal #10 assist Rayan Cherki
  • 85' Sub Djaoui Cissé → Ismael Koné
  • 86' Sub Rayan Cherki → Saël Kumbedi
  • 86' Sub Malick Fofana → Abner Vinícius

Category leaders

  • Key passesThiago Almada4
  • Duels wonJérémy Jacquet7/10
  • DribblesSeko Fofana2/4
  • Defensive actionsNemanja Matić5
  • ShotsGeorges Mikautadze3 (on target 2)
  • Fouls wonLilian Brassier3

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.