Ligue 1 · Matchweek 8
Senny Mayulu 72'
Mika Godts 84'
HT 0:0
Mon, 26 Oct 2026, 19:30 (UK) · Parc des Princes, Paris

Substitutes Senny Mayulu and Mika Godts scored the goals as Paris Saint-Germain finally broke through against a Lyon side who saw little of the ball.

FN MOMAchraf Hakimi8.4Decisive moment72' Senny Mayulu+1.2OL −0.8

PSG 2-0 Lyon: substitutes break a stubborn deadlock

Key numbers

  • xG of 0.96, PSG's lowest in 10 matches
  • Lyon's 32% possession was a season low
  • Both goals (72', 84') involved substitutes

Substitutes unlock a goalless match

The match stayed goalless until the 72nd minute, when the bench delivered. Senny Mayulu, introduced earlier in the second half, scored the opener from Mika Godts' pass, and Godts then added a second after an assist from Quentin Ndjantou Mbitcha. All three players involved in the goals had come off the bench, a neat contrast with the earlier stalemate.

A season-low xG, yet a clean win

Paris Saint-Germain's xG of 0.96 was their lowest in 10 matches this season, well short of the 2.4 average. Shot volume was within their normal range, but xG per shot was a season low too, which suggests many attempts carried little threat. Even so, they outperformed their xG.

Lyon's share of the ball hit a low

Lyon's 32% possession was the lowest they have recorded this season, and whether the changes to their starting line-up fed into that the data cannot say. What it does show is that Dominik Greif made seven saves, which kept Lyon in a goalless match until the 72nd minute.

The opener reshaped the match

Senny Mayulu's goal in the 72nd minute was worth +1.2 FN xPts to Paris Saint-Germain, while Lyon's FN xPts fell by 0.8. Combined, no other moment moved the numbers as much. Godts' later goal doubled the lead, but with Paris Saint-Germain already in front it changed little in FN xPts terms.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Achraf Hakimi 8.4Dominant

He made three key passes and two interceptions and won five of nine duels as a defender.

Hakimi, the FN MOM, collected points across attack, build-up and defence alike. His 79 accurate passes from 86 kept Paris Saint-Germain's possession moving through the goalless spell before the 72nd minute, and he completed two of four dribbles as well. The bench supplied the goals, but he was a constant presence in the spell before they arrived.

Game state

1-02-0
Paris Saint Germain ahead 18 min · level 72 min · Lyon ahead 0 min

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. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.

72' Senny Mayulu Goal · scorer +0.8 · assist Mika Godts +0.4 · OL −0.8 +1.2
84' Mika Godts Goal · assist Quentin Ndjantou Mbitcha · OL −0.1 +0.2
Paris Saint Germain Expected (last two seasons) 2.0Own moments +1.4Opponent moments 0.0Time effect −0.4→ League points won 3
Lyon Expected (last two seasons) 0.8Own moments 0.0Opponent moments −0.9Time effect +0.1→ 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

Paris Saint GermainLyon
68%Possession32%
0.96Expected goals (xG)0.69
0.06xG per shot0.09
17Shots8
10Shots on target5
59%Shots on target %63%
11Shots in box4
757Passes348
7Corners4
5Saves7
8Fouls14
2Yellow cards1
2Offsides1

Compared with usual

Paris Saint Germain

10 matches this season, all competitions baseline
This matchAvg
Goals22.8
Conceded01.4
xG0.962.4low
xG against0.691.4
Shots1721.8
On target109
Shots faced813.1
xG per shot0.060.12low
Possession68%64%
Passes757661.1
Corners75.1
Fouls87.1

Lyon

10 matches this season, all competitions baseline
This matchAvg
Goals01.8
Conceded21.1
xG0.691.5
xG against0.961.4
Shots812
On target55
Shots faced1713
xG per shot0.090.12
Possession32%51.2%low
Passes348463.9low
Corners44.8
Fouls149.9

Timeline

  • 31' Yellow Vitinha
  • 51' Yellow Maghnes Akliouche
  • 57' Sub João Neves → Mika Godts
  • 65' Sub Warren Zaïre-Emery → Lucas Hernández
  • 65' Sub Ferran Torres → Senny Mayulu
  • 72' Goal Senny Mayulu league goal #1 assist Mika Godts
  • 74' Yellow Ernest Nuamah
  • 76' Sub Khalis Merah → Noah Nartey
  • 76' Sub Corentin Tolisso → Ruben Kluivert
  • 81' Sub Maghnes Akliouche → Quentin Ndjantou Mbitcha
  • 81' Sub Désiré Doué → Beraldo
  • 81' Sub Julien Duranville → Kaïl Boudache
  • 84' Goal Mika Godts league goal #1 assist Quentin Ndjantou Mbitcha
  • 90+1' Sub Tyler Morton → Rémi Himbert

Category leaders

  • Key passesAchraf Hakimi3
  • Duels wonZachary Athekame7/16
  • DribblesJulien Duranville2/3
  • Defensive actionsDésiré Doué5
  • ShotsDésiré Doué4 (on target 1)
  • Fouls wonSenny Mayulu3
#Paris Saint-Germain#Lyon#Ligue 1#Achraf Hakimi#Mika Godts#Senny Mayulu

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.