Ligue 1 Regular Season - 9

Monaco 1 - 0 FT Toulouse

Stade Louis II

AI-powered match analysis and previews to help you decide which games are worth watching

34
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: 34/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.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

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

Season performance ratings for players 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
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
A. Golovin
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
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
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
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
07/03/2025 Toulouse 1 - 1 Monaco Ligue 1 Stadium de Toulouse
07/12/2024 Monaco 2 - 0 Toulouse Ligue 1 Stade Louis-II
18/02/2024 Monaco 1 - 2 Toulouse Ligue 1 Stade Louis-II
20/12/2023 Toulouse 1 - 2 Monaco Ligue 1 Stadium de Toulouse
03/06/2023 Monaco 1 - 2 Toulouse Ligue 1 Stade Louis II
06/11/2022 Toulouse 0 - 2 Monaco Ligue 1 Stadium de Toulouse
04/12/2019 Toulouse 1 - 2 Monaco Ligue 1 Stadium de Toulouse
02/02/2019 Monaco 2 - 1 Toulouse Ligue 1 Stade Louis II
07/03/2025
Ligue 1 Stadium de Toulouse
07/12/2024
Ligue 1 Stade Louis-II
18/02/2024
Ligue 1 Stade Louis-II
20/12/2023
Ligue 1 Stadium de Toulouse
03/06/2023
Ligue 1 Stade Louis II
06/11/2022
Ligue 1 Stadium de Toulouse
04/12/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)