Ligue 1 2025 28 Nov 2025

Metz vs Rennes

0 – 1 0 – 1 0 – 0

(HT: 0–1)

FT

20:45

Stade Saint-Symphorien (Metz) · Ref: Jeremy Stinat, France

← Back to Matches
Score Summary
Full Time 0 – 1
Half Time 0 – 1
Key Stats
Ball Possession 52% – 48%
Blocked Shots 5 – 4
Corner Kicks 6 – 3
Fouls 9 – 8
Goalkeeper Saves 1 – 5
Offsides 4 – 1
Elo (before match)
Rating 1500 – 1500
Expected win probability 50.0% – 50.0%
Top Performers
Top Rated
Fodé Ballo-Touré
Metz
7.9 rating (76 min)
Most Clinical
Valentin Rongier
Rennes
1 goals
Best Creator
Georgiy Tsitaishvili
Metz
3 key passes, 0 assists
Defensive Leader
Valentin Rongier
Rennes
1 tackles + 4 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 Paris Saint Germain 57 L W W L W
2 Lens 56 W D L W W
3 Marseille 46 W W L D L
4 Lyon 45 L L W W W
5 Lille 43 W W D D L
6 Rennes 43 W W W L L
7 Monaco 40 W W W W D
8 Strasbourg 36 D D W D L
9 Stade Brestois 29 36 W W D W D
10 Lorient 33 D D W L W
11 Angers 32 W L L L W
12 Toulouse 31 L L D L L
13 Paris FC 26 W D L D D
14 Le Havre 26 L L W W L
15 Nice 24 L D L D D
16 Auxerre 19 D D L W D
17 Nantes 17 L L W L L
18 Metz 13 L L L L D
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
Match Statistics (Full Time)
Statistic Metz Rennes
Ball Possession 52% 48%
Blocked Shots 5 4
Corner Kicks 6 3
Fouls 9 8
Goalkeeper Saves 1 5
Offsides 4 1
Passes Accurate 414 374
Red Cards N/A N/A
Shots Insidebox 11 5
Shots Off Goal 6 3
Shots On Goal 5 2
Shots Outsidebox 5 4
Total Passes 482 459
Total Shots 16 9
Yellow Cards N/A N/A
expected_goals 1.02 0.78
goals_prevented 0 0
Passes % 86% 81%
Team Aggregates (Season)
Metz
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 0.88
xG (avg) 0.99{% else %}N/A
Rennes
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 1.68
xG (avg) 1.48{% else %}N/A
Metz — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Alpha Touré 👤 Alpha Touré 0 0 1 N/A 1 2 2 N/A N/A False 15 12 M 6.9 True 0 0 N/A N/A N/A 5 N/A 6 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Benjamin Stambouli 👤 Benjamin Stambouli 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 21 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Boubacar Traoré 👤 Boubacar Traoré 0 0 1 1 1 10 7 1 N/A False 88 8 M 6.9 False 0 0 N/A N/A N/A 31 1 39 N/A 0 N/A 0 N/A N/A 2 N/A 1 2
Cheick Tidiane Sabaly 👤 Cheick Tidiane Sabaly 0 0 N/A N/A N/A 1 N/A N/A N/A False 19 14 F 6.5 False 0 0 N/A N/A 1 N/A N/A 1 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Fodé Ballo-Touré 👤 Fodé Ballo-Touré 0 0 1 N/A 1 5 5 N/A N/A False 76 97 M 7.9 False 0 0 N/A N/A 1 24 1 27 N/A 0 N/A 0 N/A N/A N/A N/A N/A 3
Gauthier Hein 👤 Gauthier Hein 0 0 N/A N/A N/A 6 4 1 3 True 90 10 F 7.5 False 0 0 N/A N/A N/A 39 3 41 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Georgiy Tsitaishvili 👤 Georgiy Tsitaishvili 0 0 N/A N/A N/A 5 4 N/A 3 False 90 7 M 6.6 False 0 0 N/A N/A N/A 24 3 34 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Giorgi Abuashvili 👤 Giorgi Abuashvili 0 0 N/A N/A N/A 1 1 N/A N/A False 2 9 F N/A True 0 0 N/A N/A N/A 3 N/A 4 N/A 0 N/A 0 N/A 1 1 N/A N/A 1
Ibou Sane 👤 Ibou Sane 0 0 1 N/A N/A 2 N/A 1 N/A False 76 23 F 6.3 False 0 0 N/A N/A N/A 11 1 13 N/A 0 N/A 0 N/A N/A 2 N/A N/A N/A
Jean-Philippe Gbamin 👤 Jean-Philippe Gbamin 0 0 1 N/A N/A 11 2 1 1 False 90 5 D 6.9 False 0 0 N/A N/A N/A 76 N/A 87 N/A 0 N/A 0 N/A 1 1 1 3 N/A
Jessy Deminguet 👤 Jessy Deminguet 0 0 1 N/A N/A 4 1 1 N/A False 75 20 M 6.9 False 0 0 N/A N/A N/A 39 N/A 43 N/A 0 N/A 0 N/A 1 1 N/A 1 1
Joel Asoro 👤 Joel Asoro 0 0 1 N/A N/A 5 2 N/A 1 False 71 99 F 6.3 True 0 0 N/A N/A 2 11 1 13 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Jonathan Fischer 👤 Jonathan Fischer 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 7.2 False 0 1 1 N/A N/A 36 N/A 38 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Koffi Kouao 👤 Koffi Kouao 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 39 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Malick Mbaye 👤 Malick Mbaye 0 0 N/A N/A N/A 3 1 N/A N/A False 14 11 F 6.3 True 0 0 N/A N/A N/A 1 N/A 1 N/A 0 N/A 0 N/A 1 1 N/A 1 1
Maxime Colin 👤 Maxime Colin 0 0 N/A 1 N/A 5 2 1 N/A False 90 2 D 7 False 0 0 N/A N/A N/A 58 1 64 N/A 0 N/A 0 N/A N/A N/A 1 3 1
Morgan Bokele Mputu 👤 Morgan Bokele Mputu 0 0 N/A N/A N/A 4 2 1 N/A False 14 19 F 6.7 True 0 0 N/A N/A N/A 4 N/A 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Ousmane Ba 👤 Ousmane Ba 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 40 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Sadibou Sané 👤 Sadibou Sané 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 38 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Terry Yegbe 👤 Terry Yegbe 0 0 N/A N/A N/A 5 2 2 N/A False 90 15 D 6.7 False 0 0 N/A N/A N/A 52 N/A 64 N/A 0 N/A 0 N/A N/A 2 2 1 N/A
Rennes — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Abdelhamid Ait Boudlal 👤 Abdelhamid Ait Boudlal 0 0 N/A N/A N/A 7 5 N/A 1 False 90 48 D 7.5 False 0 0 N/A N/A N/A 54 N/A 61 N/A 0 N/A 0 N/A N/A N/A 1 1 1
Alidu Seidu 👤 Alidu Seidu 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 36 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Anthony Rouault 👤 Anthony Rouault 0 0 N/A N/A N/A 1 1 N/A N/A False 28 24 D 6.6 True 0 0 N/A N/A N/A 12 N/A 18 N/A 0 N/A 0 N/A N/A N/A N/A 1 1
Breel Embolo 👤 Breel Embolo 0 0 1 N/A N/A 15 11 1 3 False 90 7 F 7 False 1 0 N/A N/A N/A 15 1 21 N/A 0 N/A 0 N/A N/A 1 N/A N/A 5
Brice Samba 👤 Brice Samba 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 30 G 7.3 False 0 0 5 N/A N/A 27 N/A 37 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Djaoui Cissé 👤 Djaoui Cissé 0 0 N/A N/A N/A 4 3 1 1 False 62 6 M 6.9 False 0 0 N/A N/A N/A 24 2 32 N/A 0 N/A 0 N/A N/A N/A 1 N/A 2
Elias Legendre Quiñonez 👤 Elias Legendre Quiñonez 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 75 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Esteban Lepaul 👤 Esteban Lepaul 0 0 N/A N/A N/A 4 1 N/A N/A False 76 9 F 6 False 0 0 N/A N/A N/A 4 N/A 9 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Glen Kamara 👤 Glen Kamara 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 4 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Jérémy Jacquet 👤 Jérémy Jacquet 0 0 N/A N/A N/A 2 2 N/A N/A False 90 97 D 7.5 False 0 0 N/A N/A N/A 61 N/A 63 N/A 0 N/A 0 N/A 1 1 1 1 1
Lilian Brassier 👤 Lilian Brassier 0 0 N/A N/A N/A 3 2 1 N/A False 62 3 D 7 False 0 0 N/A N/A N/A 34 N/A 46 N/A 0 N/A 0 N/A N/A N/A 2 2 2
Ludovic Blas 👤 Ludovic Blas 0 0 1 N/A N/A 3 1 N/A 1 False 28 10 M 7 True 0 0 N/A N/A N/A 7 1 9 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Mahamadou Nagida 👤 Mahamadou Nagida 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 18 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mahdi Camara 👤 Mahdi Camara 0 0 1 N/A 1 6 3 N/A 1 False 90 45 M 6.6 False 0 0 N/A N/A N/A 30 2 34 N/A 0 N/A 0 N/A N/A N/A N/A 1 1
Mathys Silistrie 👤 Mathys Silistrie 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 50 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mohamed Kader Meite 👤 Mohamed Kader Meite 0 0 1 N/A N/A 4 1 N/A N/A False 14 39 F 6.5 True 0 0 N/A N/A N/A 3 N/A 5 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mousa Tamari 👤 Mousa Tamari 0 0 3 N/A 1 7 2 2 N/A False 90 11 M 6.5 False 0 0 N/A N/A 1 22 N/A 25 N/A 0 N/A 0 N/A N/A 1 N/A N/A 1
Przemysław Frankowski 👤 Przemysław Frankowski 0 0 N/A 2 N/A 5 N/A 1 N/A False 62 95 M 6.6 False 0 0 N/A N/A N/A 19 1 24 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Quentin Merlin 👤 Quentin Merlin 0 0 N/A N/A N/A 2 1 N/A N/A False 28 26 D 6.9 True 0 0 N/A N/A N/A 15 N/A 18 N/A 0 N/A 0 N/A N/A N/A N/A 2 1
Valentin Rongier 👤 Valentin Rongier 0 0 N/A 1 N/A 6 1 2 N/A True 90 21 M 7.7 False 0 0 N/A 1 N/A 47 1 57 N/A 0 N/A 0 N/A 1 2 N/A 4 1
Match Events
🔄 C. Sabaly → Substitution 1
19'
22'
V. Rongier (Normal Goal)
62'
🔄 D. Cisse → Substitution 1
62'
🔄 P. Frankowski → Substitution 2
62'
🔄 L. Brassier → Substitution 3
🔄 J. Deminguet → Substitution 2
75'
🔄 F. Ballo-Toure → Substitution 3
76'
🔄 I. Sane → Substitution 4
76'
76'
🔄 E. Lepaul → Substitution 4
🔄 B. Traore → Substitution 5
88'
Substitutions
19'
Metz
62'
Rennes
62'
62'
Rennes
75'
76'
76'
76'
Rennes
88'
League Standings View Standings

