All teams

Olympique de Marseille

Ligue 1 · strength −0.51 (attack −0.15, defence −0.37) 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
UEFA Europa League 26/27 goals 1–6 · xG 2.4–4.3 · 0 points from 3.0 in 3303.0−3.0
Ligue 1 26/27 goals 14–10 · xG 10.6–14.1 · 9 points from 8.1 in 7798.1+0.9
Ligue 1 25/26 goals 63–45 · xG 61.9–45.6 · 59 points from 56.1 in 34345956.1+2.9
UEFA Champions League 25/26 goals 11–14 · xG 8.8–12.2 · 9 points from 9.3 in 8899.3−0.3

Rating by month

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

−0.60−0.40−0.20+0.00+0.20+0.40Aug 2024DecAprAugDecAprAugAttack −0.15Defence −0.37
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.51−0.15−0.37
Sep 2026−0.48−0.11−0.37
Aug 2026−0.24−0.06−0.18
Jul 2026−0.37−0.07−0.30
Jun 2026−0.38−0.07−0.31
May 2026−0.38−0.07−0.31
Apr 2026−0.25−0.05−0.21
Mar 2026−0.34−0.10−0.24
Feb 2026−0.24−0.02−0.22
Jan 2026−0.10+0.04−0.14
Dec 2025+0.01+0.04−0.04
Nov 2025+0.05+0.10−0.05
Oct 2025−0.11+0.02−0.12
Sep 2025−0.17+0.02−0.19
Aug 2025−0.27−0.00−0.27
Jul 2025−0.30−0.04−0.26
Jun 2025−0.30−0.04−0.26
May 2025−0.30−0.04−0.26
Apr 2025−0.35−0.07−0.27
Mar 2025−0.34−0.09−0.25
Feb 2025−0.40−0.07−0.32
Jan 2025−0.48−0.18−0.30
Dec 2024−0.51−0.20−0.31
Nov 2024−0.67−0.26−0.41
Oct 2024−0.47−0.21−0.27
Sep 2024+0.30+0.16+0.15
Aug 2024+0.70+0.34+0.35

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Jeffrey De Lange Goalkeeper · 912′ · 10 matches1055.762.9on 22 Oct 2026 at SK Sturm Graz50.0on 18 Oct 2026 at Angers52.1on 15 Oct 2026 v Olympiacos FClevel (−0.7)
2Himad Abdelli Midfielder · 782′ · 10 matches1054.855.5on 22 Oct 2026 at SK Sturm Graz72.5on 18 Oct 2026 at Angers54.9on 15 Oct 2026 v Olympiacos FC+6.7
3Amine Gouiri Forward · 754′ · 10 matches1053.249.7on 22 Oct 2026 at SK Sturm Graz63.2on 18 Oct 2026 at Angers36.0on 15 Oct 2026 v Olympiacos FClevel (+0.5)
4Angel Gomes Midfielder · 647′ · 10 matches1050.146.6on 22 Oct 2026 at SK Sturm Graz58.0on 18 Oct 2026 at Angers54.4on 15 Oct 2026 v Olympiacos FClevel (+1.9)
5Nayef Aguerd Defender · 602′ · 10 matches1064.079.2on 22 Oct 2026 at SK Sturm Graz61.9on 18 Oct 2026 at Angers52.2on 15 Oct 2026 v Olympiacos FClevel (−0.8)
6Keyliane Abdallah Midfielder · 424′ · 10 matches1054.353.3on 22 Oct 2026 at SK Sturm Graz54.2on 18 Oct 2026 at Angers40.8on 15 Oct 2026 v Olympiacos FC−6.5
7Conrad Jaden Egan-Riley Defender · 742′ · 9 matches960.790.9on 22 Oct 2026 at SK Sturm Graz61.3on 18 Oct 2026 at Angers61.9on 11 Oct 2026 at Troyes+4.4
8Timothy Weah Midfielder · 729′ · 9 matches952.147.0on 22 Oct 2026 at SK Sturm Graz60.9on 18 Oct 2026 at Angers45.0on 15 Oct 2026 v Olympiacos FClevel (+0.5)
9Emerson Defender · 725′ · 9 matches950.048.1on 18 Oct 2026 at Angers47.9on 15 Oct 2026 v Olympiacos FC44.1on 11 Oct 2026 at Troyes−3.5
10Amine Harit Midfielder · 698′ · 9 matches951.160.4on 18 Oct 2026 at Angers58.2on 15 Oct 2026 v Olympiacos FC52.5on 11 Oct 2026 at Troyes+6.1
11Igor Paixão Midfielder · 630′ · 9 matches949.858.7on 22 Oct 2026 at SK Sturm Graz49.8on 18 Oct 2026 at Angers61.6on 15 Oct 2026 v Olympiacos FC+6.5
12Neal Maupay Forward · 316′ · 9 matches946.144.9on 22 Oct 2026 at SK Sturm Graz0.0on 18 Oct 2026 at Angers40.5on 15 Oct 2026 v Olympiacos FC−4.1
13Pierre-Emile Højbjerg Midfielder · 577′ · 7 matches758.581.3on 22 Oct 2026 at SK Sturm Graz56.0on 20 Sep 2026 v Paris Saint-Germain53.3on 17 Sep 2026 at Beşiktaş JKlevel (−0.7)
14Geoffrey Kondogbia Midfielder · 288′ · 6 matches649.748.8on 22 Oct 2026 at SK Sturm Graz52.5on 18 Oct 2026 at Angers44.8on 15 Oct 2026 v Olympiacos FClevel (+0.4)
15Ulisses Garcia Defender · 195′ · 6 matches652.561.2on 22 Oct 2026 at SK Sturm Graz40.2on 18 Oct 2026 at Angers56.3on 15 Oct 2026 v Olympiacos FC+7.3
16Faris Moumbagna Forward · 58′ · 6 matches650.637.3on 15 Oct 2026 v Olympiacos FC37.5on 11 Oct 2026 at Troyes87.0on 20 Sep 2026 v Paris Saint-Germain+3.0
17Tochukwu Nnadi Midfielder · 211′ · 5 matches554.057.0on 18 Oct 2026 at Angers50.1on 15 Oct 2026 v Olympiacos FC57.1on 11 Oct 2026 at Troyeslevel (+0.4)
18Derek Cornelius Defender · 107′ · 4 matches442.136.4on 17 Sep 2026 at Beşiktaş JK40.9on 11 Sep 2026 at Stade Rennais48.0on 6 Sep 2026 v Paris FC−2.7
19Nouhoum Kamissoko Midfielder · 243′ · 3 matches351.244.3on 22 Oct 2026 at SK Sturm Graz60.1on 18 Oct 2026 at Angers50.0on 11 Oct 2026 at Troyes–
20Kelyann Bezahaf Defender · 186′ · 3 matches353.353.7on 22 Oct 2026 at SK Sturm Graz54.9on 11 Oct 2026 at Troyes39.3on 20 Sep 2026 v Paris Saint-Germain–
21Tadjidine Mmadi Forward · 40′ · 3 matches342.440.8on 17 Sep 2026 at Beşiktaş JK100.0on 11 Sep 2026 at Stade Rennais38.6on 6 Sep 2026 v Paris FC–
22Bamo Meïté Defender · 180′ · 2 matches256.150.2on 22 Oct 2026 at SK Sturm Graz62.1on 15 Oct 2026 v Olympiacos FC–
23Quinten Timber Midfielder · 45′ · 1 match135.935.9on 30 Aug 2026 at AS Monaco–

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

