All teams

Toulouse

Ligue 1 · strength −0.28 (attack −0.10, defence −0.18) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
Ligue 1 26/27 goals 12–11 · xG 14.4–10.1 · 10 points from 13.7 in 881013.7−3.7
Ligue 1 25/26 goals 47–46 · xG 42.1–42.7 · 44 points from 45.5 in 33334445.5−1.5
Coupe de France 25/26 goals 5–7 · xG 15.2–15.1 · 5 points from 5.5 in 4455.5−0.5

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.75−0.50−0.25+0.00+0.25+0.50Aug 2022MarOctMayDecJulFebSepAttack −0.10Defence −0.18
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.28−0.10−0.18
Sep 2026−0.32−0.08−0.24
Aug 2026−0.40−0.15−0.25
Jul 2026−0.29−0.11−0.18
Jun 2026−0.28−0.10−0.18
May 2026−0.28−0.10−0.18
Apr 2026−0.24−0.07−0.18
Mar 2026−0.09+0.01−0.10
Feb 2026+0.06+0.04+0.02
Jan 2026+0.05+0.08−0.04
Dec 2025+0.08−0.04+0.12
Nov 2025−0.12−0.10−0.02
Oct 2025−0.31−0.21−0.10
Sep 2025−0.21−0.15−0.06
Aug 2025−0.18−0.20+0.02
Jul 2025−0.38−0.32−0.07
Jun 2025−0.37−0.31−0.06
May 2025−0.37−0.31−0.06
Apr 2025−0.28−0.30+0.02
Mar 2025−0.24−0.26+0.01
Feb 2025−0.27−0.33+0.06
Jan 2025−0.16−0.28+0.12
Dec 2024+0.12−0.14+0.26
Nov 2024+0.26−0.02+0.28
Oct 2024+0.10−0.06+0.16
Sep 2024+0.00−0.11+0.11
Aug 2024−0.11−0.13+0.02
Jul 2024+0.00−0.05+0.06
Jun 2024+0.07−0.02+0.09
May 2024+0.10−0.00+0.10
Apr 2024+0.08+0.01+0.08
Mar 2024+0.03+0.01+0.02
Feb 2024−0.07−0.02−0.05
Jan 2024−0.08−0.02−0.06
Dec 2023−0.50−0.27−0.23
Nov 2023−0.55−0.27−0.29
Oct 2023−0.78−0.37−0.41
Sep 2023−0.80−0.38−0.42
Aug 2023−1.03−0.46−0.56
Jul 2023−1.14−0.52−0.62
Jun 2023−1.19−0.55−0.64
May 2023−1.23−0.59−0.64
Apr 2023−1.16−0.51−0.65
Mar 2023−1.16−0.50−0.65
Feb 2023−1.14−0.49−0.64
Jan 2023−1.10−0.49−0.60
Dec 2022−1.11−0.47−0.64
Nov 2022−0.99−0.44−0.55
Oct 2022−0.79−0.35−0.44
Sep 2022−0.83−0.39−0.43
Aug 2022−0.86−0.35−0.50

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Mark McKenzie Defender · 1,080′ · 12 matches1252.563.9on 25 Oct 2026 v Troyes53.4on 16 Oct 2026 at Le Mans42.3on 10 Oct 2026 at AS Monacolevel (+0.7)
2Cristian Cásseres Jr. Midfielder · 1,076′ · 12 matches1260.249.6on 25 Oct 2026 v Troyes52.6on 16 Oct 2026 at Le Mans54.8on 10 Oct 2026 at AS Monaco−7.9
3Santiago Hidalgo Forward · 454′ · 11 matches1149.541.9on 25 Oct 2026 v Troyes42.9on 10 Oct 2026 at AS Monaco58.9on 19 Sep 2026 v Le Havrelevel (+0.2)
4Rafik Messali Midfielder · 638′ · 10 matches1052.341.1on 25 Oct 2026 v Troyes68.1on 16 Oct 2026 at Le Mans47.2on 10 Oct 2026 at AS Monacolevel (+1.7)
5Jacen Russell Rowe Forward · 585′ · 10 matches1047.337.1on 25 Oct 2026 v Troyes55.3on 16 Oct 2026 at Le Mans39.6on 10 Oct 2026 at AS Monaco−2.9
6Seny Koumbassa Defender · 640′ · 9 matches944.530.5on 16 Oct 2026 at Le Mans45.9on 10 Oct 2026 at AS Monaco30.9on 19 Sep 2026 v Le Havre−6.6
7Alexis Vossah Midfielder · 418′ · 9 matches943.545.0on 25 Oct 2026 v Troyes65.8on 16 Oct 2026 at Le Mans43.3on 10 Oct 2026 at AS Monaco+4.3
8Rasmus Nicolaisen Defender · 715′ · 8 matches857.566.3on 25 Oct 2026 v Troyes44.8on 16 Oct 2026 at Le Mans53.7on 3 Sep 2026 v Lille−2.4
9Christ Tapé Defender · 714′ · 8 matches848.246.6on 25 Oct 2026 v Troyes44.2on 16 Oct 2026 at Le Mans54.6on 10 Oct 2026 at AS Monacolevel (+0.3)
10Thomas Jørgensen Midfielder · 702′ · 8 matches847.136.7on 25 Oct 2026 v Troyes42.6on 16 Oct 2026 at Le Mans42.9on 10 Oct 2026 at AS Monaco−6.3
11Guillaume Restes Goalkeeper · 611′ · 7 matches754.852.7on 25 Oct 2026 v Troyes51.0on 16 Oct 2026 at Le Mans43.5on 10 Oct 2026 at AS Monaco−5.8
12Aron Dønnum Midfielder · 503′ · 7 matches759.157.2on 25 Oct 2026 v Troyes62.1on 16 Oct 2026 at Le Mans64.1on 10 Oct 2026 at AS Monacolevel (+0.8)
13Ilyas Azizi Forward · 356′ · 7 matches746.047.9on 25 Oct 2026 v Troyes53.3on 10 Oct 2026 at AS Monaco41.5on 19 Sep 2026 v Le Havrelevel (+1.4)
14Yann Gboho Forward · 530′ · 6 matches654.248.2on 29 Aug 2026 at Stade Brestois47.4on 22 Aug 2026 v Olympique Lyonnais69.9on 4 Mar 2026 at Olympique de Marseillelevel (+1.2)
15Casper Tengstedt Forward · 406′ · 6 matches659.539.4on 25 Oct 2026 v Troyes56.4on 16 Oct 2026 at Le Mans63.2on 10 Oct 2026 at AS Monaco−6.7
16Julian Vignolo Forward · 312′ · 6 matches643.747.8on 16 Oct 2026 at Le Mans52.3on 3 Sep 2026 v Lille41.9on 29 Aug 2026 at Stade Brestoislevel (+2.0)
17Niklas Schmidt Midfielder · 248′ · 6 matches657.933.9on 25 Oct 2026 v Troyes60.9on 12 Sep 2026 at Lorient96.1on 3 Sep 2026 v Lille+6.0
18Kjetil Haug Goalkeeper · 450′ · 5 matches543.040.4on 21 Apr 2026 at RC Lens37.8on 4 Mar 2026 at Olympique de Marseille53.2on 4 Feb 2026 v Amiens SClevel (+0.8)
19Niko Sigur Defender · 334′ · 5 matches550.849.3on 25 Oct 2026 v Troyes52.5on 16 Oct 2026 at Le Mans52.7on 10 Oct 2026 at AS Monacolevel (+0.2)
20Ismail Diallo Defender · 163′ · 5 matches542.689.0on 10 Oct 2026 at AS Monaco69.0on 12 Sep 2026 at Lorient62.5on 3 Sep 2026 v Lille+28.6
21Sion Oppong Midfielder · 119′ · 5 matches556.460.3on 10 Oct 2026 at AS Monaco62.0on 19 Sep 2026 v Le Havre57.2on 12 Sep 2026 at Lorient+3.4
22Emersonn Forward · 353′ · 4 matches448.051.2on 21 Apr 2026 at RC Lens47.9on 4 Mar 2026 at Olympique de Marseille40.7on 4 Feb 2026 v Amiens SClevel (−1.4)
23Mario Sauer Midfielder · 263′ · 4 matches440.237.0on 21 Apr 2026 at RC Lens40.8on 4 Feb 2026 v Amiens SC45.0on 10 Jan 2026 at Angers+2.6
24Pape Diop Midfielder · 259′ · 4 matches456.750.2on 21 Apr 2026 at RC Lens49.5on 4 Mar 2026 at Olympique de Marseille99.1on 4 Feb 2026 v Amiens SC−2.5
25Waren Kamanzi Midfielder · 183′ · 4 matches449.755.7on 21 Apr 2026 at RC Lens55.3on 4 Mar 2026 at Olympique de Marseille47.2on 4 Feb 2026 v Amiens SClevel (+0.1)
26Charlie Cresswell Defender · 245′ · 3 matches357.957.5on 21 Apr 2026 at RC Lens68.2on 4 Mar 2026 at Olympique de Marseille50.8on 10 Jan 2026 at Angers–
27Dayann Methalie Midfielder · 194′ · 3 matches348.356.6on 21 Apr 2026 at RC Lens42.4on 4 Mar 2026 at Olympique de Marseille32.1on 20 Dec 2025 at Lyon-La Duchère–
28Djibril Sidibé Midfielder · 163′ · 3 matches352.648.1on 21 Apr 2026 at RC Lens56.3on 4 Mar 2026 at Olympique de Marseille48.0on 4 Feb 2026 v Amiens SC–
29Mathys Niflore Goalkeeper · 109′ · 2 matches233.533.4on 12 Sep 2026 at Lorient33.9on 3 Sep 2026 v Lille–
30Noah Edjouma Forward · 71′ · 1 match143.543.5on 10 Jan 2026 at Angers–
31Enzo Faty Forward · 11′ · 1 match136.736.7on 10 Jan 2026 at Angers–
32Mathis Saka Midfielder · 9′ · 1 match131.331.3on 22 Aug 2026 v Olympique Lyonnais–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