Teams in this match: Metz and Rennes

#TeamMPWDLGFGAGDPtsForm
1 Paris Saint Germain 25 18 3 4 54 22 32 57 L W W L W
2 Lens 25 18 2 5 48 21 27 56 W D L W W
3 Marseille 25 14 4 7 52 33 19 46 W W L D L
4 Lyon 24 14 3 7 39 26 13 45 L L W W W
5 Lille 25 13 4 8 38 31 7 43 W W D D L
6 Rennes 25 12 7 6 41 35 6 43 W W W L L
7 Monaco 25 12 4 9 43 37 6 40 W W W W D
8 Strasbourg 25 10 6 9 40 31 9 36 D D W D L
9 Stade Brestois 29 25 10 6 9 34 34 0 36 W W D W D
10 Lorient 25 8 9 8 34 39 -5 33 D D W L W
11 Angers 25 9 5 11 23 30 -7 32 W L L L W
12 Toulouse 25 8 7 10 33 29 4 31 L L D L L
13 Paris FC 24 6 8 10 28 40 -12 26 W D L D D
14 Le Havre 25 6 8 11 20 32 -12 26 L L W W L
15 Nice 25 6 6 13 30 47 -17 24 L D L D D
16 Auxerre 25 4 7 14 19 35 -16 19 D D L W D
17 Nantes 25 4 5 16 22 42 -20 17 L L W L L
18 Metz 25 3 4 18 22 56 -34 13 L L L L D

