PSG breaks Lyon's resistance with goals from substitutes, stays top
Mayulu and Godts, both fresh off the bench, broke open a match PSG controlled from start to finish, beating Lyon 2-0 to strengthen its hold on first place in Ligue 1.

The Parc des Princes had to wait until the 71st minute for a breakthrough in a match Paris Saint-Germain dominated almost completely but couldn't quite solve. That's when Senny Mayulu, just off the bench, stepped up with a right-footed strike from outside the box that skipped low past the left post off an assist from Mika Godts. Twelve minutes later, Godts returned the favor and sealed it at 2-0 with a right-footed shot of his own, capping off a counterattack built by Quentin Ndjantou. With that result, PSG got the better of Lyon in Ligue 1.
There was a bit of poetic justice to the way it ended: both goals came from Luis Enrique's second-half substitutions, arriving right as the match started to bog down and Lyon, with Paulo Fonseca watching from the bench, held firm longer than the home side's dominance suggested it would.
A siege that took its time paying off
Through the first half, PSG racked up chances without finding a way past Lyon. Désiré Doué gave an early warning with a low shot saved right under the crossbar, and more attempts followed from Ferran Torres and Maghnes Akliouche, plus a header from Illia Zabarnyi that was turned away. Lyon, far from sitting back, caused its own share of trouble: Ernest Nuamah and Julien Duranville tried their luck from distance, and Zachary Athekame drew a strong save from the home goalkeeper. The first half ended scoreless, with Paris clearly controlling the run of play but lacking the sharpness to turn it into goals.
The second half followed the same pattern: more PSG chances (Vitinha clipped the crossbar, Ferran Torres tried twice more), more resistance from the visitors (Moussa Niakhaté nearly equalized the balance with a header off a Nuamah cross). But it was the substitutions that finally tipped the scales. With Mayulu and Godts on the field, PSG found the pace and freshness it had been missing to crack open a defense that had held up well until then.
The numbers behind a clear dominance
The stats back up what played out on the field: a PSG side that controlled possession and created far more danger, even if the scoreline only caught up with that control late on.
| Statistic | Paris Saint-Germain | Lyon |
|---|---|---|
| Possession (%) | 68.3 | 31.7 |
| Shots | 17 | 8 |
| Shots on target | 10 | 5 |
| Corners | 7 | 4 |
| Passes | 757 | 348 |
| Fouls committed | 8 | 14 |
By our estimate, calculated from the match's shot data, PSG generated 0.99 expected goals to Lyon's 0.54, a gap that backs up the home side's dominance but also explains why the breakthrough took so long: neither team was especially clinical in front of goal through the first 70 minutes.
What the preview said versus what happened on the field
Before kickoff, our projection gave PSG a 64% chance of winning, with a 22% chance of a draw and just 14% for Lyon, with expected goals of 2.22 for the home side and 0.98 for the visitors. The final result lined up with that favoritism, though the path there was bumpier than expected: the 2-0 scoreline didn't arrive until the closing stretch, a far cry from the offensive showcase the projected numbers might have suggested.
What this result means in the standings
With this win, Paris Saint-Germain stays on top with 17 points from 8 matches played, going 5-2-1 in wins, draws and losses. Lyon, for its part, sits in fifth place with 14 points from a 4-2-2 record, now trailing the leader by 3 points. It was a match that confirmed Paris's power, even with a Lyon side that made the defeat costly until Luis Enrique's bench found the answer.
EUP
EXC
CHA
LAL
ATO
FOR
CBR
EVE
PAL
VAS
MPT
HBS
PAL
VIC
THS
GUV
UDG
TEP
CUS
SBA
SEV
RMA
LEX
COS
IVA
LDU
BOC
RIV
VIS
RIO
MAR
SCL
ATH
RSO
VAN
SEA
ATL
TOR
NSH
RBNY
NE
MIA
LAF
MIN
POR
HOU
CSL
NCX
CAZ
LEO
JUV
NAP
MAR
TOU
EBS
LAC
SKE
VLL
RFA
FSC
SMT
COL
GTI
QAC
VAR
MOR
SUP
CAV
ISF
ONC
GRE
ATL
ALI
AGU
FAS
ANT