Ligue 1 Gameweek 14

Metz 0 - 1 FT Rennes

Stade Saint-Symphorien

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

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

Win Probability

  • Metz 25%
  • Draw 26%
  • Rennes 49%

Futmetrix AI estimate

Rongier's Precision Cuts Through Metz's Dominance

Skip It Futmetrix Score: 21/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.

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
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
L. Brassier L. Blas 🔄 62'
D. Cisse A. Rouault 🔄 62'
P. Frankowski Q. Merlin 🔄 62'
75' 🔄 J. Deminguet A. Toure
76' 🔄 I. Sane M. Bokele Mputu
76' 🔄 F. Ballo-Toure M. Mbaye
E. Lepaul M. Meite 🔄 76'
88' 🔄 B. Traore G. Abuashvili
FT

Player Cards

Our take on every player in this match

Metz

Goalkeepers
Jonathan Fischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Maxime Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jean-Philippe Gbamin
MAGNET
MAGNET
98
Activity
98
Activity
87
Passes
11
Duels
Terry Yegbe
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Midfielders
Giorgi Tsitaishvili
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
Jessy Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Boubacar Traoré
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Fodé Ballo-Touré
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
Gauthier Hein
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
39%
Pass Acc
Cheikh Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
19
Entry
Ibou Sané
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
BENCH
Ousmane Ba
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Koffi Kouao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sadibou Sané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alpha Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Benjamin Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Malick Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Morgan Bokele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Joel Asoro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
Started
Entry

Rennes

Goalkeepers
Brice Samba
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Abdelhamid Aït Boudlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jérémy Jacquet
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Lilian Brassier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Midfielders
Przemysław Frankowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Mahdi Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Valentin Rongier
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Djaoui Cissé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Mousa Tamari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Esteban Lepaul
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Breel Embolo
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
11
Duels Won
0
Pens Won
BENCH
Mathys Silistrie
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Anthony Rouault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Alidu Seidu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mahamadou Nagida
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Quentin Merlin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Glen Kamara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ludovic Blas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Elias Legendre Quiñonez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marc-Aurèle Meïté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/28/2025 Metz 0 - 1 Rennes Ligue 1 Stade Saint-Symphorien
05/04/2024 Metz 2 - 3 Rennes Ligue 1 Stade Saint-Symphorien
08/13/2023 Rennes 5 - 1 Metz Ligue 1 Roazhon Park
03/20/2022 Rennes 6 - 1 Metz Ligue 1 Roazhon Park
10/17/2021 Metz 0 - 3 Rennes Ligue 1 Stade Saint-Symphorien
03/20/2021 Metz 1 - 3 Rennes Ligue 1 Stade Saint-Symphorien
11/28/2025
0 - 1
Ligue 1 Stade Saint-Symphorien
05/04/2024
2 - 3
Ligue 1 Stade Saint-Symphorien
08/13/2023
5 - 1
Ligue 1 Roazhon Park
03/20/2022
6 - 1
Ligue 1 Roazhon Park
10/17/2021
0 - 3
Ligue 1 Stade Saint-Symphorien
03/20/2021
1 - 3
Ligue 1 Stade Saint-Symphorien
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 Nice 16 21 23 27 -4 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)LLorient 3 - 1 Nice (30-11-2025)LNice 1 - 5 Marseille (21-11-2025)LMetz 2 - 1 Nice (09-11-2025)
10 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)
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)
19 Rodez 2 4 3 2 +1 DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)WRED Star FC 93 2 - 3 Rodez (12-05-2026)
20 Saint Etienne 3 2 1 4 -3 LNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)
21 RED Star FC 93 1 0 2 3 -1 LRED Star FC 93 2 - 3 Rodez (12-05-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.