All teams

Borussia Dortmund

Bundesliga · strength +0.07 (attack +0.05, defence +0.02) 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 Champions League 26/27 goals 5–4 · xG 7.4–3.9 · 6 points from 5.8 in 3365.8+0.2
Bundesliga 26/27 goals 11–4 · xG 10.2–5.2 · 14 points from 11.7 in 661411.7+2.3
Bundesliga 25/26 goals 70–34 · xG 63.5–38.7 · 73 points from 59.7 in 34347359.7+13.3
UEFA Champions League 25/26 goals 22–21 · xG 17.0–14.5 · 14 points from 15.0 in 10101415.0−1.0

Rating by month

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

−0.40−0.20+0.00+0.20+0.40+0.60Aug 2024DecAprAugDecAprAugAttack +0.05Defence +0.02
Ratings as a table
MonthStrengthAttackDefence
Oct 2026+0.07+0.05+0.02
Sep 2026−0.08−0.04−0.04
Aug 2026−0.06−0.02−0.04
Jul 2026−0.18−0.05−0.12
Jun 2026−0.17−0.05−0.12
May 2026−0.16−0.05−0.12
Apr 2026−0.07+0.00−0.07
Mar 2026−0.07+0.05−0.12
Feb 2026−0.07+0.01−0.09
Jan 2026+0.05+0.05−0.00
Dec 2025+0.05+0.03+0.02
Nov 2025+0.26+0.17+0.09
Oct 2025+0.20+0.12+0.08
Sep 2025+0.24+0.20+0.04
Aug 2025+0.21+0.21−0.01
Jul 2025+0.15+0.16−0.01
Jun 2025+0.12+0.15−0.03
May 2025+0.12+0.15−0.03
Apr 2025+0.20+0.19+0.01
Mar 2025+0.13+0.10+0.03
Feb 2025+0.04+0.04−0.01
Jan 2025−0.17−0.08−0.09
Dec 2024−0.03+0.03−0.06
Nov 2024−0.11−0.01−0.10
Oct 2024−0.13+0.09−0.21
Sep 2024+0.62+0.41+0.21
Aug 2024+0.75+0.30+0.45

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Gregor Kobel Goalkeeper · 818′ · 9 matches948.651.6on 20 Oct 2026 at Sabah FK48.7on 17 Oct 2026 at 1. FC Union Berlin44.1on 14 Oct 2026 at Bodø/Glimtlevel (−0.5)
2Waldemar Anton Defender · 818′ · 9 matches965.854.7on 20 Oct 2026 at Sabah FK86.7on 17 Oct 2026 at 1. FC Union Berlin85.0on 14 Oct 2026 at Bodø/Glimt+9.7
3Daniel Svensson Midfielder · 805′ · 9 matches947.450.7on 20 Oct 2026 at Sabah FK51.5on 17 Oct 2026 at 1. FC Union Berlin49.4on 14 Oct 2026 at Bodø/Glimt+3.1
4Serhou Guirassy Forward · 739′ · 9 matches956.567.5on 20 Oct 2026 at Sabah FK49.4on 17 Oct 2026 at 1. FC Union Berlin47.8on 14 Oct 2026 at Bodø/Glimtlevel (+0.4)
5Joane Gadou Defender · 719′ · 9 matches954.937.9on 20 Oct 2026 at Sabah FK83.0on 17 Oct 2026 at 1. FC Union Berlin61.3on 14 Oct 2026 at Bodø/Glimt+14.2
6Maximilian Beier Forward · 601′ · 9 matches949.333.2on 20 Oct 2026 at Sabah FK53.0on 17 Oct 2026 at 1. FC Union Berlin46.6on 14 Oct 2026 at Bodø/Glimtlevel (−1.2)
7Felix Nmecha Midfielder · 598′ · 9 matches956.351.7on 20 Oct 2026 at Sabah FK48.4on 17 Oct 2026 at 1. FC Union Berlin82.4on 14 Oct 2026 at Bodø/Glimtlevel (−1.3)
8Jobe Bellingham Midfielder · 584′ · 9 matches950.168.9on 20 Oct 2026 at Sabah FK45.6on 17 Oct 2026 at 1. FC Union Berlin57.5on 14 Oct 2026 at Bodø/Glimt+3.1
9Julian Ryerson Midfielder · 623′ · 8 matches853.445.3on 20 Oct 2026 at Sabah FK85.1on 17 Oct 2026 at 1. FC Union Berlin56.5on 14 Oct 2026 at Bodø/Glimt+10.5
10Joey Veerman Midfielder · 454′ · 8 matches854.357.0on 20 Oct 2026 at Sabah FK55.2on 14 Oct 2026 at Bodø/Glimt73.0on 9 Oct 2026 v SV Werder Bremen+4.4
11Ethan Nwaneri Midfielder · 396′ · 8 matches851.834.0on 20 Oct 2026 at Sabah FK42.7on 17 Oct 2026 at 1. FC Union Berlin59.2on 14 Oct 2026 at Bodø/Glimt−3.8
12Fábio Silva Forward · 336′ · 8 matches849.739.3on 20 Oct 2026 at Sabah FK53.2on 17 Oct 2026 at 1. FC Union Berlin40.7on 14 Oct 2026 at Bodø/Glimt−7.7
13Konstantinos Karetsas Midfielder · 285′ · 7 matches743.860.7on 17 Oct 2026 at 1. FC Union Berlin46.4on 14 Oct 2026 at Bodø/Glimt30.3on 9 Oct 2026 v SV Werder Bremenlevel (−0.6)
14Marcel Sabitzer Midfielder · 244′ · 7 matches748.136.7on 20 Oct 2026 at Sabah FK40.5on 9 Oct 2026 v SV Werder Bremen19.0on 19 Sep 2026 at VfB Stuttgart−10.0
15Nico Schlotterbeck Defender · 445′ · 5 matches559.347.0on 20 Oct 2026 at Sabah FK72.8on 17 Oct 2026 at 1. FC Union Berlin63.7on 9 Oct 2026 v SV Werder Bremenlevel (+2.0)
16Ramy Bensebaini Defender · 183′ · 4 matches461.153.6on 20 Oct 2026 at Sabah FK61.8on 14 Oct 2026 at Bodø/Glimt86.9on 19 Sep 2026 at VfB Stuttgartlevel (−1.6)
17Carney Chukwuemeka Midfielder · 117′ · 4 matches454.861.5on 20 Oct 2026 at Sabah FK65.0on 14 Oct 2026 at Bodø/Glimt34.0on 12 Sep 2026 v SC Paderborn 07level (+0.9)
18Samuele Inacio Midfielder · 63′ · 2 matches234.035.7on 14 Oct 2026 at Bodø/Glimt0.0on 29 Aug 2026 v Hamburger SV–
19Filippo Mané Defender · 48′ · 2 matches247.658.3on 5 Sep 2026 at TSG Hoffenheim26.3on 29 Aug 2026 v Hamburger SV–
20Kauã Prates Defender · 19′ · 2 matches252.647.6on 8 Sep 2026 v Villarreal56.2on 29 Aug 2026 v Hamburger SV–
21Giannis Konstantelias Midfielder · 54′ · 1 match146.346.3on 29 Aug 2026 v Hamburger SV–
22Luca Reggiani Defender · 27′ · 1 match178.878.8on 5 Sep 2026 at TSG Hoffenheim–
23Mathis Albert Forward · 20′ · 1 match149.849.8on 17 Oct 2026 at 1. FC Union Berlin–

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

