Ligue 1 2025 23 Nov 2025

Toulouse vs Angers

0 – 1 0 – 1 0 – 0

(HT: 0–1)

FT

17:15

Stadium de Toulouse (Toulouse) · Ref: Marc Bollengier, France

← Back to Matches
Score Summary
Full Time 0 – 1
Half Time 0 – 1
Key Stats
Ball Possession 54% – 46%
Blocked Shots 4 – 1
Corner Kicks 11 – 1
Fouls 15 – 15
Goalkeeper Saves 1 – 6
Offsides 1 – 1
Elo (before match)
Rating 1500 – 1500
Expected win probability 50.0% – 50.0%
Top Performers
Top Rated
Hervé Koffi
Angers
9.2 rating (90 min)
Most Clinical
Yassin Belkhdim
Angers
1 goals
Best Creator
Aron Dønnum
Toulouse
8 key passes, 0 assists
Defensive Leader
Yassin Belkhdim
Angers
7 tackles + 2 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 Paris Saint Germain 57 L W W L W
2 Lens 56 W D L W W
3 Marseille 46 W W L D L
4 Lyon 45 L L W W W
5 Lille 43 W W D D L
6 Rennes 43 W W W L L
7 Monaco 40 W W W W D
8 Strasbourg 36 D D W D L
9 Stade Brestois 29 36 W W D W D
10 Lorient 33 D D W L W
11 Angers 32 W L L L W
12 Toulouse 31 L L D L L
13 Paris FC 26 W D L D D
14 Le Havre 26 L L W W L
15 Nice 24 L D L D D
16 Auxerre 19 D D L W D
17 Nantes 17 L L W L L
18 Metz 13 L L L L D
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
Match Statistics (Full Time)
Statistic Toulouse Angers
Ball Possession 54% 46%
Blocked Shots 4 1
Corner Kicks 11 1
Fouls 15 15
Goalkeeper Saves 1 6
Offsides 1 1
Passes Accurate 392 333
Red Cards N/A N/A
Shots Insidebox 20 2
Shots Off Goal 15 3
Shots On Goal 6 2
Shots Outsidebox 5 4
Total Passes 464 418
Total Shots 25 6
Yellow Cards 1 3
expected_goals 1.98 0.43
goals_prevented 1 1
Passes % 84% 80%
Team Aggregates (Season)
Toulouse
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 1.32
xG (avg) 1.37{% else %}N/A
Angers
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 0.92
xG (avg) 0.93{% else %}N/A
Toulouse — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Alexis Vossah 👤 Alexis Vossah 0 0 N/A N/A N/A 5 3 1 1 False 72 45 M 6.7 False 0 0 N/A N/A N/A 25 1 32 N/A 0 N/A 0 N/A N/A 2 N/A N/A 1
Aron Dønnum 👤 Aron Dønnum 0 0 2 N/A N/A 7 3 1 3 False 90 15 M 7.3 False 0 0 N/A N/A N/A 28 8 35 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Charlie Cresswell 👤 Charlie Cresswell 0 0 N/A N/A N/A 23 16 1 3 False 90 4 D 7.3 False 0 0 N/A N/A N/A 61 2 70 N/A 0 N/A 0 N/A 1 4 N/A 2 2
Cristian Cásseres Jr. 👤 Cristian Cásseres Jr. 0 0 3 N/A 2 15 10 2 1 False 90 23 M 7.6 False 0 0 N/A N/A N/A 43 N/A 57 N/A 0 N/A 0 N/A N/A 3 1 N/A 5
Dayann Methalie 👤 Dayann Methalie 0 0 3 N/A 2 11 3 N/A N/A False 72 24 M 6.3 False 0 0 N/A N/A N/A 21 N/A 24 N/A 0 N/A 0 N/A 2 3 N/A N/A 1
Djibril Sidibé 👤 Djibril Sidibé 0 0 N/A N/A N/A 1 1 N/A N/A False 18 19 D 7.2 True 0 0 N/A N/A N/A 19 1 19 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Emersonn 👤 Emersonn 0 1 3 N/A 2 16 8 2 1 False 90 20 F 6.9 False 0 0 N/A N/A N/A 9 1 12 N/A 0 N/A 0 N/A 1 3 N/A 2 1
Frank Magri 👤 Frank Magri 0 0 1 N/A N/A 7 2 2 1 False 66 9 F 6.2 False 0 0 N/A N/A N/A 8 1 10 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Guillaume Restes 👤 Guillaume Restes 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 6.3 False 0 1 1 N/A N/A 26 N/A 28 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Julian Vignolo 👤 Julian Vignolo 0 0 N/A N/A N/A 1 N/A 1 N/A False 8 7 F 6.5 True 0 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Kjetil Haug 👤 Kjetil Haug 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 16 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mark McKenzie 👤 Mark McKenzie 0 0 1 1 1 12 7 2 N/A False 82 3 D 7.3 False 0 0 N/A N/A 1 42 2 47 N/A 0 N/A 0 N/A N/A 2 N/A 2 3
Noah Edjouma 👤 Noah Edjouma 0 0 N/A N/A N/A 1 N/A 1 N/A False 18 31 F 6.7 True 0 0 N/A N/A N/A 2 N/A 2 N/A 0 N/A 0 N/A 2 2 N/A N/A N/A
Noah Lahmadi 👤 Noah Lahmadi 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 34 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Rafik Messali 👤 Rafik Messali 0 0 1 N/A N/A 3 1 1 1 False 24 22 M 6.3 True 0 0 N/A N/A N/A 8 N/A 11 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Rasmus Nicolaisen 👤 Rasmus Nicolaisen 0 0 N/A 1 N/A 10 8 N/A 1 True 90 2 D 6.9 False 0 0 N/A N/A N/A 67 N/A 76 N/A 0 N/A 0 N/A N/A 2 N/A 3 1
Santiago Hidalgo 👤 Santiago Hidalgo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 11 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Seny Koumbassa 👤 Seny Koumbassa 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 35 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Warren Kamanzi 👤 Warren Kamanzi 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 12 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Yann Gboho 👤 Yann Gboho 0 0 3 1 1 9 4 1 3 False 90 10 F 7.2 False 0 0 N/A N/A N/A 33 3 41 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Angers — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Abdoulaye Bamba 👤 Abdoulaye Bamba 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 25 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Amine Sbai 👤 Amine Sbai 0 0 4 2 1 15 4 3 1 False 89 7 M 6.2 False 0 0 N/A N/A 1 22 1 27 N/A 0 N/A 0 N/A N/A 1 N/A 1 2
Carlens Arcus 👤 Carlens Arcus 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 2 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Djibirin Harouna 👤 Djibirin Harouna 0 1 1 N/A 1 4 2 1 1 False 9 31 F 6.7 True 0 0 N/A N/A N/A 1 N/A 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Florent Hanin 👤 Florent Hanin 0 0 N/A N/A N/A N/A N/A N/A N/A False 1 26 D N/A True 0 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Haris Belkebla 👤 Haris Belkebla 0 1 1 2 N/A 12 6 1 3 True 90 93 M 6.3 False 0 0 N/A N/A N/A 24 1 32 N/A 0 N/A 0 N/A N/A N/A N/A 1 2
Hervé Koffi 👤 Hervé Koffi 0 0 N/A N/A N/A 1 1 N/A N/A False 90 12 G 9.2 False 0 0 6 N/A N/A 29 N/A 48 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Himad Abdelli 👤 Himad Abdelli 0 0 1 1 N/A 12 7 3 2 False 89 10 M 7.2 False 0 0 N/A N/A N/A 56 N/A 65 N/A 0 N/A 0 N/A N/A N/A N/A 2 3
Jacques Ekomié 👤 Jacques Ekomié 0 1 N/A N/A N/A 7 5 1 1 False 90 3 D 6.9 False 0 0 N/A N/A N/A 18 N/A 23 N/A 0 N/A 0 N/A N/A N/A N/A 2 2
Jordan Lefort 👤 Jordan Lefort 0 0 N/A 1 N/A 5 2 N/A 1 False 90 21 D 7.2 False 0 0 N/A N/A N/A 53 N/A 61 N/A 0 N/A 0 N/A N/A N/A 1 2 N/A
Lanroy Machine 👤 Lanroy Machine 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 36 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Lilian Raolisoa 👤 Lilian Raolisoa 0 0 N/A N/A N/A 8 5 N/A 1 False 90 27 D 7.3 False 0 0 N/A N/A N/A 28 N/A 34 N/A 0 N/A 0 N/A N/A N/A 1 3 2
Louis Mouton 👤 Louis Mouton 0 0 N/A 1 N/A 9 5 N/A N/A False 81 6 M 6.9 False 0 0 N/A N/A N/A 24 N/A 33 N/A 0 N/A 0 N/A 1 1 N/A 1 3
Marius Courcoul 👤 Marius Courcoul 0 0 N/A N/A N/A 1 N/A N/A N/A False 1 5 D N/A True 0 0 N/A N/A N/A N/A N/A 1 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Oumar Pona 👤 Oumar Pona 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 40 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Ousmane Camara 👤 Ousmane Camara 0 0 N/A N/A N/A 11 4 3 1 False 90 4 D 7 False 0 0 N/A N/A N/A 50 N/A 53 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Pierrick Capelle 👤 Pierrick Capelle 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 15 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Prosper Peter 👤 Prosper Peter 0 0 1 N/A N/A 8 1 2 N/A False 22 35 F 6.3 True 0 0 N/A N/A N/A 2 N/A 3 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Sidiki Cherif 👤 Sidiki Cherif 0 0 2 N/A N/A 13 2 1 1 False 68 11 F 5.9 False 0 0 N/A N/A N/A 8 N/A 10 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Yassin Belkhdim 👤 Yassin Belkhdim 0 0 2 1 1 15 11 N/A 2 False 90 14 M 8.5 False 0 0 N/A 1 N/A 18 1 26 N/A 0 N/A 0 N/A 1 3 1 2 7
Match Events
16'
Y. Belkhdim (Normal Goal)
29'
🟨 Haris Belkebla (Yellow Card)
🔄 F. Magri → Substitution 1
66'
68'
🔄 S. Cherif → Substitution 1
🔄 A. Vossah → Substitution 2
72'
🔄 D. Methalie → Substitution 3
72'
75'
🟨 Jacques Ekomie (Yellow Card)
81'
🔄 L. Mouton → Substitution 2
🔄 M. McKenzie → Substitution 4
82'
85'
🟨 Djibirin Harouna (Yellow Card)
🟨 Emersonn (Yellow Card)
90'
90'
🔄 H. Abdelli → Substitution 3
90'
🔄 A. Sbai → Substitution 4
Substitutions
66'
Toulouse
68'
Angers
72'
Toulouse
72'
Toulouse
81'
Angers
82'
Toulouse
90'
Angers
90'
Angers
League Standings View Standings

