Ligue 1 Regular Season - 22

Rennes 3 - 1 FT Paris Saint Germain

Roazhon Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
51
FT
Fri, Feb 13
Français
Rennes
3-1
Paris Saint Germain
⚡ Intensity 48
⚖️ Balance 27
🏆 Stakes 0
🎲 Upset 100
Rennes stun leaders in tactical masterclass.

Rennes Masterclass Snaps Paris Saint Germain Winning Streak

Average Entertainment Futmetrix Score: 51/100. A clinical Rennes side dismantled the league leaders to prove that possession is meaningless without defensive stability and ruthless finishing.

Resilience Amidst the Storm

From the opening exchange at Roazhon Park, Paris Saint Germain dominated the pitch, controlling 68% of the ball and pinning the hosts into their own defensive third. However, an Intensity rating of 7.6 reflects a match defined by Rennes' ferocious work rate rather than Paris's rhythmic passing. The breakthrough came against the run of play in the 34th minute when Mousa Tamari latched onto a loose ball to fire Rennes ahead. This goal fundamentally shifted the Balance of the match, forcing the champions to overextend. Despite a barrage of 21 shots from the visitors, the Rennes defense, anchored by a heroic Brice Samba who recorded 5 crucial saves, remained unshakeable through the first half.

Twelve Minutes of Pure Chaos

The match exploded into life mid-way through the second half as three goals in a twelve-minute flurry turned a tactical battle into a frantic shootout. E. Lepaul doubled the hosts' advantage in the 69th minute, assisted by S. Szymanski, sending the home crowd into raptures. The Upset factor reached its peak as the league leaders looked vulnerable. However, Ousmane Dembélé reminded everyone of his quality just three minutes later, pulling one back with a clinical finish. His 8.5 performance rating was a testament to his individual brilliance on a night where his teammates struggled to convert their chances. The tension was palpable as the Stakes of the title race loomed large over every pass.

Bench Strength Seals the Upset

With the game on a knife-edge, Rennes manager’s substitutions proved to be the winning move. The introduction of L. Blas provided the fresh legs needed to exploit the gaps left by a desperate PSG side. In the 81st minute, Blas turned provider for fellow substitute B. Embolo, who clinically dispatched the third goal to restore the two-goal cushion. This final blow ended PSG's five-game winning streak and secured a massive three points for the home side. For Rennes, this victory is a statement of intent, moving them closer to the European spots and providing a much-needed boost to morale. For Paris, it is a stark reminder that even with 90% passing accuracy, efficiency in both boxes is what decides the outcome.

Key Questions

How did Paris Saint Germain pull off this shock result?

Actually, PSG lost 3-1; Rennes pulled off the shock by being clinical on the break and defending heroically.

What made Ousmane Dembélé the Man of the Match?

Dembélé earned an 8.5 rating with a goal and 3 key passes, being PSG's most dangerous creative outlet.

How did substitute Ousmane Dembélé change the game?

Though he actually started the match, his 72nd-minute goal briefly gave PSG hope of a comeback.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
32%
68%
Rennes 32%
Paris Saint Germain 68%
Shots
13
21
Rennes 13
Paris Saint Germain 21
Shots on Target
4
6
Rennes 4
Paris Saint Germain 6
Expected Goals (xG)
1.36
3.58
Rennes 1.36
Paris Saint Germain 3.58
Passes
292
626
Rennes 292
Paris Saint Germain 626
Pass Accuracy
76%
90%
Rennes 76%
Paris Saint Germain 90%
Corners
5
8
Rennes 5
Paris Saint Germain 8
Fouls
10
9
Rennes 10
Paris Saint Germain 9
Yellow Cards
0
0
Rennes 0
Paris Saint Germain 0
Red Cards
0
0
Rennes 0
Paris Saint Germain 0

Match Events

34' M. Tamari
HT
D. Doue B. Barcola 🔄 60'
K. Kvaratskhelia Lee Kang-In 🔄 60'
65' 🔄 A. Nordin L. Blas
69' E. Lepaul (S. Szymanski)
J. Neves D. Fernandez 🔄 72'
O. Dembele 72'
O. Dembele G. Ramos 🔄 74'
74' 🔄 E. Lepaul B. Embolo
75' 🔄 S. Szymanski D. Cisse
81' B. Embolo (L. Blas)
90'+1 🔄 M. Tamari E. Legendre
FT

