xgEdge

Bundesliga xG table 2026/2027

Expected goals per match for every Bundesliga club — the chance quality each side has built — with the goals that came of them beside it.

Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.

FC Bayern München make the most, 2.89 expected goals a match over 4 matches with xG. That is 0.49 a match clear of Bayer 04 Leverkusen. FC Augsburg have scored 4.12 more than their chances were worth: 11 goals from 6.88 xG.

Ranked on xG per match

Bundesliga xG table 2026/2027
# Team P GF npxG npxG/match G − xG Shots npxG/shot
1 FCB 4 14 11.54 2.89 +1.46 87 0.13
2 B04 4 10 9.59 2.40 +0.10 90 0.11
3 RBL 4 9 9.41 2.35 +0.14 75 0.13
4 M05 4 10 8.51 2.13 +1.06 73 0.12
5 SCF 4 12 8.33 2.08 +3.13 76 0.11
6 KOE 4 6 7.27 1.82 −1.87 69 0.11
7 VFB 4 6 7.00 1.75 −1.57 61 0.11
7 FCA 4 11 6.99 1.75 +4.12 56 0.12
9 SGE 4 9 6.81 1.70 +1.09 55 0.12
10 BVB 4 9 6.69 1.67 +2.36 58 0.12
11 TSG 4 7 6.14 1.54 −0.31 76 0.08
12 SVE 4 8 5.87 1.47 +2.47 41 0.14
13 S04 4 3 5.40 1.35 −2.28 47 0.11
14 BMG 4 6 4.98 1.25 −0.88 66 0.08
15 FCU 4 4 4.74 1.19 −0.52 47 0.10
16 SVW 4 8 4.42 1.11 +2.67 55 0.08
17 HSV 4 2 3.69 0.92 −1.65 38 0.10
18 SCP 4 3 2.60 0.65 +0.33 47 0.06
About these figures What each column measures, and the thresholds this ranking is under. Show
P
— Matches played
GF
— Goals scored
npxG
— Non-penalty expected goals: xG with penalties removed
npxG/match
— Non-penalty expected goals per match with xG data
G − xG
— Goals scored minus xG, over the matches with xG. Always all xG, because goals include penalties.
Shots
— Shots taken in the matches with shot data
npxG/shot
— Average non-penalty expected goals per shot taken

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.

Learn how xgEdge calculates these figures →