Metz vs Rennes

28 November 2025 · Ligue 1 · 2025/26 · Referee Jeremy Stinat

Full time 0 – 1

Half-time: 0–1

  • Valentin Rongier 22’

Match summary

Rennes took a 1-0 win at Metz. Rennes led 1-0 at half-time.

Valentin Rongier put Rennes ahead in the 22nd minute, set up by Breel Embolo.

Metz can feel hard done by, creating 1.32 expected goals (xG) from 16 shots to Rennes's 0.98 from 9.

Match stats

52% Possession 48%
16 Shots 9
5 Shots on target 2
6 Corners 3
85 Attacks 86
47 Dangerous attacks 37
482 Passes 459
86% Pass accuracy 81%
13 Tackles 16
9 Fouls 8
0 Yellow cards 0
0 Red cards 0
4 Offsides 1

Key events

Metz Rennes
Kick-off
Joel AsoroCheikh SabalyInjury
19’
22’
Valentin Rongier  Right foot shot0-1 (Rennes)
27’
Jérémy JacquetShot on target
Jessy DeminguetShot on target
29’
Half-time0-1
Second half underway
Alpha TouréJessy Deminguet
75’
Malick MbayeFodé Ballo-Touré
76’
76’
Kader MeïtéEstéban Lepaul
Morgan BokeleIbou Sané
76’
Giorgi AbuashviliBoubacar Traoré
88’
Joel AsoroShot on target
90+1’
Malick MbayeShot on target
90+1’
Giorgi AbuashviliShot on target
90+2’
Jean-Philippe GbaminShot on target
90+2’
Full-time0-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.32 0.98 22’ Valentin Rongier (Rennes), 0-1 22’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.32 0.98 22’ Valentin Rongier (Rennes), 0-1 Rongier 22’
Metz 1.32 xGRennes 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Rennes attacking Metz attacking 
33’ Terry Yegbe (Metz), from a corner, 0.66 xG, off target 83’ Breel Embolo (Rennes), open play, 0.60 xG, blocked 61’ Esteban Lepaul (Rennes), open play, 0.10 xG, blocked 33’ Terry Yegbe (Metz), from a corner, 0.10 xG, off target 90+1’ Joel Asoro (Metz), open play, 0.09 xG, saved 30’ Gauthier Hein (Metz), open play, 0.08 xG, blocked 40’ Ibou Sané (Metz), open play, 0.06 xG, off target 43’ Joel Asoro (Metz), open play, 0.06 xG, blocked 22’ Valentin Rongier (Rennes), open play, 0.06 xG, goal 15’ Breel Embolo (Rennes), open play, 0.05 xG, off target 27’ Jérémy Jacquet (Rennes), from a corner, 0.05 xG, saved 90+1’ Malick Mbaye (Metz), open play, 0.05 xG, saved 65’ Mousa Al Tamari (Rennes), open play, 0.05 xG, blocked 16’ Valentin Rongier (Rennes), open play, 0.04 xG, hit the woodwork 90+2’ Jean-Philippe Gbamin (Metz), from a corner, 0.04 xG, saved 10’ Giorgi Tsitaishvili (Metz), set piece, 0.03 xG, blocked 47’ Ibou Sané (Metz), open play, 0.03 xG, off target 29’ Jessy Deminguet (Metz), open play, 0.02 xG, saved 90’ Morgan Bokele (Metz), open play, 0.03 xG, blocked 3’ Valentin Rongier (Rennes), open play, 0.02 xG, blocked 71’ Mousa Al Tamari (Rennes), open play, 0.02 xG, off target 25’ Giorgi Tsitaishvili (Metz), set piece, 0.01 xG, blocked 44’ Boubacar Traore (Metz), from a corner, 0.02 xG, off target 90+2’ Giorgi Abuashvili (Metz), from a corner, 0.02 xG, saved 55’ Boubacar Traore (Metz), from a corner, 0.01 xG, off target 33’ Terry Yegbe (Metz), from a corner, 0.66 xG, off target 83’ Breel Embolo (Rennes), open play, 0.60 xG, blocked 61’ Esteban Lepaul (Rennes), open play, 0.10 xG, blocked 33’ Terry Yegbe (Metz), from a corner, 0.10 xG, off target 90+1’ Joel Asoro (Metz), open play, 0.09 xG, saved 30’ Gauthier Hein (Metz), open play, 0.08 xG, blocked 40’ Ibou Sané (Metz), open play, 0.06 xG, off target 43’ Joel Asoro (Metz), open play, 0.06 xG, blocked 22’ Valentin Rongier (Rennes), open play, 0.06 xG, goal 15’ Breel Embolo (Rennes), open play, 0.05 xG, off target 27’ Jérémy Jacquet (Rennes), from a corner, 0.05 xG, saved 90+1’ Malick Mbaye (Metz), open play, 0.05 xG, saved 65’ Mousa Al Tamari (Rennes), open play, 0.05 xG, blocked 16’ Valentin Rongier (Rennes), open play, 0.04 xG, hit the woodwork 10’ Giorgi Tsitaishvili (Metz), set piece, 0.03 xG, blocked 90+2’ Jean-Philippe Gbamin (Metz), from a corner, 0.04 xG, saved 47’ Ibou Sané (Metz), open play, 0.03 xG, off target 90’ Morgan Bokele (Metz), open play, 0.03 xG, blocked 29’ Jessy Deminguet (Metz), open play, 0.02 xG, saved 3’ Valentin Rongier (Rennes), open play, 0.02 xG, blocked 71’ Mousa Al Tamari (Rennes), open play, 0.02 xG, off target 44’ Boubacar Traore (Metz), from a corner, 0.02 xG, off target 90+2’ Giorgi Abuashvili (Metz), from a corner, 0.02 xG, saved 25’ Giorgi Tsitaishvili (Metz), set piece, 0.01 xG, blocked 55’ Boubacar Traore (Metz), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Lineup not available for this match.

Rennes 3-5-2 Starting XI
Samba
Brassier 62’
Jacquet
Boudlal
Tamari
Cissé 62’
Rongier
Camara
Frankowski 62’
Embolo
Lepaul 76’

Player stats

PlayerPosMinGAShxGxAKPCards
Jonathan Fischer GK900 0.000.000
Maxime Colin DEF900 0.000.011
Terry Yegbe DEF902 0.760.000
Jean-Philippe Gbamin DEF901 0.040.000
Giorgi Tsitaishvili MID902 0.050.113
Fode Toure MID780 0.000.661
Boubacar Traore MID902 0.030.031
Jessy Deminguet MID771 0.020.000
Gauthier Hein MID901 0.080.123
Cheick Tidiane Sabaly MID180 0.000.000
Ibou Sané FWD782 0.090.081
Joel Asoro Sub722 0.160.101
Alpha Touré Sub130 0.000.000
Morgan Bokele Sub121 0.030.000
Malick Mbaye Sub121 0.050.000
Giorgi Abuashvili Sub11 0.020.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Metz win 26% Avg odds 3.63
Draw 25% Avg odds 3.79
Rennes win 49% Avg odds 1.91

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.