Ligue 1 · Matchweek 1
Sebastian Szymański 9'
Esteban Lepaul 38'
HT 2:0
Ferran Torres 71'
Ferran Torres 82'
Sun, 23 Aug 2026, 19:45 (UK) · Roazhon Park, Rennes
Rennes 8th · 1 pt|Paris Saint Germain 9th · 1 pt

Rennes led 2-0 at the break, but substitutes Ferran Torres and Fabián Ruiz combined for both second-half goals as PSG hauled themselves level.

Player of the matchFabián Ruiz8.3Decisive moment82' Ferran Torres+1.0

Rennes 2-2 PSG: a two-goal lead erased from the bench

Key numbers

  • 19 shots, 9 blocked: volume without sharper quality
  • Rennes led for 73 minutes yet took one point
  • Torres 2 goals, Ruiz 2 assists off the bench

A long lead ended in a shared point

Rennes did the hard part early, scoring twice before the interval and spending 73 minutes in front, yet they finished with a single point. Paris Saint Germain, two goals down, dragged the match back through their second-half replacements. It left the sides level on points in the table, Rennes eighth and PSG ninth.

Plenty of shots, little extra quality

PSG took 19 shots but nine were blocked, and the value of each effort was barely different from Rennes'. That volume without sharper quality left the door open for the hosts, who outperformed their xG by 1.13 from far fewer chances. Rennes were efficient with what they had, and PSG were not more dangerous per attempt.

Rennes built the lead and defended it

Sebastian Szymański scored in the 9th minute from an Adrien Thomasson assist, and Esteban Lepaul added a second in the 38th, set up by Przemysław Frankowski. Rennes then had to defend for long spells, and Abdelhamid Ait Boudlal led the way, making six tackles and the most defensive actions of any player. Szymański chipped in with tackles as well as the opener.

Torres and Ruiz erase the deficit

Ferran Torres, introduced at the restart, scored in the 71st and 82nd minutes, and Fabián Ruiz set up both. The second was worth +1.0 FN xPts, a bigger figure than any other moment of the match, because it wiped out the last of a two-goal deficit. The first goal, by comparison, only halved it.

Player of the match
Fabián Ruiz 8.3Dominant

Introduced for the final 30 minutes, he recorded two assists and three key passes.

Fabián Ruiz came on in the 60th minute and did most of his work going forward: three key passes, two of which became goals. Both were finished by Ferran Torres, in the 71st and 82nd minutes, turning a 2-0 deficit into a draw. He also added a tackle and an interception in a cameo that changed the direction of the match.

Game state

1-02-02-12-2
Rennes ahead 73 min · level 17 min · Paris Saint Germain ahead 0 min
  • Ferran Torres — off the bench 45 min · 2G 0A
  • Fabián Ruiz — off the bench 30 min · 0G 2A

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.

9' Sebastian Szymański Goal · scorer +0.5 · assist Adrien Thomasson +0.2 +0.7
38' Esteban Lepaul Goal · scorer +0.4 · assist Przemysław Frankowski +0.2 +0.6
71' Ferran Torres Goal · scorer +0.2 · assist Fabián Ruiz +0.1 +0.3
82' Ferran Torres Goal · scorer +0.7 · assist Fabián Ruiz +0.3 +1.0
Rennes Expected (last two seasons) 1.0Own moments +1.3Opponent moments −2.1Time effect +0.8→ League points won 1
Paris Saint Germain Expected (last two seasons) 1.8Own moments +1.3Opponent moments −1.2Time effect −0.9→ League points won 1

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

RennesParis Saint Germain
31%Possession69%
0.87Expected goals (xG)2.16
0.1xG per shot0.11
9Shots19
3Shots on target5
33%Shots on target %26%
3Shots in box9
326Passes737
77%Pass accuracy90%
0Corners10
3Saves0
7Fouls6
2Yellow cards2
0Offsides7

Timeline

  • 9' Goal Sebastian Szymański league goal #1 assist Adrien Thomasson
  • 38' Goal Esteban Lepaul league goal #1 assist Przemysław Frankowski
  • 42' Yellow Adrien Thomasson
  • 46' Sub Ousmane Dembélé → Ferran Torres
  • 46' Sub Khvicha Kvaratskhelia → Mika Godts
  • 60' Sub João Neves → Fabián Ruiz
  • 60' Sub Warren Zaïre-Emery → Maghnes Akliouche
  • 63' Yellow Mousa Tamari
  • 69' Sub Vitinha → Lucas Beraldo
  • 71' Goal Ferran Torres league goal #1 assist Fabián Ruiz
  • 72' Sub Mousa Tamari → Ludovic Blas
  • 76' Yellow Marquinhos
  • 78' Sub Mahamadou Nagida → Quentin Merlin
  • 78' Sub Sebastian Szymański → Henrick Do Marcolino
  • 82' Goal Ferran Torres league goal #2 assist Fabián Ruiz
  • 84' Yellow Achraf Hakimi
  • 88' Sub Przemysław Frankowski → Bryan Reynolds
  • 88' Sub Issa Soumaré → Arnaud Nordin

Category leaders

  • Key passesFabián Ruiz3
  • Duels wonDésiré Doué12/21
  • DribblesAchraf Hakimi5/11
  • Defensive actionsAbdelhamid Ait Boudlal8
  • Fouls wonDésiré Doué4
#Rennes#Paris Saint Germain#Ligue 1#Ferran Torres#Fabián Ruiz#Matchweek 1

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.