Paris Saint-Germain vs Lyon

26 October 2026 · Ligue 1 · 2026/27 · Referee Jérôme Brisard

Full time 2 – 0

Half-time: 0–0

  • Senny Mayulu 72’
  • Mika Godts 84’

Match summary

Paris Saint-Germain won 2-0 at home to Lyon. It was goalless at half-time.

Senny Mayulu put Paris Saint-Germain ahead in the 72nd minute, set up by Mika Godts and Mika Godts made it 2-0 in the 84th minute, set up by Quentin Ndjantou.

The chances backed that up: Paris Saint-Germain created 1.03 expected goals (xG) from 17 shots to Lyon's 0.47 from 8.

Paris Saint-Germain secured a 2-0 victory against Lyon in Ligue 1 matchday 8, dominating the fixture across all statistical metrics. The hosts controlled 68 percent of possession and recorded 757 passes with a 94 percent accuracy, compared to Lyon's 348 passes. Paris Saint-Germain registered 17 shots with 10 on target, while Lyon managed 8 shots with 5 on target. The home side also earned 7 corners to 4, launched 153 attacks against 33, and accumulated 58 dangerous attacks compared to 19. Discipline-wise, Paris Saint-Germain committed 8 fouls and received 2 yellow cards, while Lyon gave away 14 fouls and collected 1 yellow card.

The first half ended goalless after Vitinha received a yellow card for Paris Saint-Germain in the 31st minute. Following the interval, Maghnes Akliouche was booked for the hosts in the 51st minute before a series of substitutions altered the pitch. The deadlock was broken in the 72nd minute when Senny Mayulu scored with a right foot shot to put Paris Saint-Germain 1-0 ahead. Lyon's Ernest Nuamah received a yellow card for argument in the 74th minute. Finally, Mika Godts secured the 2-0 win by scoring with a right foot shot in the 84th minute.

Match stats

68% Possession 32%
17 Shots 8
10 Shots on target 5
7 Corners 4
153 Attacks 33
58 Dangerous attacks 19
757 Passes 348
94% Pass accuracy 86%
18 Tackles 15
8 Fouls 14
2 Yellow cards 1
0 Red cards 0
2 Offsides 1

Key events

