

Rennes


Paris Saint-Germain
Turn off the spoiler to see match stats
1.36
Expected Goals (xG)
3.62
Passing by
230 (76%)
Accurate passes
569 (90%)
Turn off the spoiler to see the events of the match
30
G
Brice Samba
9.5
26
d
Quentin Merlin
6.6
3
d
Lilian Brassier
7.3
24
d
Anthony Rouault
7.3
18
d
Mahamadou Nagida
6.9
45
M
Mahdi Camara
6.7
21
M
Valentin Rongier (C)
6.6
70
M
Arnaud Nordin
6.7
M
Sebastian Szymanski
M
Moussa Tamari
34′
F
Esteban Lepaul
69′
39
G
Matvey Safonov
6.2
25
d
Nuno Mendes
6.9
51
d
Willian Pacho
6.7
6
d
Ilya Zabarnyi
6.2
2
d
Achraf Hakimi (C)
6.5
87
M
João Neves
6.2
17
M
Vitinha
7.3
33
M
Warren Zaire-Emery
6.6
7
F
Khvicha Kvaratskhelia
7.3
F
Ousmane Dembélé
72′
14
F
Desiré Doué
6.3

Ligue 1 Classification – Ligue 1
Qualification/Relegation
- Champions League
- Champions League qualification
- UEFA Europa League
- Conference League Standings
- Relegation Playoffs
- descent
Rennes stunned Ligue 1 leaders Paris Saint-Germain with a 3-1 win at Roazhon Park. Goalkeeper Brice Samba put in a heroic performance, anchoring a resilient Rennes side that defied expectations.
Paris Saint-Germain, second in the table and with five consecutive victories, arrived as great favourites. Rennes, sitting sixth and struggling for consistent form, faced a daunting challenge. Parc Roazhon has historically proved a tricky ground for the Parisian giants at times, adding a layer of intrigue to this contest.
From the start, PSG asserted control, dominating possession and creating early chances. Ousmane Dembélé and Khvicha Kvaratskhelia put the Rennes defense to the test. However, Brice Samba was in outstanding form, making crucial saves to keep his side level.
Against the run of play, Rennes found their lead in the 34th minute. Mousa Tamari, seizing a chance, beat Gianluigi Donnarumma. The home crowd erupted as Rennes took a stunning lead.
PSG pressed hard for an equalizer before the break, with several shots on target. Samba remained impenetrable, ensuring Rennes took their slender lead into the break. His agility denied PSG a quick response.
At the break, Paris Saint-Germain needed a tactical change to turn their chances into goals. Rennes, on the other hand, tried to maintain their defensive shape and take advantage of counter-attacks. The second part promised more intense action.
PSG made early changes in the 60th minute, with Désiré Doué and Lee Kang-in coming on. They tried to inject new offensive impetus. Rennes responded by bringing Arnaud Nordin into the game.
Rennes extended their lead in the 69th minute. Esteban Lepaul finished calmly, assisted by Sebastian Szymanski, to double the lead. Roazhon Park roared as the home side grabbed two goals.
Just three minutes later, in the 72nd minute, Paris Saint-Germain came back. Ousmane Dembélé found the net, reducing the deficit and reigniting PSG’s hopes. The intensity of the match increased as PSG pushed for another goal.
However, Rennes struck a decisive blow in the 81st minute. Substitute Breel Embolo, on for just seven minutes, scored his third goal. Ludovic Blas provided the assist, restoring Rennes’ two-goal cushion and sealing the famous victory.
Despite Paris Saint-Germain’s overwhelming 67% possession and 22 shots in total, including 7 on target, they only scored once. PSG’s expected goals (xG) stood at 3.62 against Rennes’ 1.36. This highlighted the hosts’ remarkable efficiency and Samba’s vital saves. Rennes turned limited opportunities into maximum impact.
This impressive 3-1 sends a clear message to Ligue 1. Rennes secured a memorable victory, boosting their hopes of European qualification. For PSG, this unexpected defeat represents a major setback in their challenge for the title, forcing them to reassess their strategy.

