Rennes vs Nantes

26 April 2026 · Ligue 1 · 2025/26 · Referee Benoît Bastien

Full time 2 – 1

Half-time: 1–1

  • Esteban Lepaul 8’ (pen)
  • Valentin Rongier 90+2’
  • Ignatius Ganago 40’

Match summary

Rennes won 2-1 at home to Nantes, with the winner arriving in stoppage time. It was 1-1 at half-time.

Esteban Lepaul put Rennes ahead from the penalty spot in the 8th minute, Ignatius Ganago equalised in the 40th minute, set up by Nicolas Cozza, and Valentin Rongier won it from a corner in stoppage time.

Nantes can feel hard done by, creating 2.65 expected goals (xG) from 24 shots to Rennes's 1.56 from 14.

Match stats

63% Possession 37%
14 Shots 24
5 Shots on target 8
6 Corners 8
96 Attacks 76
66 Dangerous attacks 62
466 Passes 260
84% Pass accuracy 71%
11 Tackles 25
15 Fouls 15
3 Yellow cards 2
0 Red cards 0
5 Offsides 1

Key events

Rennes Nantes
Kick-off
Estéban LepaulPenalty1-0 (Rennes)
8’
16’
Nicolas CozzaShot on target
30’
Frederic GuilbertShot on target
Abdelhamid Aït BoudlalShot on target
36’
38’
Nicolas CozzaFoul
40’
Ignatius GanagoRight foot shot1-1 (Nantes)
42’
Matthis AblineShot on target
Half-time1-1
Lilian BrassierShot on target
48’
Second half underway
50’
Deiver MachadoFoul
55’
Mohamed KabaShot on target
VAR review
61’
67’
Mohamed KabaShot on target
68’
Herba GuirassyLouis Leroux
68’
Dehmaine TabibouMohamed Kaba
77’
Mathieu AcapandiéFrédéric Guilbert
Yassir ZabiriBreel Embolo
81’
Yassir ZabiriShot on target
84’
87’
Youssef El ArabiMatthis Abline
87’
Mostafa MohamedIgnatius Ganago
88’
Nordan MukieleMousa Tamari
90+1’
Valentin Rongier  Left foot shot2-1 (Rennes)
90+2’
90+5’
Mostafa MohamedShot on target
Full-time2-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 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.56 2.65 8’ Esteban Lepaul (Rennes), 1-0 8’ 40’ Ignatius Ganago (Nantes), 1-1 40’ 90+2’ Valentin Rongier (Rennes), 2-1 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.56 2.65 8’ Esteban Lepaul (Rennes), 1-0 Lepaul 8’ 40’ Ignatius Ganago (Nantes), 1-1 Ganago 40’ 90+2’ Valentin Rongier (Rennes), 2-1 Rongier 90+2’
Rennes 1.56 xGNantes 2.65 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Nantes attacking Rennes attacking 
31’ Nicolas Cozza (Nantes), from a corner, 0.77 xG, off target 8’ Esteban Lepaul (Rennes), penalty, 0.76 xG, goal 67’ Mohamed Kaba (Nantes), open play, 0.37 xG, saved 42’ Ignatius Ganago (Nantes), open play, 0.35 xG, off target 36’ Abdelhamid Aït Boudlal (Rennes), from a corner, 0.34 xG, saved 31’ Frederic Guilbert (Nantes), from a corner, 0.11 xG, off target 65’ Mohamed Kaba (Nantes), set piece, 0.10 xG, blocked 90+9’ Anthony Lopes (Nantes), open play, 0.10 xG, blocked 84’ Yassir Zabiri (Rennes), open play, 0.09 xG, off target 42’ Matthis Abline (Nantes), open play, 0.08 xG, saved 71’ Ignatius Ganago (Nantes), open play, 0.08 xG, blocked 83’ Matthis Abline (Nantes), open play, 0.09 xG, off target 90+9’ Dehmaine Assoumani (Nantes), from a corner, 0.08 xG, blocked 29’ Johann Lepenant (Nantes), open play, 0.07 xG, blocked 90+4’ Bahereba Guirassy (Nantes), open play, 0.06 xG, blocked 65’ Frederic Guilbert (Nantes), set piece, 0.06 xG, blocked 26’ Esteban Lepaul (Rennes), open play, 0.05 xG, off target 54’ Mousa Al Tamari (Rennes), open play, 0.05 xG, blocked 90+5’ Mostafa Mohamed (Nantes), set piece, 0.05 xG, saved 36’ Breel Embolo (Rennes), from a corner, 0.04 xG, blocked 75’ Deiver Machado (Nantes), open play, 0.05 xG, blocked 76’ Esteban Lepaul (Rennes), open play, 0.05 xG, blocked 78’ Dehmaine Assoumani (Nantes), open play, 0.04 xG, blocked 84’ Yassir Zabiri (Rennes), open play, 0.03 xG, saved 90+9’ Ali Youssif (Nantes), open play, 0.03 xG, blocked 16’ Nicolas Cozza (Nantes), from a corner, 0.03 xG, saved 85’ Mousa Al Tamari (Rennes), open play, 0.03 xG, blocked 90’ Mahamadou Nagida (Rennes), open play, 0.03 xG, blocked 78’ Ignatius Ganago (Nantes), from a corner, 0.03 xG, off target 90+2’ Valentin Rongier (Rennes), from a corner, 0.03 xG, goal 29’ Ibrahima Sissoko (Nantes), open play, 0.03 xG, off target 30’ Frederic Guilbert (Nantes), from a corner, 0.02 xG, saved 21’ Mahdi Camara (Rennes), open play, 0.02 xG, off target 40’ Esteban Lepaul (Rennes), open play, 0.02 xG, off target 40’ Ignatius Ganago (Nantes), open play, 0.02 xG, goal 47’ Ali Youssif (Nantes), from a corner, 0.02 xG, blocked 55’ Mohamed Kaba (Nantes), set piece, 0.02 xG, saved 48’ Lilian Brassier (Rennes), open play, 0.01 xG, saved 31’ Nicolas Cozza (Nantes), from a corner, 0.77 xG, off target 8’ Esteban Lepaul (Rennes), penalty, 0.76 xG, goal 67’ Mohamed Kaba (Nantes), open play, 0.37 xG, saved 42’ Ignatius Ganago (Nantes), open play, 0.35 xG, off target 36’ Abdelhamid Aït Boudlal (Rennes), from a corner, 0.34 xG, saved 31’ Frederic Guilbert (Nantes), from a corner, 0.11 xG, off target 90+9’ Anthony Lopes (Nantes), open play, 0.10 xG, blocked 65’ Mohamed Kaba (Nantes), set piece, 0.10 xG, blocked 84’ Yassir Zabiri (Rennes), open play, 0.09 xG, off target 83’ Matthis Abline (Nantes), open play, 0.09 xG, off target 42’ Matthis Abline (Nantes), open play, 0.08 xG, saved 71’ Ignatius Ganago (Nantes), open play, 0.08 xG, blocked 90+9’ Dehmaine Assoumani (Nantes), from a corner, 0.08 xG, blocked 29’ Johann Lepenant (Nantes), open play, 0.07 xG, blocked 90+4’ Bahereba Guirassy (Nantes), open play, 0.06 xG, blocked 65’ Frederic Guilbert (Nantes), set piece, 0.06 xG, blocked 26’ Esteban Lepaul (Rennes), open play, 0.05 xG, off target 90+5’ Mostafa Mohamed (Nantes), set piece, 0.05 xG, saved 54’ Mousa Al Tamari (Rennes), open play, 0.05 xG, blocked 75’ Deiver Machado (Nantes), open play, 0.05 xG, blocked 76’ Esteban Lepaul (Rennes), open play, 0.05 xG, blocked 36’ Breel Embolo (Rennes), from a corner, 0.04 xG, blocked 78’ Dehmaine Assoumani (Nantes), open play, 0.04 xG, blocked 84’ Yassir Zabiri (Rennes), open play, 0.03 xG, saved 90+9’ Ali Youssif (Nantes), open play, 0.03 xG, blocked 16’ Nicolas Cozza (Nantes), from a corner, 0.03 xG, saved 85’ Mousa Al Tamari (Rennes), open play, 0.03 xG, blocked 90’ Mahamadou Nagida (Rennes), open play, 0.03 xG, blocked 90+2’ Valentin Rongier (Rennes), from a corner, 0.03 xG, goal 29’ Ibrahima Sissoko (Nantes), open play, 0.03 xG, off target 78’ Ignatius Ganago (Nantes), from a corner, 0.03 xG, off target 30’ Frederic Guilbert (Nantes), from a corner, 0.02 xG, saved 21’ Mahdi Camara (Rennes), open play, 0.02 xG, off target 40’ Esteban Lepaul (Rennes), open play, 0.02 xG, off target 47’ Ali Youssif (Nantes), from a corner, 0.02 xG, blocked 40’ Ignatius Ganago (Nantes), open play, 0.02 xG, goal 55’ Mohamed Kaba (Nantes), set piece, 0.02 xG, saved 48’ Lilian Brassier (Rennes), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Rennes 4-4-2 Starting XI
Samba
Seidu 68’
Boudlal
Brassier
Merlin
Blas 68’
Rongier
Camara
Tamari 90’
Embolo 81’
Lepaul

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Brice Samba GK900 0.000.000
Alidu Seidu DEF710 0.000.051
Lilian Brassier DEF901 0.010.021
Abdelhamid Aït Boudlal DEF901 0.340.000
Quentin Merlin DEF900 0.000.051
Ludovic Blas MID710 0.000.403
Mahdi Camara MID901 0.020.000
Valentin Rongier MID9011 0.030.000
Mousa Al Tamari MID902 0.080.032
Esteban Lepaul FWD9014 0.870.091
Breel Embolo FWD841 0.040.000
Mahamadou Nagida Sub191 0.030.000
Sebastian Szymanski Sub190 0.000.082
Yassir Zabiri Sub62 0.130.000
Nordan Mukiele Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Rennes win 65% Avg odds 1.45
Draw 21% Avg odds 4.50
Nantes win 14% Avg odds 6.50

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.