Paris Saint-Germain Lyon
Kick-off
Shot on target
4’
10’
Shot on target
Shot on target
22’
Corner
28’
Corner
29’
VitinhaFoul
31’
31’
Shot on target
Corner
31’
32’
Corner
33’
Shot on target
33’
Corner
Corner
36’
Shot on target
40’
Shot on target
43’
Corner
43’
Corner
44’
Half-time0-0
Second half underway
51’
Corner
55’
Shot on target
56’
Shot on target
57’
58’
Shot on target
58’
Corner
Shot on target
64’
Senny MayuluRight foot shot1-0 (Paris Saint-Germain)
72’
74’
Ernest NuamahArgument
Shot on target
79’
80’
Corner
Mika GodtsRight foot shot2-0 (Paris Saint-Germain)
84’
90+1’
90+1’
Shot on target
Full-time2-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.03 0.47 72’ Senny Mayulu (Paris Saint-Germain), 1-0 72’ 84’ Mika Godts (Paris Saint-Germain), 2-0 84’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.03 0.47 72’ Senny Mayulu (Paris Saint-Germain), 1-0 Mayulu 72’ 84’ Mika Godts (Paris Saint-Germain), 2-0 Godts 84’
Paris Saint-Germain 1.03 xGLyon 0.47 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lyon attacking Paris Saint-Germain attacking 
89’ Noah Nartey (Lyon), open play, 0.13 xG, blocked 53’ João Neves (Paris Saint-Germain), open play, 0.12 xG, off target 57’ Ferrán Torres (Paris Saint-Germain), open play, 0.12 xG, saved 84’ Mika Godts (Paris Saint-Germain), open play, 0.12 xG, goal 31’ Julien Duranville (Lyon), open play, 0.11 xG, saved 64’ Ferrán Torres (Paris Saint-Germain), open play, 0.09 xG, blocked 4’ Désiré Doué (Paris Saint-Germain), open play, 0.09 xG, saved 9’ Fabián (Paris Saint-Germain), open play, 0.08 xG, off target 58’ Moussa Niakhate (Lyon), from a corner, 0.08 xG, saved 43’ Maghnes Akliouche (Paris Saint-Germain), open play, 0.08 xG, saved 80’ Julien Duranville (Lyon), open play, 0.07 xG, blocked 22’ Ferrán Torres (Paris Saint-Germain), open play, 0.05 xG, saved 54’ Désiré Doué (Paris Saint-Germain), open play, 0.04 xG, blocked 61’ Désiré Doué (Paris Saint-Germain), open play, 0.04 xG, off target 28’ Illia Zabarnyi (Paris Saint-Germain), from a corner, 0.04 xG, blocked 79’ Fabián (Paris Saint-Germain), open play, 0.04 xG, saved 34’ Désiré Doué (Paris Saint-Germain), open play, 0.03 xG, off target 72’ Senny Mayulu (Paris Saint-Germain), open play, 0.03 xG, goal 21’ Ferrán Torres (Paris Saint-Germain), open play, 0.02 xG, off target 56’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, saved 10’ Ernest Nuamah (Lyon), open play, 0.02 xG, saved 33’ Zachary Athekame (Lyon), from a corner, 0.02 xG, saved 80’ Zachary Athekame (Lyon), from a corner, 0.02 xG, off target 90+1’ Ernest Nuamah (Lyon), open play, 0.01 xG, saved 40’ Maghnes Akliouche (Paris Saint-Germain), open play, 0.01 xG, saved 89’ Noah Nartey (Lyon), open play, 0.13 xG, blocked 57’ Ferrán Torres (Paris Saint-Germain), open play, 0.12 xG, saved 84’ Mika Godts (Paris Saint-Germain), open play, 0.12 xG, goal 53’ João Neves (Paris Saint-Germain), open play, 0.12 xG, off target 31’ Julien Duranville (Lyon), open play, 0.11 xG, saved 64’ Ferrán Torres (Paris Saint-Germain), open play, 0.09 xG, blocked 4’ Désiré Doué (Paris Saint-Germain), open play, 0.09 xG, saved 9’ Fabián (Paris Saint-Germain), open play, 0.08 xG, off target 43’ Maghnes Akliouche (Paris Saint-Germain), open play, 0.08 xG, saved 58’ Moussa Niakhate (Lyon), from a corner, 0.08 xG, saved 80’ Julien Duranville (Lyon), open play, 0.07 xG, blocked 22’ Ferrán Torres (Paris Saint-Germain), open play, 0.05 xG, saved 61’ Désiré Doué (Paris Saint-Germain), open play, 0.04 xG, off target 54’ Désiré Doué (Paris Saint-Germain), open play, 0.04 xG, blocked 79’ Fabián (Paris Saint-Germain), open play, 0.04 xG, saved 28’ Illia Zabarnyi (Paris Saint-Germain), from a corner, 0.04 xG, blocked 34’ Désiré Doué (Paris Saint-Germain), open play, 0.03 xG, off target 72’ Senny Mayulu (Paris Saint-Germain), open play, 0.03 xG, goal 21’ Ferrán Torres (Paris Saint-Germain), open play, 0.02 xG, off target 56’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, saved 10’ Ernest Nuamah (Lyon), open play, 0.02 xG, saved 33’ Zachary Athekame (Lyon), from a corner, 0.02 xG, saved 80’ Zachary Athekame (Lyon), from a corner, 0.02 xG, off target 40’ Maghnes Akliouche (Paris Saint-Germain), open play, 0.01 xG, saved 90+1’ Ernest Nuamah (Lyon), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Paris Saint-Germain 4-3-3 Starting XI
Safonov
Hakimi
Zabarnyi
Pacho
Zaïre-Emery 65’
Neves 57’
Vitinha
Ruiz
Doué 81’
Torres 65’
Akliouche 81’
Lyon 4-3-3 Starting XI
Greif
Abner
Niakhaté
Bacher
Athekame
Tolisso 76’
Morton 90’
Tessmann
Duranville 81’
Merah 76’
Nuamah

Player stats

Goalkeeper1 player
90′ 5 0 8 – – – – –
Defenders6 players
90′ 2 2 – 5 – 86 – – – –
90′ 2 2 1 3 1 80 1 – – –
90′ 2 1 1 5 2 72 1 – – –
Warren Zaïre-Emery Taken off
65′ 1 1 – 2 – 51 – – – –
Lucas Hernández Came on as a substitute
25′ – – – – – 25 – – – –
Beraldo Came on as a substitute
9′ – 1 – – – 6 – – – –
Midfielders4 players
Vitinha
90′ – – 153 1 0.08 2 1 5 1 2
Fabián
90′ – – 96 3 0.12 1 – 2 – 1 –
João Neves Taken off
57′ – – 40 3 0.09 2 1 3 1 1 –
Senny Mayulu Came on as a substitute
25′ 1 – 6 1 0.04 1 – 4 – 3 –
Forwards5 players
Maghnes Akliouche Taken off
81′ – – 2 2 0.09 0.03 1 4 – 56
Ferrán Torres Taken off
65′ – – 4 3 0.29 – – 2 2 8 –
Désiré Doué Taken off
81′ – – 4 1 0.21 0.12 1 5 – 43 –
Mika Godts Came on as a substitute
33′ 1 1 1 1 0.12 0.03 1 2 1 19 –
Quentin Ndjantou Came on as a substitute
9′ – 1 – – – 0.12 1 – – 8 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Paris Saint-Germain win 71% Avg odds 1.32 Our estimate 63%
Draw 17% Avg odds 5.62 Our estimate 22%
Lyon win 12% Avg odds 7.98 Our estimate 15%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Match report

All Ligue 1 news 

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.