All teams

Borussia M'gladbach

Bundesliga · strength −0.65 (attack −0.31, defence −0.33) 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
Bundesliga 26/27 goals 8–20 · xG 8.1–14.9 · 0 points from 5.0 in 6605.0−5.0
Bundesliga 25/26 goals 42–53 · xG 42.6–52.5 · 38 points from 41.0 in 34343841.0−3.0

Rating by month

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

−0.50+0.00+0.50+1.00Aug 2024DecAprAugDecAprAugAttack −0.31Defence −0.33
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.65−0.31−0.33
Sep 2026−0.78−0.34−0.43
Aug 2026−0.71−0.36−0.35
Jul 2026−0.77−0.43−0.33
Jun 2026−0.77−0.44−0.33
May 2026−0.77−0.44−0.33
Apr 2026−0.71−0.40−0.30
Mar 2026−0.63−0.33−0.31
Feb 2026−0.56−0.25−0.30
Jan 2026−0.65−0.27−0.38
Dec 2025−0.61−0.26−0.36
Nov 2025−0.45−0.12−0.33
Oct 2025−0.52−0.17−0.35
Sep 2025−0.45−0.11−0.35
Aug 2025−0.36−0.07−0.29
Jul 2025−0.49−0.09−0.40
Jun 2025−0.52−0.10−0.41
May 2025−0.52−0.10−0.42
Apr 2025−0.45−0.06−0.39
Mar 2025−0.39−0.04−0.35
Feb 2025−0.46−0.09−0.37
Jan 2025−0.45−0.08−0.37
Dec 2024−0.26−0.00−0.25
Nov 2024−0.16+0.04−0.21
Oct 2024−0.18+0.05−0.23
Sep 2024+0.57+0.44+0.13
Aug 2024+0.82+0.58+0.24

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Kevin Diks Defender · 540′ · 6 matches650.561.6on 18 Oct 2026 v TSG Hoffenheim49.2on 11 Oct 2026 at 1. FC Köln51.6on 19 Sep 2026 v 1. FSV Mainz 05+3.6
2Moritz Nicolas Goalkeeper · 540′ · 6 matches642.455.4on 18 Oct 2026 v TSG Hoffenheim41.0on 11 Oct 2026 at 1. FC Köln34.3on 19 Sep 2026 v 1. FSV Mainz 05level (+1.2)
3Philipp Sander Defender · 540′ · 6 matches649.447.0on 18 Oct 2026 v TSG Hoffenheim45.0on 11 Oct 2026 at 1. FC Köln44.1on 19 Sep 2026 v 1. FSV Mainz 05−4.0
4Hugo Bolin Midfielder · 477′ · 6 matches649.548.1on 18 Oct 2026 v TSG Hoffenheim47.7on 11 Oct 2026 at 1. FC Köln33.6on 19 Sep 2026 v 1. FSV Mainz 05−6.4
5Joe Scally Defender · 437′ · 6 matches642.232.1on 18 Oct 2026 v TSG Hoffenheim53.3on 11 Oct 2026 at 1. FC Köln37.9on 19 Sep 2026 v 1. FSV Mainz 05level (−0.9)
6Wael Mohya Midfielder · 298′ · 6 matches644.841.7on 18 Oct 2026 v TSG Hoffenheim69.8on 11 Oct 2026 at 1. FC Köln40.0on 19 Sep 2026 v 1. FSV Mainz 05level (+1.7)
7Isac Lidberg Forward · 267′ · 6 matches646.141.6on 18 Oct 2026 v TSG Hoffenheim41.7on 11 Oct 2026 at 1. FC Köln52.9on 19 Sep 2026 v 1. FSV Mainz 05level (+0.5)
8Robin Hack Midfielder · 243′ · 6 matches639.923.0on 18 Oct 2026 v TSG Hoffenheim45.7on 11 Oct 2026 at 1. FC Köln28.5on 19 Sep 2026 v 1. FSV Mainz 05level (−0.0)
9Lukas Ullrich Defender · 415′ · 5 matches543.135.7on 18 Oct 2026 v TSG Hoffenheim50.2on 11 Oct 2026 at 1. FC Köln36.9on 19 Sep 2026 v 1. FSV Mainz 05−2.2
10Ko Itakura Defender · 354′ · 4 matches442.941.2on 19 Sep 2026 v 1. FSV Mainz 0540.4on 12 Sep 2026 at SC Freiburg34.7on 5 Sep 2026 v SV 07 Elversberg−4.1
11Franck Honorat Midfielder · 238′ · 4 matches447.935.3on 19 Sep 2026 v 1. FSV Mainz 0545.4on 12 Sep 2026 at SC Freiburg44.5on 5 Sep 2026 v SV 07 Elversberg−6.4
12Daiki Hashioka Defender · 200′ · 4 matches444.557.1on 18 Oct 2026 v TSG Hoffenheim39.8on 11 Oct 2026 at 1. FC Köln47.6on 19 Sep 2026 v 1. FSV Mainz 05level (+0.4)
13Mathieu Nguefack  Midfielder · 137′ · 4 matches443.831.5on 18 Oct 2026 v TSG Hoffenheim33.9on 12 Sep 2026 at SC Freiburg39.8on 5 Sep 2026 v SV 07 Elversberg−5.3
14Shuto Machino Forward · 125′ · 4 matches450.041.5on 18 Oct 2026 v TSG Hoffenheim41.9on 11 Oct 2026 at 1. FC Köln100.0on 19 Sep 2026 v 1. FSV Mainz 05+2.6
15Tim Kleindienst Forward · 219′ · 3 matches337.726.0on 12 Sep 2026 at SC Freiburg40.5on 5 Sep 2026 v SV 07 Elversberg42.1on 29 Aug 2026 at RB Leipzig–
16Florian Neuhaus Midfielder · 192′ · 3 matches350.756.0on 18 Oct 2026 v TSG Hoffenheim41.6on 11 Oct 2026 at 1. FC Köln55.5on 19 Sep 2026 v 1. FSV Mainz 05–
17Jan Leszczyński Defender · 183′ · 3 matches352.947.6on 11 Oct 2026 at 1. FC Köln53.3on 19 Sep 2026 v 1. FSV Mainz 0582.9on 5 Sep 2026 v SV 07 Elversberg–
18Kevin Stöger Midfielder · 161′ · 3 matches347.482.3on 19 Sep 2026 v 1. FSV Mainz 0545.6on 12 Sep 2026 at SC Freiburg42.0on 29 Aug 2026 at RB Leipzig–
19David Herold Defender · 125′ · 3 matches361.853.0on 12 Sep 2026 at SC Freiburg93.4on 5 Sep 2026 v SV 07 Elversberg81.5on 29 Aug 2026 at RB Leipzig–
20Zento Uno Midfielder · 101′ · 2 matches241.735.5on 18 Oct 2026 v TSG Hoffenheim63.9on 11 Oct 2026 at 1. FC Köln–
21Fabio Chiarodia Defender · 88′ · 2 matches244.643.8on 18 Oct 2026 v TSG Hoffenheim51.2on 11 Oct 2026 at 1. FC Köln–
22Nicolas-Gerrit Kühn Forward · 21′ · 1 match168.568.5on 5 Sep 2026 v SV 07 Elversberg–
23Iaia Manco Danfa Forward · 12′ · 1 match130.430.4on 18 Oct 2026 v TSG Hoffenheim–
24Fritz Fleck Midfielder · 10′ · 1 match151.151.1on 11 Oct 2026 at 1. FC Köln–

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

