Bundesliga xG difference 2026/2027
Expected-goal difference per match for every Bundesliga club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
FC Bayern München lead on expected-goal difference, +2.57 a match over 4 matches with xG. That is 1.03 a match clear of Bayer 04 Leverkusen. 1. FC Union Berlin sit at the foot on −1.57 a match.
-
Best attack
3.14 FC Bayern München
12.54 xG in 4 matches
-
Best defence
0.57 FC Bayern München
2.28 xGA in 4 matches
-
Widest xG difference
+2.57 FC Bayern München
+10.26 xGD in 4 matches
Attack and defence
FC Bayern München
P 4 · Pts 10 · 2nd
xG/match 3.14 · xGA/match 0.57 · xGD/match +2.57
xPts 11.04
Open FC Bayern MünchenBayer 04 Leverkusen
P 4 · Pts 7 · 5th
xG/match 2.48 · xGA/match 0.94 · xGD/match +1.54
xPts 9.37
Open Bayer 04 LeverkusenSC Freiburg
P 4 · Pts 10 · 3rd
xG/match 2.22 · xGA/match 0.91 · xGD/match +1.31
xPts 9.04
Open SC FreiburgRB Leipzig
P 4 · Pts 6 · 9th
xG/match 2.22 · xGA/match 1.35 · xGD/match +0.86
xPts 7.41
Open RB LeipzigBorussia Dortmund
P 4 · Pts 12 · 1st
xG/match 1.66 · xGA/match 0.93 · xGD/match +0.73
xPts 7.80
Open Borussia Dortmund1. FSV Mainz 05
P 4 · Pts 7 · 6th
xG/match 2.24 · xGA/match 1.55 · xGD/match +0.68
xPts 7.27
Open 1. FSV Mainz 05TSG Hoffenheim
P 4 · Pts 3 · 14th
xG/match 1.83 · xGA/match 1.70 · xGD/match +0.12
xPts 5.91
Open TSG Hoffenheim1. FC Köln
P 4 · Pts 4 · 13th
xG/match 1.97 · xGA/match 1.98 · xGD/match −0.01
xPts 5.61
Open 1. FC KölnEintracht Frankfurt
P 4 · Pts 5 · 10th
xG/match 1.98 · xGA/match 2.05 · xGD/match −0.07
xPts 5.45
Open Eintracht FrankfurtSV Werder Bremen
P 4 · Pts 7 · 8th
xG/match 1.33 · xGA/match 1.55 · xGD/match −0.22
xPts 4.62
Open SV Werder BremenFC Augsburg
P 4 · Pts 7 · 4th
xG/match 1.72 · xGA/match 2.30 · xGD/match −0.58
xPts 3.97
Open FC AugsburgSV 07 Elversberg
P 4 · Pts 7 · 7th
xG/match 1.38 · xGA/match 2.02 · xGD/match −0.64
xPts 3.93
Open SV 07 ElversbergSC Paderborn 07
P 4 · Pts 4 · 12th
xG/match 0.67 · xGA/match 1.43 · xGD/match −0.77
xPts 2.87
Open SC Paderborn 07FC Schalke 04
P 4 · Pts 5 · 11th
xG/match 1.32 · xGA/match 2.11 · xGD/match −0.78
xPts 3.67
Open FC Schalke 04VfB Stuttgart
P 4 · Pts 3 · 15th
xG/match 1.89 · xGA/match 2.75 · xGD/match −0.86
xPts 4.03
Open VfB StuttgartHamburger SV
P 4 · Pts 3 · 16th
xG/match 0.91 · xGA/match 2.04 · xGD/match −1.12
xPts 2.83
Open Hamburger SVBorussia M'gladbach
P 4 · Pts 0 · 18th
xG/match 1.72 · xGA/match 2.92 · xGD/match −1.20
xPts 3.30
Open Borussia M'gladbach1. FC Union Berlin
P 4 · Pts 1 · 17th
xG/match 1.13 · xGA/match 2.70 · xGD/match −1.57
xPts 2.78
Open 1. FC Union Berlin| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| FC Bayern München FCB | 3.14 | 0.57 | +2.57 |
| Bayer 04 Leverkusen B04 | 2.48 | 0.94 | +1.54 |
| SC Freiburg SCF | 2.22 | 0.91 | +1.31 |
| RB Leipzig RBL | 2.22 | 1.35 | +0.86 |
| Borussia Dortmund BVB | 1.66 | 0.93 | +0.73 |
| 1. FSV Mainz 05 M05 | 2.24 | 1.55 | +0.68 |
| TSG Hoffenheim TSG | 1.83 | 1.70 | +0.12 |
| 1. FC Köln KOE | 1.97 | 1.98 | −0.01 |
| Eintracht Frankfurt SGE | 1.98 | 2.05 | −0.07 |
| SV Werder Bremen SVW | 1.33 | 1.55 | −0.22 |
| FC Augsburg FCA | 1.72 | 2.30 | −0.58 |
| SV 07 Elversberg SVE | 1.38 | 2.02 | −0.64 |
| SC Paderborn 07 SCP | 0.67 | 1.43 | −0.77 |
| FC Schalke 04 S04 | 1.32 | 2.11 | −0.78 |
| VfB Stuttgart VFB | 1.89 | 2.75 | −0.86 |
| Hamburger SV HSV | 0.91 | 2.04 | −1.12 |
| Borussia M'gladbach BMG | 1.72 | 2.92 | −1.20 |
| 1. FC Union Berlin FCU | 1.13 | 2.70 | −1.57 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | xG | xGA | xGD | xGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | FC Bayern München FCB | 4 | 12.54 | 2.28 | +10.26 | +2.57 | 10 |
| 2 | Bayer 04 Leverkusen B04 | 4 | 9.90 | 3.74 | +6.16 | +1.54 | 7 |
| 3 | SC Freiburg SCF | 4 | 8.87 | 3.62 | +5.25 | +1.31 | 10 |
| 4 | RB Leipzig RBL | 4 | 8.86 | 5.41 | +3.45 | +0.86 | 6 |
| 5 | Borussia Dortmund BVB | 4 | 6.64 | 3.72 | +2.92 | +0.73 | 12 |
| 6 | 1. FSV Mainz 05 M05 | 4 | 8.94 | 6.20 | +2.74 | +0.68 | 7 |
| 7 | TSG Hoffenheim TSG | 4 | 7.31 | 6.81 | +0.50 | +0.12 | 3 |
| 8 | 1. FC Köln KOE | 4 | 7.87 | 7.92 | −0.05 | −0.01 | 4 |
| 9 | Eintracht Frankfurt SGE | 4 | 7.91 | 8.18 | −0.27 | −0.07 | 5 |
| 10 | SV Werder Bremen SVW | 4 | 5.33 | 6.21 | −0.88 | −0.22 | 7 |
| 11 | FC Augsburg FCA | 4 | 6.88 | 9.18 | −2.30 | −0.58 | 7 |
| 12 | SV 07 Elversberg SVE | 4 | 5.53 | 8.08 | −2.55 | −0.64 | 7 |
| 13 | SC Paderborn 07 SCP | 4 | 2.67 | 5.73 | −3.06 | −0.77 | 4 |
| 14 | FC Schalke 04 S04 | 4 | 5.28 | 8.42 | −3.14 | −0.78 | 5 |
| 15 | VfB Stuttgart VFB | 4 | 7.57 | 11.01 | −3.44 | −0.86 | 3 |
| 16 | Hamburger SV HSV | 4 | 3.65 | 8.14 | −4.49 | −1.12 | 3 |
| 17 | Borussia M'gladbach BMG | 4 | 6.88 | 11.69 | −4.81 | −1.20 | 0 |
| 18 | 1. FC Union Berlin FCU | 4 | 4.52 | 10.81 | −6.29 | −1.57 | 1 |
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- xG
- — Expected goals: the summed chance quality of the shots a team took
- xGA
- — Expected goals against: the summed chance quality of the shots a team allowed
- xGD
- — xG minus xGA
- xGD/match
- — xG minus xGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.