53 since July 2025
DateCompetitionOpponentResultxGExpected points
20 Oct 2026Champions Leagueat Sabah FKW 2–13.8–1.52.47
17 Oct 2026Bundesligaat 1. FC Union BerlinD 0–01.4–0.81.77
14 Oct 2026Champions Leagueat Bodø/GlimtL 0–10.8–1.11.07
9 Oct 2026BundesligaSV Werder BremenD 2–22.4–1.12.16
19 Sep 2026Bundesligaat VfB StuttgartW 1–01.3–0.91.71
12 Sep 2026BundesligaSC Paderborn 07W 3–01.7–0.42.29
8 Sep 2026Champions LeagueVillarrealW 3–22.8–1.32.21
5 Sep 2026Bundesligaat TSG HoffenheimW 3–22.0–1.21.92
29 Aug 2026BundesligaHamburger SVW 2–01.4–0.81.83
16 May 2026Bundesligaat SV Werder BremenW 2–02.9–0.42.71
All 53 results
DateCompetitionOpponentResultxGExpected points
20 Oct 2026Champions Leagueat Sabah FKW 2–13.8–1.52.47
17 Oct 2026Bundesligaat 1. FC Union BerlinD 0–01.4–0.81.77
14 Oct 2026Champions Leagueat Bodø/GlimtL 0–10.8–1.11.07
9 Oct 2026BundesligaSV Werder BremenD 2–22.4–1.12.16
19 Sep 2026Bundesligaat VfB StuttgartW 1–01.3–0.91.71
12 Sep 2026BundesligaSC Paderborn 07W 3–01.7–0.42.29
8 Sep 2026Champions LeagueVillarrealW 3–22.8–1.32.21
5 Sep 2026Bundesligaat TSG HoffenheimW 3–22.0–1.21.92
29 Aug 2026BundesligaHamburger SVW 2–01.4–0.81.83
16 May 2026Bundesligaat SV Werder BremenW 2–02.9–0.42.71
8 May 2026BundesligaEintracht FrankfurtW 3–21.9–1.21.83
3 May 2026Bundesligaat Borussia M'gladbachL 0–10.4–2.10.36
26 Apr 2026BundesligaSC FreiburgW 4–03.4–0.82.67
18 Apr 2026Bundesligaat TSG HoffenheimL 1–20.7–2.10.54
11 Apr 2026BundesligaBayer 04 LeverkusenL 0–11.3–0.61.87
4 Apr 2026Bundesligaat VfB StuttgartW 2–00.5–0.61.20
21 Mar 2026BundesligaHamburger SVW 3–26.2–1.52.71
14 Mar 2026BundesligaFC AugsburgW 2–02.6–0.72.49
7 Mar 2026Bundesligaat 1. FC KölnW 2–12.0–1.02.04
28 Feb 2026BundesligaFC Bayern MünchenL 2–31.0–2.00.76
25 Feb 2026Champions Leagueat AtalantaL 1–40.9–2.90.40
21 Feb 2026Bundesligaat RB LeipzigD 2–21.4–1.81.12
17 Feb 2026Champions LeagueAtalantaW 2–02.1–0.52.44
13 Feb 2026Bundesliga1. FSV Mainz 05W 4–02.3–1.51.87
7 Feb 2026Bundesligaat VfL WolfsburgW 2–11.3–1.41.25
1 Feb 2026Bundesliga1. FC HeidenheimW 3–23.3–2.31.93
28 Jan 2026Champions LeagueInterL 0–20.9–0.91.34
24 Jan 2026Bundesligaat 1. FC Union BerlinW 3–01.9–1.21.80
20 Jan 2026Champions Leagueat Tottenham HotspurL 0–20.4–2.20.30
17 Jan 2026BundesligaFC St. PauliW 3–23.1–0.52.70
13 Jan 2026BundesligaSV Werder BremenW 3–02.2–0.42.53
9 Jan 2026Bundesligaat Eintracht FrankfurtD 3–32.4–1.61.86
19 Dec 2025BundesligaBorussia M'gladbachW 2–01.4–0.32.26
14 Dec 2025Bundesligaat SC FreiburgD 1–10.9–1.50.96
10 Dec 2025Champions LeagueBodø/GlimtD 2–23.0–1.42.27
7 Dec 2025BundesligaTSG HoffenheimW 2–01.3–1.21.40
29 Nov 2025Bundesligaat Bayer 04 LeverkusenW 2–11.0–0.81.48
25 Nov 2025Champions LeagueVillarrealW 4–04.0–0.82.76
22 Nov 2025BundesligaVfB StuttgartD 3–33.0–1.62.18
8 Nov 2025Bundesligaat Hamburger SVD 1–11.0–0.61.72
5 Nov 2025Champions Leagueat Manchester CityL 1–41.0–2.00.78
31 Oct 2025Bundesligaat FC AugsburgW 1–00.3–0.80.81
25 Oct 2025Bundesliga1. FC KölnW 1–01.9–0.42.41
21 Oct 2025Champions Leagueat FC KøbenhavnW 4–21.6–0.81.96
18 Oct 2025Bundesligaat FC Bayern MünchenL 1–21.6–2.50.89
4 Oct 2025BundesligaRB LeipzigD 1–10.9–1.11.19
1 Oct 2025Champions LeagueAthletic ClubW 4–11.2–1.01.52
27 Sep 2025Bundesligaat 1. FSV Mainz 05W 2–01.4–0.52.10
21 Sep 2025BundesligaVfL WolfsburgW 1–01.1–0.81.58
16 Sep 2025Champions Leagueat JuventusD 4–41.7–1.91.26
13 Sep 2025Bundesligaat 1. FC HeidenheimW 2–02.8–0.42.69
31 Aug 2025Bundesliga1. FC Union BerlinW 3–02.5–1.12.19
23 Aug 2025Bundesligaat FC St. PauliD 3–31.6–1.31.56