Teams in this match: Toulouse and Angers

#TeamMPWDLGFGAGDPtsForm
1 Paris Saint Germain 25 18 3 4 54 22 32 57 L W W L W
2 Lens 25 18 2 5 48 21 27 56 W D L W W
3 Marseille 25 14 4 7 52 33 19 46 W W L D L
4 Lyon 24 14 3 7 39 26 13 45 L L W W W
5 Lille 25 13 4 8 38 31 7 43 W W D D L
6 Rennes 25 12 7 6 41 35 6 43 W W W L L
7 Monaco 25 12 4 9 43 37 6 40 W W W W D
8 Strasbourg 25 10 6 9 40 31 9 36 D D W D L
9 Stade Brestois 29 25 10 6 9 34 34 0 36 W W D W D
10 Lorient 25 8 9 8 34 39 -5 33 D D W L W
11 Angers 25 9 5 11 23 30 -7 32 W L L L W
12 Toulouse 25 8 7 10 33 29 4 31 L L D L L
13 Paris FC 24 6 8 10 28 40 -12 26 W D L D D
14 Le Havre 25 6 8 11 20 32 -12 26 L L W W L
15 Nice 25 6 6 13 30 47 -17 24 L D L D D
16 Auxerre 25 4 7 14 19 35 -16 19 D D L W D
17 Nantes 25 4 5 16 22 42 -20 17 L L W L L
18 Metz 25 3 4 18 22 56 -34 13 L L L L D