46 since July 2025
DateCompetitionOpponentResultxGExpected points
25 Oct 2026Ligue 1TroyesD 0–00.7–0.41.57
16 Oct 2026Ligue 1at Le MansW 3–01.8–0.91.99
10 Oct 2026Ligue 1at AS MonacoD 2–21.4–1.11.59
19 Sep 2026Ligue 1Le HavreW 3–21.9–2.51.10
12 Sep 2026Ligue 1at LorientD 2–21.3–0.71.79
3 Sep 2026Ligue 1LilleL 0–13.6–1.12.58
29 Aug 2026Ligue 1at Stade BrestoisD 2–21.1–2.90.51
22 Aug 2026Ligue 1Olympique LyonnaisL 0–22.6–0.62.52
10 May 2026Ligue 1Olympique LyonnaisW 2–11.1–1.51.09
3 May 2026Ligue 1at RC StrasbourgW 2–11.2–0.32.06
All 46 results
DateCompetitionOpponentResultxGExpected points
25 Oct 2026Ligue 1TroyesD 0–00.7–0.41.57
16 Oct 2026Ligue 1at Le MansW 3–01.8–0.91.99
10 Oct 2026Ligue 1at AS MonacoD 2–21.4–1.11.59
19 Sep 2026Ligue 1Le HavreW 3–21.9–2.51.10
12 Sep 2026Ligue 1at LorientD 2–21.3–0.71.79
3 Sep 2026Ligue 1LilleL 0–13.6–1.12.58
29 Aug 2026Ligue 1at Stade BrestoisD 2–21.1–2.90.51
22 Aug 2026Ligue 1Olympique LyonnaisL 0–22.6–0.62.52
10 May 2026Ligue 1Olympique LyonnaisW 2–11.1–1.51.09
3 May 2026Ligue 1at RC StrasbourgW 2–11.2–0.32.06
25 Apr 2026Ligue 1AS MonacoD 2–21.6–1.01.85
21 Apr 2026Coupe de Franceat RC LensL 1–40.5–3.20.18
17 Apr 2026Ligue 1at RC LensL 2–30.4–3.80.09
12 Apr 2026Ligue 1LilleL 0–41.0–1.80.83
3 Apr 2026Ligue 1at Paris Saint-GermainL 1–30.2–1.80.26
21 Mar 2026Ligue 1LorientW 1–01.2–0.42.01
15 Mar 2026Ligue 1at MetzW 4–31.4–1.71.23
7 Mar 2026Ligue 1Olympique de MarseilleL 0–10.9–1.11.18
4 Mar 2026Coupe de Franceat Olympique de MarseilleD 2–25.1–5.11.39
28 Feb 2026Ligue 1at Stade RennaisL 0–10.5–0.90.93
21 Feb 2026Ligue 1Paris FCD 1–12.9–0.82.51
15 Feb 2026Ligue 1at Le HavreL 1–22.6–1.22.20
8 Feb 2026Ligue 1at AngersL 0–10.4–1.00.84
4 Feb 2026Coupe de FranceAmiens SCW 1–01.8–0.12.58
1 Feb 2026Ligue 1AuxerreD 0–00.7–0.61.47
25 Jan 2026Ligue 1at Stade BrestoisW 2–00.4–1.00.74
17 Jan 2026Ligue 1NiceW 5–11.6–1.81.28
10 Jan 2026Coupe de Franceat AngersD 1–17.8–6.71.31
2 Jan 2026Ligue 1RC LensL 0–30.7–1.60.69
20 Dec 2025Coupe de Franceat Lyon-La DuchèreW 2–1––
13 Dec 2025Ligue 1at Paris FCW 3–02.3–0.42.55
6 Dec 2025Ligue 1RC StrasbourgW 1–00.4–0.11.61
29 Nov 2025Ligue 1at Olympique de MarseilleD 2–20.7–1.80.65
23 Nov 2025Ligue 1AngersL 0–12.0–0.42.45
9 Nov 2025Ligue 1at LorientD 1–11.3–1.41.34
2 Nov 2025Ligue 1Le HavreD 0–01.1–1.31.23
29 Oct 2025Ligue 1Stade RennaisD 2–21.5–1.61.36
25 Oct 2025Ligue 1at AS MonacoL 0–10.7–3.30.23
19 Oct 2025Ligue 1MetzW 4–02.5–0.12.80
5 Oct 2025Ligue 1at Olympique LyonnaisW 2–11.2–1.21.36
27 Sep 2025Ligue 1NantesD 2–22.2–1.51.81
21 Sep 2025Ligue 1at AuxerreL 0–12.3–0.72.36
14 Sep 2025Ligue 1at LilleL 1–20.8–2.20.56
30 Aug 2025Ligue 1Paris Saint-GermainL 3–62.2–2.61.20
24 Aug 2025Ligue 1Stade BrestoisW 2–01.3–1.01.59
16 Aug 2025Ligue 1at NiceW 1–00.6–0.81.14