Ligue 1 Regular Season - 14

Metz 0 - 1 FT Rennes

Stade Saint-Symphorien

AI-powered match analysis and previews to help you decide which games are worth watching

24
FT
Fri, Nov 28
Français
Metz
0-1
Rennes
⚡ Intensity 10
⚖️ Balance 20
🏆 Stakes 33
🎲 Upset 0
Rongier's Clinical Strike Settles Stade Saint-Symphorien

Rongier's Precision Cuts Through Metz's Dominance

Skip It Futmetrix Score: 24/100. A narrow victory masks a tale of two footballs: Rennes punish wastefulness to claim a crucial away win.

Intensity Without Reward

At Stade Saint-Symphorien, Metz unleashed relentless Intensity against the visiting Bretons. Sixteen shots fired, five on target, 52% possession—the home side suffocated Rennes with attacking intent. Gauthier Hein orchestrated the offensive with three key passes, weaving danger through the lines. Yet this territorial supremacy—482 accurate passes, six corners—yielded nothing. Metz created the architecture of victory but lacked the finishing touch to complete it.

Rongier Breaks the Stalemate

The 22nd minute rewrote the script. Valentin Rongier latched onto a cutback from Breel Embolo to fire Rennes ahead. The goal epitomised clinical efficiency: two shots on target, one goal. The Balance shattered instantly. Metz pressed harder, corners multiplied, but Rennes' defensive resolve—five saves, a commanding xG advantage despite fewer attempts—held firm.

Ballo-Touré's Masterclass in Defeat

Fodé Ballo-Touré orchestrated Metz's midfield with a 7.9/10 rating, controlling the tempo despite the absence of a breakthrough. The data exposed football's cruel arithmetic: Metz generated 1.02 xG to Rennes' 0.78, yet Rennes walked away with three points. Precision defeated possession. Rennes consolidate fifth place with 24 points, extending their winning run to four matches. Metz languish in 17th on 11 points—a chasm widening with each fixture.

Key Questions

How did Metz dominate yet lose?

Possession without penetration. Sixteen shots, five on target, 1.02 xG: Metz lacked the clinical edge when it mattered.

What does this mean for Rennes' title credentials?

Vital. Rennes' fifth-place perch with 24 points keeps them in the title conversation. Four straight wins build momentum.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
52%
48%
Metz 52%
Rennes 48%
Shots
16
9
Metz 16
Rennes 9
Shots on Target
5
2
Metz 5
Rennes 2
Expected Goals (xG)
1.02
0.78
Metz 1.02
Rennes 0.78
Passes
482
459
Metz 482
Rennes 459
Pass Accuracy
86%
81%
Metz 86%
Rennes 81%
Corners
6
3
Metz 6
Rennes 3
Fouls
9
8
Metz 9
Rennes 8
Yellow Cards
0
0
Metz 0
Rennes 0
Red Cards
0
0
Metz 0
Rennes 0

Match Events

19' 🔄 C. Sabaly J. Asoro
V. Rongier (B. Embolo) 22'
HT
D. Cisse A. Rouault 🔄 62'
P. Frankowski Q. Merlin 🔄 62'
L. Brassier L. Blas 🔄 62'
75' 🔄 J. Deminguet A. Toure
76' 🔄 F. Ballo-Toure M. Mbaye
76' 🔄 I. Sane M. Bokele Mputu
E. Lepaul M. Meite 🔄 76'
88' 🔄 B. Traore G. Abuashvili
FT

Player Cards

Season performance ratings for players in this match

Metz

Goalkeepers
J. Fischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Colin
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
3
Interceptions
1
Blocks
J. Gbamin
MAGNET
MAGNET
98
Activity
98
Activity
87
Passes
11
Duels
T. Yegbe
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Midfielders
G. Tsitaishvili
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
J. Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
B. Traore
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
F. Ballo-Toure
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
G. Hein
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
39%
Pass Acc
C. Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
19
Entry
I. Sane
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
BENCH
O. Ba
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
K. Kouao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Sane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Toure
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
B. Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
M. Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
M. Bokele Mputu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
J. Asoro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
Started
Entry

