Balonario › xG › Bundesliga › xG
xG Bundesliga 2026/27
Expected goals (xG) for and against every team in 36 matches, calculated with the Balonario xG model from every shot (zone, body part, situation and pass type). Updated Sunday 4 October 2026.
Most xG created per game: Bayern Munich (2.39). Least xG conceded per game: Bayern Munich (0.39).
xG table by team
| # | Team | P | xG | xGA | Diff. | Goals | xG/p | xGA/p |
|---|---|---|---|---|---|---|---|---|
| 1 | Bayern Munich | 4 | 9.6 | 1.6 | +8.0 | 14:2 | 2.39 | 0.39 |
| 2 | Bayer Leverkusen | 4 | 9.4 | 3.8 | +5.6 | 10:5 | 2.34 | 0.94 |
| 3 | SC Freiburg | 4 | 8.2 | 4.8 | +3.5 | 12:3 | 2.06 | 1.20 |
| 4 | Borussia Dortmund | 4 | 6.7 | 3.5 | +3.2 | 9:2 | 1.67 | 0.88 |
| 5 | RB Leipzig | 4 | 8.1 | 5.2 | +2.8 | 9:5 | 2.02 | 1.31 |
| 6 | Hoffenheim | 4 | 7.6 | 5.9 | +1.7 | 7:10 | 1.90 | 1.48 |
| 7 | 1. FC Köln | 4 | 7.2 | 5.5 | +1.7 | 6:9 | 1.79 | 1.37 |
| 8 | Mainz | 4 | 8.3 | 6.9 | +1.4 | 10:6 | 2.08 | 1.73 |
| 9 | Werder Bremen | 4 | 5.3 | 5.6 | -0.2 | 8:8 | 1.33 | 1.39 |
| 10 | Eintracht Frankfurt | 4 | 7.5 | 8.2 | -0.7 | 9:10 | 1.88 | 2.05 |
| 11 | Augsburg | 4 | 7.0 | 9.1 | -2.2 | 11:6 | 1.74 | 2.29 |
| 12 | SC Paderborn | 4 | 4.3 | 6.9 | -2.6 | 3:5 | 1.08 | 1.73 |
| 13 | Mönchengladbach | 4 | 7.9 | 10.5 | -2.6 | 6:16 | 1.97 | 2.62 |
| 14 | Schalke 04 | 4 | 5.1 | 8.0 | -2.9 | 3:4 | 1.27 | 2.00 |
| 15 | SV Elversberg | 4 | 4.6 | 8.2 | -3.6 | 8:7 | 1.15 | 2.04 |
| 16 | Union Berlin | 4 | 4.9 | 8.7 | -3.8 | 4:17 | 1.23 | 2.17 |
| 17 | Hamburger SV | 4 | 3.3 | 7.2 | -3.9 | 2:13 | 0.82 | 1.80 |
| 18 | VfB Stuttgart | 4 | 4.7 | 9.9 | -5.2 | 6:9 | 1.17 | 2.47 |
xG: expected goals for · xGA: expected goals against · sorted by xG difference per game.
Top players by xG
| Player | Team | Shots | xG | npxG | xA | Chances created |
|---|---|---|---|---|---|---|
| Patrik Schick | Bayer Leverkusen | 16 | 2.62 | 2.62 | 0.13 | 4 |
| Younes Ebnoutalib | Eintracht Frankfurt | 11 | 2.34 | 2.34 | 0.37 | 5 |
| Phillip Tietz | Mainz | 15 | 2.28 | 2.28 | 0.26 | 4 |
| Harry Kane | Bayern Munich | 16 | 2.24 | 1.28 | 0.93 | 8 |
| Adam Hlozek | TSG Hoffenheim | 13 | 1.98 | 1.98 | 0.19 | 2 |
| Luis Díaz | Bayern Munich | 12 | 1.86 | 1.86 | 0.54 | 5 |
| Jonathan Burkardt | Eintracht Frankfurt | 11 | 1.77 | 1.77 | 0.93 | 6 |
| Yannick Engelhardt | SC Freiburg | 8 | 1.76 | 1.76 | 0.03 | 1 |
| Can Uzun | Eintracht Frankfurt | 8 | 1.66 | 1.66 | 0.95 | 12 |
| Serhou Guirassy | Borussia Dortmund | 13 | 1.62 | 1.62 | 0.85 | 6 |
| Marius Bulter | Cologne | 5 | 1.60 | 1.60 | 0.19 | 2 |
| Ibrahim Maza | Bayer Leverkusen | 17 | 1.54 | 1.54 | 1.74 | 13 |
| Maximilian Beier | Borussia Dortmund | 10 | 1.51 | 1.51 | 0.35 | 3 |
| Michael Olise | Bayern Munich | 15 | 1.41 | 1.41 | 0.96 | 9 |
| Sheraldo Becker | Mainz | 12 | 1.41 | 1.41 | 1.28 | 6 |
| Igor Matanovic | SC Freiburg | 15 | 1.38 | 1.38 | 0.28 | 4 |
| Tim Skarke | 1. FC Union Berlin | 6 | 1.34 | 1.34 | 0.41 | 4 |
| Shuto Machino | Borussia Monchengladbach | 5 | 1.30 | 0.34 | 0.00 | 0 |
| Maurice Krattenmacher | SV Elversberg | 7 | 1.27 | 1.27 | 0.03 | 1 |
| Hugo Bolin | Borussia Monchengladbach | 12 | 1.26 | 1.26 | 0.47 | 5 |
npxG: non-penalty xG · xA: expected assists (xG of the shots created by their passes).