Rennes vs Nantes

18 April 2025 · Ligue 1 · 2024/25 · Referee Abdelatif Kherradji

Full time 2 – 1

Half-time: 1–0

  • Adrien Truffert 23’
  • Mohamed Meïté 86’
  • Mostafa Mohamed 54’

Match summary

Rennes won 2-1 at home to Nantes, with a late winner. Rennes led 1-0 at half-time.

Adrien Truffert put Rennes ahead in the 23rd minute, Mostafa Mohamed equalised in the 54th minute, set up by Louis Leroux, and Mohamed Meïté won it with a header in the 86th minute, set up by Adrien Truffert.

The chances backed that up: Rennes created 2.53 expected goals (xG) from 19 shots to Nantes's 0.70 from 4. Arnaud Kalimuendo Muinga missed a penalty for Rennes. Nantes had a player sent off.

Match stats

Rennes Nantes
19 Shots 4
5 Shots on Target 1
10 Corners 2
3 Yellow Cards 5
0 Red Cards 1
2.53 xG 0.70
1.77 Non-penalty xG 0.70
3 Deep Completions 0

Key events

Rennes Nantes
Kick-off
Adrien Truffert1-0 (Rennes)
23’
Half-time1-0
54’
Mostafa Mohamed
Assist: Louis Leroux
1-1 (Nantes)
Mohamed Meïté
Assist: Adrien Truffert
2-1 (Rennes)
86’
Full-time2-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Rennes
  • Lorenz Assignon
  • Mousa Al Tamari
  • Ludovic Blas
Nantes
  • Marcus Coco
  • Anthony Lopes
  • Kelvin Adou
  • Nathan Zeze
  • Douglas Augusto
  • Mostafa Mohamed

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 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 0.70 23’ Adrien Truffert (Rennes), 1-0 23’ 54’ Mostafa Mohamed (Nantes), 1-1 54’ 86’ Mohamed Meïté (Rennes), 2-1 86’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 0.70 23’ Adrien Truffert (Rennes), 1-0 Truffert 23’ 54’ Mostafa Mohamed (Nantes), 1-1 Mohamed 54’ 86’ Mohamed Meïté (Rennes), 2-1 Meïté 86’
Rennes 2.53 xGNantes 0.70 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Nantes attacking Rennes attacking 
13’ Arnaud Kalimuendo Muinga (Rennes), penalty, 0.76 xG, off target 54’ Mostafa Mohamed (Nantes), open play, 0.58 xG, goal 18’ Azor Matusiwa (Rennes), open play, 0.52 xG, saved 86’ Mohamed Meïté (Rennes), from a corner, 0.42 xG, goal 63’ Anthony Rouault (Rennes), from a corner, 0.12 xG, off target 52’ Azor Matusiwa (Rennes), open play, 0.09 xG, blocked 18’ Mousa Al Tamari (Rennes), from a corner, 0.09 xG, off target 27’ Mousa Al Tamari (Rennes), open play, 0.07 xG, off target 36’ Jérémy Jacquet (Rennes), from a corner, 0.08 xG, off target 61’ Arnaud Kalimuendo Muinga (Rennes), open play, 0.07 xG, saved 23’ Adrien Truffert (Rennes), open play, 0.06 xG, goal 63’ Lilian Brassier (Rennes), from a corner, 0.06 xG, off target 11’ Matthis Abline (Nantes), open play, 0.05 xG, blocked 3’ Jean-Charles Castelletto (Nantes), from a corner, 0.04 xG, off target 48’ Seko Fofana (Rennes), open play, 0.04 xG, off target 59’ Jérémy Jacquet (Rennes), from a corner, 0.04 xG, off target 74’ Douglas Augusto (Nantes), open play, 0.03 xG, off target 58’ Lorenz Assignon (Rennes), set piece, 0.02 xG, blocked 75’ Djaoui Cissé (Rennes), open play, 0.02 xG, off target 90+1’ Azor Matusiwa (Rennes), open play, 0.02 xG, off target 18’ Seko Fofana (Rennes), open play, 0.02 xG, saved 1’ Seko Fofana (Rennes), open play, 0.01 xG, blocked 18’ Lilian Brassier (Rennes), from a corner, 0.01 xG, blocked 13’ Arnaud Kalimuendo Muinga (Rennes), penalty, 0.76 xG, off target 54’ Mostafa Mohamed (Nantes), open play, 0.58 xG, goal 18’ Azor Matusiwa (Rennes), open play, 0.52 xG, saved 86’ Mohamed Meïté (Rennes), from a corner, 0.42 xG, goal 63’ Anthony Rouault (Rennes), from a corner, 0.12 xG, off target 52’ Azor Matusiwa (Rennes), open play, 0.09 xG, blocked 18’ Mousa Al Tamari (Rennes), from a corner, 0.09 xG, off target 36’ Jérémy Jacquet (Rennes), from a corner, 0.08 xG, off target 27’ Mousa Al Tamari (Rennes), open play, 0.07 xG, off target 61’ Arnaud Kalimuendo Muinga (Rennes), open play, 0.07 xG, saved 63’ Lilian Brassier (Rennes), from a corner, 0.06 xG, off target 23’ Adrien Truffert (Rennes), open play, 0.06 xG, goal 11’ Matthis Abline (Nantes), open play, 0.05 xG, blocked 3’ Jean-Charles Castelletto (Nantes), from a corner, 0.04 xG, off target 48’ Seko Fofana (Rennes), open play, 0.04 xG, off target 59’ Jérémy Jacquet (Rennes), from a corner, 0.04 xG, off target 74’ Douglas Augusto (Nantes), open play, 0.03 xG, off target 58’ Lorenz Assignon (Rennes), set piece, 0.02 xG, blocked 75’ Djaoui Cissé (Rennes), open play, 0.02 xG, off target 90+1’ Azor Matusiwa (Rennes), open play, 0.02 xG, off target 18’ Seko Fofana (Rennes), open play, 0.02 xG, saved 1’ Seko Fofana (Rennes), open play, 0.01 xG, blocked 18’ Lilian Brassier (Rennes), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Brice Samba GK900 0.000.000
Jérémy Jacquet DEF902 0.120.000
Lilian Brassier DEF902 0.070.071
Anthony Rouault DEF901 0.120.000
Lorenz Assignon MID901 0.020.162
Adrien Truffert MID90111 0.060.667
Djaoui Cissé MID901 0.020.000
Azor Matusiwa MID903 0.630.000
Seko Fofana MID813 0.070.000
Arnaud Kalimuendo Muinga FWD902 0.830.021
Mousa Al Tamari FWD812 0.160.121
Kazeem Olaigbe Sub90 0.000.021
Mohamed Meïté Sub911 0.420.000
Ludovic Blas Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Rennes win 52% Avg odds 1.82
Draw 27% Avg odds 3.61
Nantes win 21% Avg odds 4.49

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.