Predictions provided by Football API

All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.

Ligue 1 France · Season 2025

Teams

Toulouse
Last 5: Form 40% · Att 47% · Def 73%
Goals: 7 for · 4 against
W4 D4 L4 · WWLLLDWWLDDD
Angers
Last 5: Form 53% · Att 47% · Def 73%
Goals: 7 for · 4 against
W3 D4 L5 · WLDDLLLDWDLW

Predictions

Toulouse 45%
Draw 45%
Angers 10%
Toulouse (Win or draw)

Double chance : Toulouse or draw

Goals: Toulouse -2.5 · Angers -2.5
Win or Draw

Comparison

Form
43% – 57%
Attack
50% – 50%
Defense
50% – 50%
Poisson
76% – 24%
Head to Head
85% – 15%
Goals
77% – 23%
Total
63.5% – 36.5%

Head to Head

Last 7 matches: Home wins: 1, Away wins: 3, Draws: 3

02 Mar 2025 · Ligue 1 2024
Angers 0 – 4 Toulouse
Stade Raymond Kopa
20 Oct 2024 · Ligue 1 2024
Toulouse 1 – 1 Angers
Stadium de Toulouse
12 Mar 2023 · Ligue 1 2022
Angers 0 – 2 Toulouse
Stade Raymond-Kopa
16 Oct 2022 · Ligue 1 2022
Toulouse 3 – 2 Angers
Stadium de Toulouse
21 Mar 2020 · Ligue 1 2019
Angers 0 – 0 Toulouse
Stade Raymond-Kopa
25 Sep 2019 · Ligue 1 2019
Toulouse 0 – 2 Angers
Stadium de Toulouse
27 Jan 2019 · Ligue 1 2018
Toulouse 0 – 0 Angers
Stadium de Toulouse
CatBoost Prediction

Model not available yet. Run train_catboost to train a model.

No Predictions Available

Predictions for this match have not been generated yet. Check back later or sync match data.

Analysis
Analysis Coming Soon

xG comparison, momentum graph, and match rating overview will be available in a future update.