40 since July 2025
DateCompetitionOpponentResultxGExpected points
18 Oct 2026BundesligaTSG HoffenheimL 1–20.3–1.70.42
11 Oct 2026Bundesligaat 1. FC KölnL 1–21.2–1.31.26
19 Sep 2026Bundesliga1. FSV Mainz 05L 3–43.4–2.61.78
12 Sep 2026Bundesligaat SC FreiburgL 0–50.2–2.40.19
5 Sep 2026BundesligaSV 07 ElversbergL 3–42.0–2.41.21
29 Aug 2026Bundesligaat RB LeipzigL 0–31.0–4.60.14
16 May 2026BundesligaTSG HoffenheimW 4–01.2–1.61.10
9 May 2026Bundesligaat FC AugsburgL 1–31.1–2.70.57
3 May 2026BundesligaBorussia DortmundW 1–02.1–0.42.47
25 Apr 2026Bundesligaat VfL WolfsburgD 0–00.5–1.50.65
All 40 results
DateCompetitionOpponentResultxGExpected points
18 Oct 2026BundesligaTSG HoffenheimL 1–20.3–1.70.42
11 Oct 2026Bundesligaat 1. FC KölnL 1–21.2–1.31.26
19 Sep 2026Bundesliga1. FSV Mainz 05L 3–43.4–2.61.78
12 Sep 2026Bundesligaat SC FreiburgL 0–50.2–2.40.19
5 Sep 2026BundesligaSV 07 ElversbergL 3–42.0–2.41.21
29 Aug 2026Bundesligaat RB LeipzigL 0–31.0–4.60.14
16 May 2026BundesligaTSG HoffenheimW 4–01.2–1.61.10
9 May 2026Bundesligaat FC AugsburgL 1–31.1–2.70.57
3 May 2026BundesligaBorussia DortmundW 1–02.1–0.42.47
25 Apr 2026Bundesligaat VfL WolfsburgD 0–00.5–1.50.65
19 Apr 2026Bundesliga1. FSV Mainz 05D 1–10.6–2.20.45
11 Apr 2026Bundesligaat RB LeipzigL 0–11.9–2.31.20
4 Apr 2026Bundesliga1. FC HeidenheimD 2–20.7–1.11.02
21 Mar 2026Bundesligaat 1. FC KölnD 3–31.3–1.61.21
13 Mar 2026BundesligaFC St. PauliW 2–00.6–0.51.41
6 Mar 2026Bundesligaat FC Bayern MünchenL 1–41.1–3.10.42
28 Feb 2026Bundesliga1. FC Union BerlinW 1–02.7–0.12.81
22 Feb 2026Bundesligaat SC FreiburgL 1–20.7–1.70.64
14 Feb 2026Bundesligaat Eintracht FrankfurtL 0–31.2–1.80.97
7 Feb 2026BundesligaBayer 04 LeverkusenD 1–10.6–0.81.15
31 Jan 2026Bundesligaat SV Werder BremenD 1–10.9–1.21.15
25 Jan 2026BundesligaVfB StuttgartL 0–31.2–1.80.96
17 Jan 2026Bundesligaat Hamburger SVD 0–00.5–0.71.04
14 Jan 2026Bundesligaat TSG HoffenheimL 1–50.9–3.40.29
11 Jan 2026BundesligaFC AugsburgW 4–03.1–1.92.05
19 Dec 2025Bundesligaat Borussia DortmundL 0–20.3–1.40.47
13 Dec 2025BundesligaVfL WolfsburgL 1–30.7–1.80.63
5 Dec 2025Bundesligaat 1. FSV Mainz 05W 1–01.9–1.01.97
28 Nov 2025BundesligaRB LeipzigD 0–00.4–0.90.85
22 Nov 2025Bundesligaat 1. FC HeidenheimW 3–02.2–0.32.57
8 Nov 2025Bundesliga1. FC KölnW 3–13.0–2.21.80
1 Nov 2025Bundesligaat FC St. PauliW 4–02.3–0.92.27
25 Oct 2025BundesligaFC Bayern MünchenL 0–30.8–4.00.16
17 Oct 2025Bundesligaat 1. FC Union BerlinL 1–30.6–1.30.85
5 Oct 2025BundesligaSC FreiburgD 0–00.6–0.71.19
27 Sep 2025BundesligaEintracht FrankfurtL 4–61.7–2.80.83
21 Sep 2025Bundesligaat Bayer 04 LeverkusenD 1–10.8–1.50.89
14 Sep 2025BundesligaSV Werder BremenL 0–41.5–2.11.02
30 Aug 2025Bundesligaat VfB StuttgartL 0–11.8–0.82.05
24 Aug 2025BundesligaHamburger SVD 0–01.1–0.41.93