Ligue 1 Regular Season - 9

Monaco 1 - 0 FT Toulouse

Stade Louis II

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
31
FT
Sat, Oct 25
Français
Monaco
1-0
Toulouse
⚡ Intensity 24
⚖️ Balance 24
🏆 Stakes 33
🎲 Upset 0
Salisu strikes inside three minutes for Monaco

Salisu's Early Strike Seals Monaco's Control at Stade Louis II

Skip It Futmetrix Score: 31/100. A commanding victory for Monaco reinforces their European ambitions, while Toulouse slip further adrift in the Ligue 1 standings.

The Principality Strikes Instantly

There was no preamble. No settling-in period. In the 3rd minute, Mohammed Salisu transformed Stade Louis II into a fortress, finishing clinically after Kassoum Ouattara's incisive pass. The intensity of Monaco's start posed an immediate question: could Toulouse mount a comeback? The answer would take 87 minutes to confirm—no.

Dominance Without Excess

Monaco controlled the balance with 54% possession and 14 shots, yet never needed to break sweat. Ouattara orchestrated the midfield with four key passes and 77% passing accuracy, turning the screw methodically. Toulouse, despite five corners and the tireless running of Aron Dønnum, managed just two shots on target from ten attempts. Their xG of 0.68 told the story: they lacked the precision to trouble Monaco's rearguard.

The Stakes Were Clear

This stakes-heavy fixture delivered exactly what Monaco needed: three points that lift them to 20 points from ten matches, solidifying their European push. Toulouse's 13 points leave them stranded in ninth, watching the gap widen. Salisu's early finish meant the balance of power never shifted. One moment—one clinical finish—decided everything.

Key Questions

How did Toulouse squander their five corners?

Monaco's defensive discipline held firm. Toulouse's final-third execution was blunt: 0.68 xG from ten shots.

What was Dønnum's impact despite the loss?

Outstanding work rate with two key passes, but individual brilliance couldn't overcome Monaco's collective control.

Did Salisu's early goal decide the match?

Absolutely. The 3rd-minute finish from Ouattara's pass set the tone and never allowed Toulouse momentum.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
54%
46%
Monaco 54%
Toulouse 46%
Shots
14
10
Monaco 14
Toulouse 10
Shots on Target
5
2
Monaco 5
Toulouse 2
Expected Goals (xG)
3.08
0.68
Monaco 3.08
Toulouse 0.68
Passes
418
350
Monaco 418
Toulouse 350
Pass Accuracy
77%
70%
Monaco 77%
Toulouse 70%
Corners
2
5
Monaco 2
Toulouse 5
Fouls
15
18
Monaco 15
Toulouse 18
Yellow Cards
3
4
Monaco 3
Toulouse 4
Red Cards
0
0
Monaco 0
Toulouse 0

Match Events

3' M. Salisu (K. Ouattara)
Abu Francis 🟨 34'
HT
46' 🔄 M. Coulibaly J. Teze
Emersonn 🟨 54'
60' 🔄 A. Fati M. Akliouche
60' 🔄 F. Balogun G. Ilenikhena
66' 🟨 Thilo Kehrer
A. Francis A. Vossah 🔄 66'
Dayann Methalie 🟨 67'
R. Nicolaisen D. Sidibe 🔄 73'
F. Magri S. Hidalgo 🔄 73'
76' 🔄 A. Golovin P. Cabral
D. Methalie W. Kamanzi 🔄 84'
C. Casseres M. Sauer 🔄 84'
Charlie Cresswell 🟨 90'+5
FT

Player Cards

Our take on every player in this match

Monaco

Goalkeepers
P. Kohn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
T. Kehrer
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
M. Salisu
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
C. Mawissa
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
10
Duels Won
0
Pens Won
Midfielders
K. Diatta
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
25%
Pass Acc
M. Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
A. Golovin
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
K. Ouattara
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
36%
Pass Acc
Forwards
T. Minamino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Fati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
F. Balogun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
BENCH
Y. Lienard
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Teze
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
13%
Pass Acc
M. Akliouche
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
A. Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
S. Idumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Biereth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Ilenikhena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
L. Michal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Toulouse