Player Cards

Our take on every player in this match

Rennes

Goalkeepers
Brice Samba
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Mahamadou Nagida
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Anthony Rouault
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
19%
Pass Acc
Lilian Brassier
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
17%
Pass Acc
Quentin Merlin
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Valentin Rongier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mahdi Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mousa Tamari
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Sebastian Szymański
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.5
Rating
Arnaud Nordin
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Esteban Lepaul
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Mathys Silistrie
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alidu Seidu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Junior Ake
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djaoui Cissé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Ludovic Blas
SUPER SUB
SUPER SUB
1
Assist
1
Assist
29
Minutes
7.3
Rating
Breel Embolo
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Nordan Mukiele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Henrick Do Marcolino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Elias Legendre Quiñonez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry

Paris Saint Germain

Goalkeepers
Matvey Safonov
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
20%
Pass Acc
Defenders
Achraf Hakimi
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Ilya Zabarnyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Willian Pacho
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
1
Tackles
Nuno Mendes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Warren Zaïre-Emery
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Vitinha
MAGNET
MAGNET
104
Activity
104
Activity
100
Passes
4
Duels
João Neves
ENFORCER
ENFORCER
4
Tackles
4
Tackles
7
Duels Won
88%
Win %
Forwards
Désiré Doué
MAGNET
MAGNET
48
Activity
48
Activity
36
Passes
12
Duels
Ousmane Dembélé
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
20%
Pass Acc
Khvicha Kvaratskhelia
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
21%
Pass Acc
BENCH
Lucas Chevalier
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Beraldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marquinhos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kang-in Lee
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Dro Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Bradley Barcola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Gonçalo Ramos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Ibrahim Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
06/12/2025 Paris Saint Germain 5 - 0 Rennes Ligue 1 Parc des Princes
08/03/2025 Rennes 1 - 4 Paris Saint Germain Ligue 1 Roazhon Park
27/09/2024 Paris Saint Germain 3 - 1 Rennes Ligue 1 Parc des Princes
03/04/2024 Paris Saint Germain 1 - 0 Rennes Coupe de France Parc des Princes
25/02/2024 Paris Saint Germain 1 - 1 Rennes Ligue 1 Parc des Princes
08/10/2023 Rennes 1 - 3 Paris Saint Germain Ligue 1 Roazhon Park
06/12/2025
Ligue 1 Parc des Princes
08/03/2025
Ligue 1 Roazhon Park
27/09/2024
Ligue 1 Parc des Princes
03/04/2024
Coupe de France Parc des Princes
25/02/2024
Ligue 1 Parc des Princes
08/10/2023
Ligue 1 Roazhon Park
Rennes Win
Paris Saint Germain Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 22 52 42 17 +25 WParis FC 0 - 5 Lens (14-02-2026)WLens 3 - 1 Rennes (07-02-2026)WLens 1 - 0 Le Havre (30-01-2026)LMarseille 3 - 1 Lens (24-01-2026)WLens 1 - 0 Auxerre (17-01-2026)
2 Paris Saint Germain 22 51 49 19 +30 LRennes 3 - 1 Paris Saint Germain (13-02-2026)WParis Saint Germain 5 - 0 Marseille (08-02-2026)WStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WAuxerre 0 - 1 Paris Saint Germain (23-01-2026)WParis Saint Germain 3 - 0 Lille (16-01-2026)
3 Lyon 22 45 36 20 +16 WLyon 2 - 0 Nice (15-02-2026)WNantes 0 - 1 Lyon (07-02-2026)WLyon 1 - 0 Lille (01-02-2026)WMetz 2 - 5 Lyon (25-01-2026)WLyon 2 - 1 Stade Brestois 29 (18-01-2026)
4 Marseille 22 40 48 29 +19 DMarseille 2 - 2 Strasbourg (14-02-2026)LParis Saint Germain 5 - 0 Marseille (08-02-2026)DParis FC 2 - 2 Marseille (31-01-2026)WMarseille 3 - 1 Lens (24-01-2026)WAngers 2 - 5 Marseille (17-01-2026)
5 Lille 22 34 35 31 +4 DLille 1 - 1 Stade Brestois 29 (14-02-2026)DMetz 0 - 0 Lille (06-02-2026)LLyon 1 - 0 Lille (01-02-2026)LLille 1 - 4 Strasbourg (25-01-2026)LParis Saint Germain 3 - 0 Lille (16-01-2026)
6 Rennes 22 34 34 35 -1 WRennes 3 - 1 Paris Saint Germain (13-02-2026)LLens 3 - 1 Rennes (07-02-2026)LMonaco 4 - 0 Rennes (31-01-2026)LRennes 0 - 2 Lorient (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)
7 Strasbourg 22 31 36 29 +7 DMarseille 2 - 2 Strasbourg (14-02-2026)LLe Havre 2 - 1 Strasbourg (08-02-2026)LStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WLille 1 - 4 Strasbourg (25-01-2026)WStrasbourg 2 - 1 Metz (18-01-2026)
8 Monaco 22 31 35 34 +1 WMonaco 3 - 1 Nantes (13-02-2026)DNice 0 - 0 Monaco (08-02-2026)WMonaco 4 - 0 Rennes (31-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)LMonaco 1 - 3 Lorient (16-01-2026)
9 Lorient 22 31 29 33 -4 WLorient 2 - 0 Angers (15-02-2026)LStade Brestois 29 2 - 0 Lorient (07-02-2026)WLorient 2 - 1 Nantes (31-01-2026)WRennes 0 - 2 Lorient (24-01-2026)WMonaco 1 - 3 Lorient (16-01-2026)
10 Toulouse 22 30 32 26 +6 LLe Havre 2 - 1 Toulouse (15-02-2026)LAngers 1 - 0 Toulouse (08-02-2026)DToulouse 0 - 0 Auxerre (01-02-2026)WStade Brestois 29 0 - 2 Toulouse (25-01-2026)WToulouse 5 - 1 Nice (17-01-2026)
11 Angers 22 29 22 27 -5 LLorient 2 - 0 Angers (15-02-2026)WAngers 1 - 0 Toulouse (08-02-2026)WAngers 1 - 0 Metz (01-02-2026)DParis FC 0 - 0 Angers (25-01-2026)LAngers 2 - 5 Marseille (17-01-2026)
12 Stade Brestois 29 22 27 29 34 -5 DLille 1 - 1 Stade Brestois 29 (14-02-2026)WStade Brestois 29 2 - 0 Lorient (07-02-2026)DNice 2 - 2 Stade Brestois 29 (01-02-2026)LStade Brestois 29 0 - 2 Toulouse (25-01-2026)LLyon 2 - 1 Stade Brestois 29 (18-01-2026)
13 Le Havre 22 26 20 27 -7 WLe Havre 2 - 1 Toulouse (15-02-2026)WLe Havre 2 - 1 Strasbourg (08-02-2026)LLens 1 - 0 Le Havre (30-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)
14 Nice 22 23 27 40 -13 LLyon 2 - 0 Nice (15-02-2026)DNice 0 - 0 Monaco (08-02-2026)DNice 2 - 2 Stade Brestois 29 (01-02-2026)WNantes 1 - 4 Nice (25-01-2026)LToulouse 5 - 1 Nice (17-01-2026)
15 Paris FC 22 22 26 39 -13 LParis FC 0 - 5 Lens (14-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)DParis FC 2 - 2 Marseille (31-01-2026)DParis FC 0 - 0 Angers (25-01-2026)WNantes 1 - 2 Paris FC (18-01-2026)
16 Auxerre 22 17 17 30 -13 WMetz 1 - 3 Auxerre (15-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)DToulouse 0 - 0 Auxerre (01-02-2026)LAuxerre 0 - 1 Paris Saint Germain (23-01-2026)LLens 1 - 0 Auxerre (17-01-2026)
17 Nantes 22 14 20 40 -20 LMonaco 3 - 1 Nantes (13-02-2026)LNantes 0 - 1 Lyon (07-02-2026)LLorient 2 - 1 Nantes (31-01-2026)LNantes 1 - 4 Nice (25-01-2026)LNantes 1 - 2 Paris FC (18-01-2026)
18 Metz 22 13 22 49 -27 LMetz 1 - 3 Auxerre (15-02-2026)DMetz 0 - 0 Lille (06-02-2026)LAngers 1 - 0 Metz (01-02-2026)LMetz 2 - 5 Lyon (25-01-2026)LStrasbourg 2 - 1 Metz (18-01-2026)