Predictions provided by Football API

All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.

Ligue 1 France · Season 2025

Teams

Metz
Last 5: Form 60% · Att 64% · Def 29%
Goals: 9 for · 10 against
W3 D2 L8 · LLLDLDLLLWWWL
Rennes
Last 5: Form 67% · Att 86% · Def 57%
Goals: 12 for · 6 against
W5 D6 L2 · WLDWDDDDLDWWW

Predictions

Metz 10%
Draw 45%
Rennes 45%
Rennes (Win or draw)

Double chance : draw or Rennes

Goals: Metz -2.5 · Rennes -2.5
Win or Draw

Comparison

Attack
43% – 57%
Defense
38% – 63%
Head to Head
0% – 100%
Form
47% – 53%
Goals
20% – 80%
Total
38.2% – 62.0%
Poisson
43% – 57%

Head to Head

Last 9 matches: Home wins: 3, Away wins: 5, Draws: 1

04 May 2024 · Ligue 1 2023
Metz 2 – 3 Rennes
Stade Saint-Symphorien
13 Aug 2023 · Ligue 1 2023
Rennes 5 – 1 Metz
Roazhon Park
20 Mar 2022 · Ligue 1 2021
Rennes 6 – 1 Metz
Roazhon Park
17 Oct 2021 · Ligue 1 2021
Metz 0 – 3 Rennes
Stade Saint-Symphorien
20 Mar 2021 · Ligue 1 2020
Metz 1 – 3 Rennes
Stade Saint-Symphorien
23 Dec 2020 · Ligue 1 2020
Rennes 1 – 0 Metz
Roazhon Park
18 Apr 2020 · Ligue 1 2019
Rennes 0 – 0 Metz
Roazhon Park
04 Dec 2019 · Ligue 1 2019
Metz 0 – 1 Rennes
Stade Saint-Symphorien
14 Apr 2018 · Ligue 1 2017
Rennes 1 – 2 Metz
Roazhon Park
CatBoost Prediction

Model not available yet. Run train_catboost to train a model.

No Predictions Available

Predictions for this match have not been generated yet. Check back later or sync match data.

Analysis
Analysis Coming Soon

xG comparison, momentum graph, and match rating overview will be available in a future update.