Goalkeepers
G. Restes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. McKenzie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
C. Cresswell
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
R. Nicolaisen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
A. Donnum
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
4
Interceptions
1
Blocks
C. Casseres
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
A. Francis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
D. Methalie
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Forwards
F. Magri
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Y. Gboho
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
9
Duels Won
0
Pens Won
Emersonn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
K. Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
W. Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
S. Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Sidibe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
M. Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
A. Vossah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
N. Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Hidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
J. Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/25/2025 Monaco 1 - 0 Toulouse Ligue 1 Stade Louis II
03/07/2025 Toulouse 1 - 1 Monaco Ligue 1 Stadium de Toulouse
12/07/2024 Monaco 2 - 0 Toulouse Ligue 1 Stade Louis-II
02/18/2024 Monaco 1 - 2 Toulouse Ligue 1 Stade Louis-II
12/20/2023 Toulouse 1 - 2 Monaco Ligue 1 Stadium de Toulouse
06/03/2023 Monaco 1 - 2 Toulouse Ligue 1 Stade Louis II
11/06/2022 Toulouse 0 - 2 Monaco Ligue 1 Stadium de Toulouse
12/04/2019 Toulouse 1 - 2 Monaco Ligue 1 Stadium de Toulouse
02/02/2019 Monaco 2 - 1 Toulouse Ligue 1 Stade Louis II
10/25/2025
Ligue 1 Stade Louis II
03/07/2025
Ligue 1 Stadium de Toulouse
12/07/2024
Ligue 1 Stade Louis-II
02/18/2024
Ligue 1 Stade Louis-II
12/20/2023
Ligue 1 Stadium de Toulouse
06/03/2023
Ligue 1 Stade Louis II
11/06/2022
Ligue 1 Stadium de Toulouse
12/04/2019
Ligue 1 Stadium de Toulouse
02/02/2019
Ligue 1 Stade Louis II
Monaco Win
Toulouse Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 9 20 19 8 +11 WStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)WParis Saint Germain 2 - 0 Auxerre (27-09-2025)LMarseille 1 - 0 Paris Saint Germain (22-09-2025)
2 Lens 9 19 14 8 +6 WLens 2 - 1 Marseille (25-10-2025)WLens 2 - 1 Paris FC (19-10-2025)WAuxerre 1 - 2 Lens (04-10-2025)DRennes 0 - 0 Lens (28-09-2025)WLens 3 - 0 Lille (20-09-2025)
3 Marseille 9 18 22 9 +13 LLens 2 - 1 Marseille (25-10-2025)WMarseille 6 - 2 Le Havre (18-10-2025)WMetz 0 - 3 Marseille (04-10-2025)WStrasbourg 1 - 2 Marseille (26-09-2025)WMarseille 1 - 0 Paris Saint Germain (22-09-2025)
4 Lyon 9 18 13 9 +4 WLyon 2 - 1 Strasbourg (26-10-2025)LNice 3 - 2 Lyon (18-10-2025)LLyon 1 - 2 Toulouse (05-10-2025)WLille 0 - 1 Lyon (28-09-2025)WLyon 1 - 0 Angers (19-09-2025)
5 Lille 9 17 22 11 +11 WLille 6 - 1 Metz (26-10-2025)WNantes 0 - 2 Lille (19-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)LLille 0 - 1 Lyon (28-09-2025)LLens 3 - 0 Lille (20-09-2025)
6 Monaco 9 17 18 13 +5 WMonaco 1 - 0 Toulouse (25-10-2025)DAngers 1 - 1 Monaco (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)LLorient 3 - 1 Monaco (27-09-2025)WMonaco 5 - 2 Metz (21-09-2025)
7 Strasbourg 9 16 18 12 +6 LLyon 2 - 1 Strasbourg (26-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)WStrasbourg 5 - 0 Angers (05-10-2025)LStrasbourg 1 - 2 Marseille (26-09-2025)WParis FC 2 - 3 Strasbourg (21-09-2025)
8 Nice 9 14 14 15 -1 WRennes 1 - 2 Nice (26-10-2025)WNice 3 - 2 Lyon (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)DNice 1 - 1 Paris FC (28-09-2025)LStade Brestois 29 4 - 1 Nice (20-09-2025)
9 Toulouse 9 13 15 13 +2 LMonaco 1 - 0 Toulouse (25-10-2025)WToulouse 4 - 0 Metz (19-10-2025)WLyon 1 - 2 Toulouse (05-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)LAuxerre 1 - 0 Toulouse (21-09-2025)
10 Rennes 9 11 12 14 -2 LRennes 1 - 2 Nice (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DRennes 0 - 0 Lens (28-09-2025)DNantes 2 - 2 Rennes (20-09-2025)
11 Paris FC 9 10 14 17 -3 LParis FC 1 - 2 Nantes (24-10-2025)LLens 2 - 1 Paris FC (19-10-2025)WParis FC 2 - 0 Lorient (03-10-2025)DNice 1 - 1 Paris FC (28-09-2025)LParis FC 2 - 3 Strasbourg (21-09-2025)
12 Stade Brestois 29 9 9 14 17 -3 LStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)WAngers 0 - 2 Stade Brestois 29 (28-09-2025)WStade Brestois 29 4 - 1 Nice (20-09-2025)
13 Nantes 9 9 7 10 -3 WParis FC 1 - 2 Nantes (24-10-2025)LNantes 0 - 2 Lille (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)DNantes 2 - 2 Rennes (20-09-2025)
14 Le Havre 9 9 11 16 -5 WAuxerre 0 - 1 Le Havre (26-10-2025)LMarseille 6 - 2 Le Havre (18-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)DLe Havre 1 - 1 Lorient (21-09-2025)
15 Angers 9 9 6 12 -6 WAngers 2 - 0 Lorient (26-10-2025)DAngers 1 - 1 Monaco (18-10-2025)LStrasbourg 5 - 0 Angers (05-10-2025)LAngers 0 - 2 Stade Brestois 29 (28-09-2025)LLyon 1 - 0 Angers (19-09-2025)
16 Lorient 9 8 12 21 -9 LAngers 2 - 0 Lorient (26-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)LParis FC 2 - 0 Lorient (03-10-2025)WLorient 3 - 1 Monaco (27-09-2025)DLe Havre 1 - 1 Lorient (21-09-2025)
17 Auxerre 9 7 7 13 -6 LAuxerre 0 - 1 Le Havre (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)LAuxerre 1 - 2 Lens (04-10-2025)LParis Saint Germain 2 - 0 Auxerre (27-09-2025)WAuxerre 1 - 0 Toulouse (21-09-2025)
18 Metz 9 2 6 26 -20 LLille 6 - 1 Metz (26-10-2025)LToulouse 4 - 0 Metz (19-10-2025)LMetz 0 - 3 Marseille (04-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)LMonaco 5 - 2 Metz (21-09-2025)