Toulouse vs Nantes

27 September 2025 · Ligue 1 · 2025/26 · Referee Benoît Bastien

Full time 2 – 2

Half-time: 0–1

  • Yann Gboho 47’
  • Aron Dønnum 68’ (pen)
  • Mayckel Lahdo 45+4’
  • Louis Leroux 61’

Match summary

Toulouse and Nantes shared the points in a 2-2 draw. Nantes led 1-0 at half-time.

In the first half, Mayckel Lahdo put Nantes ahead in first-half stoppage time. In the second half, Yann Gboho equalised in the 47th minute, set up by Aron Dønnum, Louis Leroux put Nantes back in front with a header in the 61st minute, set up by Johann Lepenant, and Aron Dønnum equalised from the penalty spot in the 68th minute.

There was little between the sides on chances: Toulouse created 1.99 expected goals (xG) from 20 shots, Nantes 2.14 from 12.

Match stats

46% Possession 54%
20 Shots 12
7 Shots on target 2
1 Corners 4
109 Attacks 76
53 Dangerous attacks 20
404 Passes 498
83% Pass accuracy 86%
15 Tackles 17
18 Fouls 12
2 Yellow cards 3
0 Red cards 0
2 Offsides 1

Key events

Toulouse Nantes
Kick-off
Frank MagriShot on target
12’
Warren KamanziShot on target
19’
Aron DønnumShot on target
24’
Charlie CresswellShot on target
30’
Rasmus NicolaisenShot on target
30’
45+4’
Mayckel LahdoRight foot shot0-1 (Nantes)
Half-time0-1
46’
Yassine BenhattabAmady Camara
46’
Yann GbohoRight foot shot1-1 (Toulouse)
47’
Second half underway
Aron DønnumSimulation
58’
58’
Anthony LopesArgument
61’
Louis LerouxHeader1-2 (Nantes)
66’
Kelvin AmianFoul
Aron DønnumPenalty2-2 (Toulouse)
68’
72’
73’
Herba GuirassyMayckel Lahdo
73’
Hyun-seok HongDehmaine Tabibou
Dayann MethalieWarren Kamanzi
76’
80’
Louis LerouxFoul
84’
Hyeok-kyu KwonJohann LepenantInjury
89’
Youssef El ArabiMatthis Abline
Full-time2-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.99 2.14 45+4’ Mayckel Lahdo (Nantes), 0-1 45+4’ 47’ Yann Gboho (Toulouse), 1-1 47’ 61’ Louis Leroux (Nantes), 1-2 61’ 68’ Aron Dønnum (Toulouse), 2-2 68’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.99 2.14 45+4’ Mayckel Lahdo (Nantes), 0-1 Lahdo 45+4’ 47’ Yann Gboho (Toulouse), 1-1 Gboho 47’ 61’ Louis Leroux (Nantes), 1-2 Leroux 61’ 68’ Aron Dønnum (Toulouse), 2-2 Dønnum 68’
Toulouse 1.99 xGNantes 2.14 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Nantes attacking Toulouse attacking 
68’ Aron Dønnum (Toulouse), penalty, 0.76 xG, goal 49’ Mayckel Lahdo (Nantes), open play, 0.59 xG, goal 49’ Amady Camara (Nantes), open play, 0.53 xG, blocked 61’ Louis Leroux (Nantes), from a corner, 0.39 xG, goal 90+2’ Bahereba Guirassy (Nantes), open play, 0.37 xG, off target 47’ Yann Gboho (Toulouse), open play, 0.25 xG, goal 76’ Frank Magri (Toulouse), set piece, 0.10 xG, off target 32’ Emersonn (Toulouse), open play, 0.09 xG, off target 64’ Aron Dønnum (Toulouse), open play, 0.09 xG, off target 39’ Djibril Sidibe (Toulouse), open play, 0.08 xG, off target 66’ Warren Kamanzi (Toulouse), open play, 0.09 xG, blocked 30’ Rasmus Nicolaisen (Toulouse), open play, 0.08 xG, off target 74’ Hong Hyun-Seok (Nantes), direct free kick, 0.07 xG, blocked 19’ Warren Kamanzi (Toulouse), open play, 0.07 xG, saved 30’ Charlie Cresswell (Toulouse), open play, 0.07 xG, saved 15’ Aron Dønnum (Toulouse), open play, 0.05 xG, blocked 24’ Aron Dønnum (Toulouse), open play, 0.05 xG, saved 78’ Frank Magri (Toulouse), open play, 0.05 xG, off target 3’ Amady Camara (Nantes), open play, 0.05 xG, blocked 12’ Frank Magri (Toulouse), open play, 0.05 xG, saved 30’ Rasmus Nicolaisen (Toulouse), open play, 0.04 xG, saved 45’ Matthis Abline (Nantes), open play, 0.03 xG, blocked 70’ Yassine Benhattab (Nantes), open play, 0.03 xG, blocked 7’ Mayckel Lahdo (Nantes), open play, 0.03 xG, off target 90+6’ Rasmus Nicolaisen (Toulouse), set piece, 0.03 xG, off target 38’ Dehmaine Assoumani (Nantes), from a corner, 0.02 xG, off target 19’ Abu Francis (Toulouse), open play, 0.01 xG, blocked 60’ Abu Francis (Toulouse), open play, 0.01 xG, blocked 6’ Tylel Tati (Nantes), open play, 0.01 xG, blocked 16’ Dehmaine Assoumani (Nantes), open play, 0.01 xG, off target 90+5’ Mário Sauer (Toulouse), open play, 0.01 xG, blocked 55’ Abu Francis (Toulouse), open play, 0.01 xG, off target 68’ Aron Dønnum (Toulouse), penalty, 0.76 xG, goal 49’ Mayckel Lahdo (Nantes), open play, 0.59 xG, goal 49’ Amady Camara (Nantes), open play, 0.53 xG, blocked 61’ Louis Leroux (Nantes), from a corner, 0.39 xG, goal 90+2’ Bahereba Guirassy (Nantes), open play, 0.37 xG, off target 47’ Yann Gboho (Toulouse), open play, 0.25 xG, goal 76’ Frank Magri (Toulouse), set piece, 0.10 xG, off target 32’ Emersonn (Toulouse), open play, 0.09 xG, off target 64’ Aron Dønnum (Toulouse), open play, 0.09 xG, off target 66’ Warren Kamanzi (Toulouse), open play, 0.09 xG, blocked 39’ Djibril Sidibe (Toulouse), open play, 0.08 xG, off target 30’ Rasmus Nicolaisen (Toulouse), open play, 0.08 xG, off target 30’ Charlie Cresswell (Toulouse), open play, 0.07 xG, saved 74’ Hong Hyun-Seok (Nantes), direct free kick, 0.07 xG, blocked 19’ Warren Kamanzi (Toulouse), open play, 0.07 xG, saved 15’ Aron Dønnum (Toulouse), open play, 0.05 xG, blocked 24’ Aron Dønnum (Toulouse), open play, 0.05 xG, saved 78’ Frank Magri (Toulouse), open play, 0.05 xG, off target 3’ Amady Camara (Nantes), open play, 0.05 xG, blocked 12’ Frank Magri (Toulouse), open play, 0.05 xG, saved 30’ Rasmus Nicolaisen (Toulouse), open play, 0.04 xG, saved 45’ Matthis Abline (Nantes), open play, 0.03 xG, blocked 70’ Yassine Benhattab (Nantes), open play, 0.03 xG, blocked 90+6’ Rasmus Nicolaisen (Toulouse), set piece, 0.03 xG, off target 7’ Mayckel Lahdo (Nantes), open play, 0.03 xG, off target 38’ Dehmaine Assoumani (Nantes), from a corner, 0.02 xG, off target 19’ Abu Francis (Toulouse), open play, 0.01 xG, blocked 6’ Tylel Tati (Nantes), open play, 0.01 xG, blocked 60’ Abu Francis (Toulouse), open play, 0.01 xG, blocked 16’ Dehmaine Assoumani (Nantes), open play, 0.01 xG, off target 90+5’ Mário Sauer (Toulouse), open play, 0.01 xG, blocked 55’ Abu Francis (Toulouse), open play, 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

Toulouse 3-4-2-1 Starting XI
Restes
McKenzie
Cresswell
Nicolaisen
Sidibé 86’
Francis 62’
Sauer
Kamanzi 76’
Dønnum
Magri
Emersonn 46’

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Guillaume Restes GK900 0.000.000
Rasmus Nicolaisen DEF903 0.140.000
Mark McKenzie DEF900 0.000.000
Charlie Cresswell DEF901 0.070.000
Djibril Sidibe MID901 0.080.051
Warren Kamanzi MID812 0.150.142
Mário Sauer MID901 0.010.071
Abu Francis MID673 0.040.000
Frank Magri MID903 0.200.172
Aron Dønnum MID90114 0.960.292
Emersonn FWD511 0.090.051
Yann Gboho Sub3911 0.250.091
Cristian Cásseres Jr. Sub230 0.000.031
Dayann Methalie Sub90 0.000.101
Noah Edjouma Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Toulouse win 56% Avg odds 1.69
Draw 26% Avg odds 3.66
Nantes win 18% Avg odds 5.17

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.