Rennes

Goalkeepers
B. Samba
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
A. Ait Boudlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Jacquet
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
L. Brassier
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
2
Interceptions
2
Blocks
Midfielders
P. Frankowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
M. Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
V. Rongier
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
D. Cisse
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
M. Tamari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
E. Lepaul
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
B. Embolo
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
11
Duels Won
0
Pens Won
BENCH
M. Silistrie
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Rouault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
A. Seidu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Nagida
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Q. Merlin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
G. Kamara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Blas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
E. Legendre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Meite
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/05/2024 Metz 2 - 3 Rennes Ligue 1 Stade Saint-Symphorien
13/08/2023 Rennes 5 - 1 Metz Ligue 1 Roazhon Park
20/03/2022 Rennes 6 - 1 Metz Ligue 1 Roazhon Park
17/10/2021 Metz 0 - 3 Rennes Ligue 1 Stade Saint-Symphorien
20/03/2021 Metz 1 - 3 Rennes Ligue 1 Stade Saint-Symphorien
23/12/2020 Rennes 1 - 0 Metz Ligue 1 Roazhon Park
04/12/2019 Metz 0 - 1 Rennes Ligue 1 Stade Saint-Symphorien
14/04/2018 Rennes 1 - 2 Metz Ligue 1 Roazhon Park
04/05/2024
2 - 3
Ligue 1 Stade Saint-Symphorien
13/08/2023
5 - 1
Ligue 1 Roazhon Park
20/03/2022
6 - 1
Ligue 1 Roazhon Park
17/10/2021
0 - 3
Ligue 1 Stade Saint-Symphorien
20/03/2021
1 - 3
Ligue 1 Stade Saint-Symphorien
23/12/2020
1 - 0
Ligue 1 Roazhon Park
04/12/2019
0 - 1
Ligue 1 Stade Saint-Symphorien
14/04/2018
1 - 2
Ligue 1 Roazhon Park
Metz Win
Rennes Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 14 31 24 12 +12 WAngers 1 - 2 Lens (30-11-2025)WLens 1 - 0 Strasbourg (22-11-2025)WMonaco 1 - 4 Lens (08-11-2025)WLens 3 - 0 Lorient (02-11-2025)LMetz 2 - 0 Lens (29-10-2025)
2 Paris Saint Germain 14 30 27 12 +15 LMonaco 1 - 0 Paris Saint Germain (29-11-2025)WParis Saint Germain 3 - 0 Le Havre (22-11-2025)WLyon 2 - 3 Paris Saint Germain (09-11-2025)WParis Saint Germain 1 - 0 Nice (01-11-2025)DLorient 1 - 1 Paris Saint Germain (29-10-2025)
3 Marseille 14 29 35 14 +21 DMarseille 2 - 2 Toulouse (29-11-2025)WNice 1 - 5 Marseille (21-11-2025)WMarseille 3 - 0 Stade Brestois 29 (08-11-2025)WAuxerre 0 - 1 Marseille (01-11-2025)DMarseille 2 - 2 Angers (29-10-2025)
4 Lille 14 26 28 17 +11 WLe Havre 0 - 1 Lille (30-11-2025)WLille 4 - 2 Paris FC (23-11-2025)LStrasbourg 2 - 0 Lille (09-11-2025)WLille 1 - 0 Angers (02-11-2025)LNice 2 - 0 Lille (29-10-2025)
5 Rennes 14 24 24 18 +6 WMetz 0 - 1 Rennes (28-11-2025)WRennes 4 - 1 Monaco (22-11-2025)WParis FC 0 - 1 Rennes (07-11-2025)WRennes 4 - 1 Strasbourg (02-11-2025)DToulouse 2 - 2 Rennes (29-10-2025)
6 Lyon 14 24 21 15 +6 WLyon 3 - 0 Nantes (30-11-2025)DAuxerre 0 - 0 Lyon (23-11-2025)LLyon 2 - 3 Paris Saint Germain (09-11-2025)DStade Brestois 29 0 - 0 Lyon (02-11-2025)DParis FC 3 - 3 Lyon (29-10-2025)
7 Monaco 14 23 26 25 +1 WMonaco 1 - 0 Paris Saint Germain (29-11-2025)LRennes 4 - 1 Monaco (22-11-2025)LMonaco 1 - 4 Lens (08-11-2025)LMonaco 0 - 1 Paris FC (01-11-2025)WNantes 3 - 5 Monaco (29-10-2025)
8 Strasbourg 14 22 25 19 +6 LStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)LLens 1 - 0 Strasbourg (22-11-2025)WStrasbourg 2 - 0 Lille (09-11-2025)LRennes 4 - 1 Strasbourg (02-11-2025)WStrasbourg 3 - 0 Auxerre (29-10-2025)
9 Toulouse 14 17 20 19 +1 DMarseille 2 - 2 Toulouse (29-11-2025)LToulouse 0 - 1 Angers (23-11-2025)DLorient 1 - 1 Toulouse (09-11-2025)DToulouse 0 - 0 Le Havre (02-11-2025)DToulouse 2 - 2 Rennes (29-10-2025)
10 Nice 14 17 19 26 -7 LLorient 3 - 1 Nice (30-11-2025)LNice 1 - 5 Marseille (21-11-2025)LMetz 2 - 1 Nice (09-11-2025)LParis Saint Germain 1 - 0 Nice (01-11-2025)WNice 2 - 0 Lille (29-10-2025)
11 Stade Brestois 29 14 16 19 24 -5 WStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)WStade Brestois 29 3 - 2 Metz (23-11-2025)LMarseille 3 - 0 Stade Brestois 29 (08-11-2025)DStade Brestois 29 0 - 0 Lyon (02-11-2025)LLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)
12 Angers 14 16 12 17 -5 LAngers 1 - 2 Lens (30-11-2025)WToulouse 0 - 1 Angers (23-11-2025)WAngers 2 - 0 Auxerre (09-11-2025)LLille 1 - 0 Angers (02-11-2025)DMarseille 2 - 2 Angers (29-10-2025)
13 Paris FC 14 15 21 26 -5 DParis FC 1 - 1 Auxerre (29-11-2025)LLille 4 - 2 Paris FC (23-11-2025)LParis FC 0 - 1 Rennes (07-11-2025)WMonaco 0 - 1 Paris FC (01-11-2025)DParis FC 3 - 3 Lyon (29-10-2025)
14 Le Havre 14 14 13 21 -8 LLe Havre 0 - 1 Lille (30-11-2025)LParis Saint Germain 3 - 0 Le Havre (22-11-2025)DLe Havre 1 - 1 Nantes (08-11-2025)DToulouse 0 - 0 Le Havre (02-11-2025)WLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)
15 Lorient 14 14 18 28 -10 WLorient 3 - 1 Nice (30-11-2025)DNantes 1 - 1 Lorient (23-11-2025)DLorient 1 - 1 Toulouse (09-11-2025)LLens 3 - 0 Lorient (02-11-2025)DLorient 1 - 1 Paris Saint Germain (29-10-2025)
16 Nantes 14 11 12 22 -10 LLyon 3 - 0 Nantes (30-11-2025)DNantes 1 - 1 Lorient (23-11-2025)DLe Havre 1 - 1 Nantes (08-11-2025)LNantes 0 - 2 Metz (02-11-2025)LNantes 3 - 5 Monaco (29-10-2025)
17 Metz 14 11 14 31 -17 LMetz 0 - 1 Rennes (28-11-2025)LStade Brestois 29 3 - 2 Metz (23-11-2025)WMetz 2 - 1 Nice (09-11-2025)WNantes 0 - 2 Metz (02-11-2025)WMetz 2 - 0 Lens (29-10-2025)
18 Auxerre 14 9 8 20 -12 DParis FC 1 - 1 Auxerre (29-11-2025)DAuxerre 0 - 0 Lyon (23-11-2025)LAngers 2 - 0 Auxerre (09-11-2025)LAuxerre 0 - 1 Marseille (01-11-2025)LStrasbourg 3 - 0 Auxerre (29-10-2025)