§ Ligue 1 · 2025-26 · Matchday 30

Paris Saint Germain 1–2 Olympique Lyonnais

  • Kvaratskhelia 90+4'
  • Endrick 6'
  • Moreira 18'

19 April 2026

The match in data

Olympique Lyonnais got the better of Paris Saint Germain, 2–1, on 19 April 2026, on matchday 30 of the 2025-26 Ligue 1.

Player of the match: Willian Pacho (Paris Saint Germain), rated 80, thanks above all to 124 passes and 8 final-third passes. Pacho produced 1.6 times as much as a defender typically does, at 0.2 times the cost.

For Olympique Lyonnais, the highest-rated player was Endrick, with 70.

Gonçalo Ramos missed a penalty at 33'.

80
Player of the match

Willian Pacho

Paris Saint Germain · 90'

Produced 1.56× and cost 0.24× their position's average

Added
  • 124 passes 2.5×
  • 8 final-third passes 1.4×
  • 4 aerials won 2.8×
Took away
  • 4 misplaced passes 0.6×
  • 1 duel lost 0.3×

Match ratings

Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.

Paris Saint Germain
PlayerPositionMinRating
Warren Zaïre-Emery Midfielder 51 87
Willian Pacho ★ Defender 90 80
Ilya Zabarnyi Defender 90 78
Khvicha Kvaratskhelia Forward 31 68
Lucas Beraldo Defender 90 64
Gonçalo Ramos Forward 59 56
Bradley Barcola Forward 72 54
Lucas Hernández Defender 90 50
Kang-in Lee Midfielder 31 50
Désiré Doué Forward 59 44
Vitinha Midfielder 39 44
Ousmane Dembélé Forward 31 38
Achraf Hakimi Defender 90 34
Senny Mayulu Midfielder 59 28
Matvey Safonov Goalkeeper 90 no rating
Fabián Ruiz Midfielder 18 no rating
Olympique Lyonnais
PlayerPositionMinRating
Endrick Forward 79 70
Afonso Moreira Forward 90 67
Moussa Niakhaté Defender 90 56
Khalis Merah Midfielder 85 56
Orel Mangala Midfielder 79 56
Abner Defender 90 45
Tyler Morton Midfielder 90 42
Hans Hateboer Defender 30 39
Ruben Kluivert Defender 60 31
Ainsley Maitland-Niles Defender 90 27
Clinton Mata Defender 90 27
Dominik Greif Goalkeeper 90 no rating
Adam Karabec Midfielder 11 no rating
Tanner Tessmann Midfielder 11 no rating
Noham Kamara Defender 5 no rating

How is the rating calculated?

The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.

See the match in La Lente Line-ups on the pitch, what each player produced and cost, and the match line by line.