52 since July 2025
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa Leagueat SK Sturm GrazL 0–10.7–1.40.82
18 Oct 2026Ligue 1at AngersW 5–22.7–2.01.79
15 Oct 2026Europa LeagueOlympiacos FCL 0–10.8–0.61.55
11 Oct 2026Ligue 1at TroyesW 2–00.5–1.10.78
20 Sep 2026Ligue 1Paris Saint-GermainL 1–21.8–4.40.39
17 Sep 2026Europa Leagueat Beşiktaş JKL 1–40.9–2.30.60
11 Sep 2026Ligue 1at Stade RennaisL 0–11.0–1.90.81
6 Sep 2026Ligue 1Paris FCL 2–31.5–3.00.63
30 Aug 2026Ligue 1at AS MonacoL 0–21.2–1.51.19
21 Aug 2026Ligue 1RC StrasbourgW 4–01.9–0.22.56
All 52 results
DateCompetitionOpponentResultxGExpected points
22 Oct 2026Europa Leagueat SK Sturm GrazL 0–10.7–1.40.82
18 Oct 2026Ligue 1at AngersW 5–22.7–2.01.79
15 Oct 2026Europa LeagueOlympiacos FCL 0–10.8–0.61.55
11 Oct 2026Ligue 1at TroyesW 2–00.5–1.10.78
20 Sep 2026Ligue 1Paris Saint-GermainL 1–21.8–4.40.39
17 Sep 2026Europa Leagueat Beşiktaş JKL 1–40.9–2.30.60
11 Sep 2026Ligue 1at Stade RennaisL 0–11.0–1.90.81
6 Sep 2026Ligue 1Paris FCL 2–31.5–3.00.63
30 Aug 2026Ligue 1at AS MonacoL 0–21.2–1.51.19
21 Aug 2026Ligue 1RC StrasbourgW 4–01.9–0.22.56
17 May 2026Ligue 1Stade RennaisW 3–13.0–2.51.67
10 May 2026Ligue 1at Le HavreW 1–01.1–1.21.30
2 May 2026Ligue 1at NantesL 0–31.4–2.00.97
26 Apr 2026Ligue 1NiceD 1–12.3–1.51.90
18 Apr 2026Ligue 1at LorientL 0–21.5–1.11.63
10 Apr 2026Ligue 1MetzW 3–13.6–0.42.83
5 Apr 2026Ligue 1at AS MonacoL 1–22.2–1.61.78
22 Mar 2026Ligue 1LilleL 1–20.6–1.01.02
13 Mar 2026Ligue 1AuxerreW 1–00.8–0.31.79
7 Mar 2026Ligue 1at ToulouseW 1–01.1–0.91.52
1 Mar 2026Ligue 1Olympique LyonnaisW 3–22.3–1.51.90
20 Feb 2026Ligue 1at Stade BrestoisL 0–21.7–1.31.66
14 Feb 2026Ligue 1RC StrasbourgD 2–21.4–2.01.06
8 Feb 2026Ligue 1at Paris Saint-GermainL 0–50.7–4.40.10
31 Jan 2026Ligue 1at Paris FCD 2–22.4–1.81.77
28 Jan 2026Champions Leagueat Club Brugge KVL 0–31.0–1.70.91
24 Jan 2026Ligue 1RC LensW 3–11.0–1.01.34
21 Jan 2026Champions LeagueLiverpool FCL 0–30.9–1.50.94
17 Jan 2026Ligue 1at AngersW 5–23.3–0.92.57
4 Jan 2026Ligue 1NantesL 0–20.8–2.50.44
14 Dec 2025Ligue 1AS MonacoW 1–01.9–2.11.25
9 Dec 2025Champions Leagueat Royale Union Saint-GilloiseW 3–21.6–0.72.04
5 Dec 2025Ligue 1at LilleL 0–10.5–0.31.45
29 Nov 2025Ligue 1ToulouseD 2–21.8–0.72.13
25 Nov 2025Champions LeagueNewcastle UnitedW 2–12.0–1.51.72
21 Nov 2025Ligue 1at NiceW 5–12.9–1.22.31
8 Nov 2025Ligue 1Stade BrestoisW 3–03.5–0.72.69
5 Nov 2025Champions LeagueAtalantaL 0–10.9–1.31.09
1 Nov 2025Ligue 1at AuxerreW 1–00.5–1.20.81
29 Oct 2025Ligue 1AngersD 2–21.3–1.01.58
25 Oct 2025Ligue 1at RC LensL 1–20.7–1.80.62
22 Oct 2025Champions Leagueat Sporting CPL 1–20.5–1.10.86
18 Oct 2025Ligue 1Le HavreW 6–24.2–0.52.87
4 Oct 2025Ligue 1at MetzW 3–02.7–0.22.80
30 Sep 2025Champions LeagueAFC AjaxW 4–01.1–0.81.61
26 Sep 2025Ligue 1at RC StrasbourgW 2–12.1–1.41.82
22 Sep 2025Ligue 1Paris Saint-GermainW 1–01.1–0.71.72
16 Sep 2025Champions Leagueat Real MadridL 1–20.7–3.70.18
12 Sep 2025Ligue 1LorientW 4–02.3–0.12.71
31 Aug 2025Ligue 1at Olympique LyonnaisL 0–10.8–3.40.24
23 Aug 2025Ligue 1Paris FCW 5–22.8–1.12.35
15 Aug 2025Ligue 1at Stade RennaisL 0–11.7–1.51.54