Bundesliga 2026/2027
Full coverage: shot-by-shot xG and match-by-match player figures.
- Matches
- 36 / 306
- 11% complete
- Goals
- 137
- 3.81 per match
- Next match
- Borussia Dortmund v SV Werder Bremen
League leaders
-
League leader
Borussia Dortmund
BVB
12 pts
4 played 2 points clear
-
Best attack
FC Bayern München
FCB
3.14 xG per match
12.54 xG in 4 matches
-
Best defence
FC Bayern München
FCB
0.57 xGA per match
2.28 xGA in 4 matches
-
Strongest underlying
FC Bayern München
FCB
+2.57 xGD per match
11.04 xPts · 1st on xPts
What the Bundesliga numbers say
Borussia Dortmund lead Bundesliga on 12 points after 4 matches, 2 clear of FC Bayern München. FC Bayern München have the strongest underlying numbers so far, with an xG difference of +2.57 per match. Goals are running at 3.81 per match against 3.53 xG per match across the league.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | Borussia Dortmund | 4 | 12 | 6.64 | 3.72 | +2.92 | 7.80 |
| 2 | FC Bayern München | 4 | 10 | 12.54 | 2.28 | +10.26 | 11.04 |
| 3 | SC Freiburg | 4 | 10 | 8.87 | 3.62 | +5.25 | 9.04 |
| 4 | FC Augsburg | 4 | 7 | 6.88 | 9.18 | −2.30 | 3.97 |
| 5 | Bayer 04 Leverkusen | 4 | 7 | 9.90 | 3.74 | +6.16 | 9.37 |
Where the table and the chances disagree
Actual vs xPts position
Position comparisons start after five rounds.
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
From 5 matches
-
Most points below xPts
Actual points minus expected points based on match xG.
From 5 matches
-
Most goals above xG
Goals scored minus the xG of the chances taken.
From 5 matches
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
From 5 matches
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.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.
Player leaders
Goals
- 1 Patrik Schick 4 B04 3.36 xG
- 1 Younes Ebnoutalib 4 SGE 1.94 xG
- 1 Michael Olise 4 FCB 2.37 xG
xG
- 1 Patrik Schick 3.36 B04 4 goals
- 2 Luis Díaz 2.97 FCB 1 goals
- 3 Phillip Tietz 2.50 M05 4 goals
xA
- 1 Miguel Gutiérrez 2.14 B04 3 assists
- 2 Michael Olise 2.12 FCB 1 assists
- 3 Ibrahim Maza 1.96 B04 1 assists
xGI
- 1 Michael Olise 4.49 FCB 1.33 per 90
- 2 Luis Díaz 3.78 FCB 1.27 per 90
- 3 Patrik Schick 3.70 B04 1.28 per 90
Next fixtures
- Home
- Draw
- Away
-
Projected xG 1.62 – 0.95
-
Projected xG 1.58 – 1.66
-
Projected xG 1.65 – 1.64
-
Projected xG 1.42 – 2.39
-
Projected xG 2.15 – 1.12
Latest results
-
xG 0.68 – 1.50 Lower-xG side won
-
xG 1.01 – 1.01 Level on xG
-
xG 2.27 – 0.97 Followed the xG
-
xG 1.15 – 1.33 Level on xG
-
xG 2.78 – 1.12 Followed the xG