#TeamPGxG/90+/-
1FC Bayern München2910578.072.69+26.9
2RB Leipzig295661.422.12-5.4
3Borussia Dortmund296053.971.86+6
4Bayer 04 Leverkusen295952.461.81+6.5
5VfB Stuttgart296052.111.8+7.9
6TSG Hoffenheim295748.531.67+8.5
7SC Freiburg294245.671.57-3.7
8FC Köln294342.981.480
9FSV Mainz 05293541.911.45-6.9
10Borussia Mönchengladbach293539.941.38-4.9
11Eintracht Frankfurt295438.551.33+15.5
12FC Augsburg293638.431.33-2.4
13VfL Wolfsburg293938.31.32+0.7
14FC Union Berlin293337.991.31-5
15Hamburger SV293237.481.29-5.5
16Heidenheim293237.021.28-5
17Werder Bremen293235.781.23-3.8
18St. Pauli292527.840.96-2.8
#TeamPGAxGA/90+/-
1FC Bayern München292732.441.12-5.4
2Borussia Dortmund292935.511.22-6.5
3Bayer 04 Leverkusen293938.561.33+0.4
4VfB Stuttgart293841.641.44-3.6
5Eintracht Frankfurt295442.481.46+11.5
6RB Leipzig293642.631.47-6.6
7SC Freiburg294742.751.47+4.3
8FC Union Berlin295043.171.49+6.8
9TSG Hoffenheim294343.511.5-0.5
10Borussia Mönchengladbach294943.711.51+5.3
11Werder Bremen295244.481.53+7.5
12St. Pauli295045.771.58+4.2
13FSV Mainz 05294447.091.62-3.1
14FC Köln295047.411.63+2.6
15FC Augsburg295351.571.78+1.4
16Hamburger SV294553.691.85-8.7
17Heidenheim296455.531.91+8.5
18VfL Wolfsburg296556.511.95+8.5
#TeamPPTSxPTS/90+/-
1FC Bayern München297663.982.21+12
2RB Leipzig295650.761.75+5.2
3Borussia Dortmund296449.791.72+14.2
4Bayer 04 Leverkusen295248.011.66+4
5VfB Stuttgart295647.111.62+8.9
6TSG Hoffenheim295144.541.54+6.5
7SC Freiburg294041.091.42-1.1
8FSV Mainz 05293338.691.33-5.7
9Eintracht Frankfurt294238.461.33+3.5
10FC Union Berlin293237.981.31-6
11Borussia Mönchengladbach293037.641.3-7.6
12FC Köln293036.951.27-7
13Werder Bremen292836.451.26-8.5
14FC Augsburg293332.961.140
15Hamburger SV293132.111.11-1.1
16VfL Wolfsburg292131.211.08-10.2
17Heidenheim291930.131.04-11.1
18St. Pauli292528.951-4
#TeamPxGxGAxGD/90
1FC Bayern München2978.0732.4445.631.57
2RB Leipzig2961.4242.6318.790.65
3Borussia Dortmund2953.9735.5118.460.64
4Bayer 04 Leverkusen2952.4638.5613.90.48
5VfB Stuttgart2952.1141.6410.470.36
6TSG Hoffenheim2948.5343.515.020.17
7SC Freiburg2945.6742.752.920.1
8Borussia Mönchengladbach2939.9443.71-3.77-0.13
9Eintracht Frankfurt2938.5542.48-3.93-0.14
10FC Köln2942.9847.41-4.43-0.15
11FSV Mainz 052941.9147.09-5.18-0.18
12FC Union Berlin2937.9943.17-5.18-0.18
13Werder Bremen2935.7844.48-8.7-0.3
14FC Augsburg2938.4351.57-13.14-0.45
15Hamburger SV2937.4853.69-16.21-0.56
16St. Pauli2927.8445.77-17.93-0.62
17VfL Wolfsburg2938.356.51-18.21-0.63
18Heidenheim2937.0255.53-18.51-0.64
#TeamPGnpxGxG/90
1FC Bayern München2910569.3878.072.69
2RB Leipzig295659.0561.422.12
3Bayer 04 Leverkusen295947.7252.461.81
4VfB Stuttgart296047.3752.111.8
5Borussia Dortmund296046.8653.971.86
6TSG Hoffenheim295745.3748.531.67
7FC Köln294341.442.981.48
8SC Freiburg294240.9345.671.57
9FSV Mainz 05293535.5941.911.45
10Heidenheim293235.4437.021.28
11Eintracht Frankfurt295435.3938.551.33
12VfL Wolfsburg293935.1438.31.32
13FC Augsburg293634.4838.431.33
14Borussia Mönchengladbach293534.4139.941.38
15FC Union Berlin293334.0437.991.31
16Hamburger SV293233.5337.481.29
17Werder Bremen293232.6235.781.23
18St. Pauli292523.8927.840.96
#TeamPGxGoTxG/90
1FC Bayern München2910590.378.072.69
2RB Leipzig295662.1761.422.12
3Borussia Dortmund296060.5953.971.86
4VfB Stuttgart296059.7552.111.8
5Bayer 04 Leverkusen295957.5752.461.81
6TSG Hoffenheim295756.348.531.67
7SC Freiburg294247.2545.671.57
8FC Köln294346.7442.981.48
9Eintracht Frankfurt295444.7738.551.33
10FSV Mainz 05293538.4241.911.45
11FC Augsburg293638.3938.431.33
12VfL Wolfsburg293937.7238.31.32
13Hamburger SV293236.6337.481.29
14Borussia Mönchengladbach293536.4939.941.38
15Werder Bremen293236.0735.781.23
16FC Union Berlin293335.7937.991.31
17Heidenheim293235.2637.021.28
18St. Pauli292526.1927.840.96
Upcoming Fixtures (Next 14 Days)
Show xG:

Showing home xG for home teams, away xG for away teams Showing overall xG for all teams

No upcoming fixtures available.

Recent Results with xG
xG
Sun, Apr 12
xG
0.69
FSV Mainz 05
0 - 1
SC Freiburg
0.62
3.52
VfB Stuttgart
4 - 0
Hamburger SV
0.6
3.98
FC Köln
3 - 1
Werder Bremen
0.99
xG
Sat, Apr 11
xG
0.52
St. Pauli
0 - 5
FC Bayern München
3.03
1.15
Borussia Dortmund
0 - 1
Bayer 04 Leverkusen
0.59
2.31
Heidenheim
3 - 1
FC Union Berlin
0.95
2.59
VfL Wolfsburg
1 - 2
Eintracht Frankfurt
0.92
2.36
RB Leipzig
1 - 0
Borussia Mönchengladbach
1.85
xG
Fri, Apr 10
xG
2.14
FC Augsburg
2 - 2
TSG Hoffenheim
1.2
xG
Sun, Apr 5
xG
2.17
Eintracht Frankfurt
2 - 2
FC Köln
2.54
1.6
FC Union Berlin
1 - 1
St. Pauli
0.36
xG
Sat, Apr 4
xG
0.68
VfB Stuttgart
0 - 2
Borussia Dortmund
0.6
2.24
Hamburger SV
1 - 1
FC Augsburg
2.64
1.12
Borussia Mönchengladbach
2 - 2
Heidenheim
1.13
1.34
TSG Hoffenheim
1 - 2
FSV Mainz 05
1.49
1.86
SC Freiburg
2 - 3
FC Bayern München
2.58
1.42
Werder Bremen
1 - 2
RB Leipzig
0.91
4
Bayer 04 Leverkusen
6 - 3
VfL Wolfsburg
1.84
xG
Sun, Mar 22
xG
1.41
FC Augsburg
2 - 5
VfB Stuttgart
2.68
1.49
St. Pauli
1 - 2
SC Freiburg
2.18
1.36
FSV Mainz 05
2 - 1
Eintracht Frankfurt
1.36
xG
Sat, Mar 21
xG
5.68
Borussia Dortmund
3 - 2
Hamburger SV
1.15
1.55
Heidenheim
3 - 3
Bayer 04 Leverkusen
1.7
1.51
FC Köln
3 - 3
Borussia Mönchengladbach
0.91
0.91
VfL Wolfsburg
0 - 1
Werder Bremen
0.43
3.93
FC Bayern München
4 - 0
FC Union Berlin
0.29
xG
Fri, Mar 20
xG
2.43
RB Leipzig
5 - 0
TSG Hoffenheim
1.03
xG
Sun, Mar 15
xG
1.03
VfB Stuttgart
1 - 0
RB Leipzig
0.89
1.25
SC Freiburg
0 - 1
FC Union Berlin
0.71
1.25
Werder Bremen
0 - 2
FSV Mainz 05
1.37
xG
Sat, Mar 14
xG
0.35
Hamburger SV
1 - 1
FC Köln
1.02
2.43
Borussia Dortmund
2 - 0
FC Augsburg
0.53
2.2
TSG Hoffenheim
1 - 1
VfL Wolfsburg
0.38
1.28
Eintracht Frankfurt
1 - 0
Heidenheim
0.17
2.38
Bayer 04 Leverkusen
1 - 1
FC Bayern München
1.19
xG
Fri, Mar 13
xG
0.64
Borussia Mönchengladbach
2 - 0
St. Pauli
0.62
xG
Sun, Mar 8
xG
1.18
FC Union Berlin
1 - 4
Werder Bremen
1.82
0.5
St. Pauli
0 - 0
Eintracht Frankfurt
0.65
xG
Sat, Mar 7
xG
1.6
FC Köln
1 - 2
Borussia Dortmund
1.5
2.99
FSV Mainz 05
2 - 2
VfB Stuttgart
1.16
3
SC Freiburg
3 - 3
Bayer 04 Leverkusen
1.81
1.04
Heidenheim
2 - 4
TSG Hoffenheim
2.21
2.13
VfL Wolfsburg
1 - 2
Hamburger SV
1.9
2.1
RB Leipzig
2 - 1
FC Augsburg
2.92
xG
Fri, Mar 6
xG
2.76
FC Bayern München
4 - 1
Borussia Mönchengladbach
1.21
xG
Wed, Mar 4
xG
1.51
Hamburger SV
0 - 1
Bayer 04 Leverkusen
1.94
xG
Sun, Mar 1
xG
0.52
Hamburger SV
1 - 2
RB Leipzig
3.09
1.3
Eintracht Frankfurt
2 - 0
SC Freiburg
0.61
3.53
VfB Stuttgart
4 - 0
VfL Wolfsburg
1
xG
Sat, Feb 28
xG
1.51
Borussia Dortmund
2 - 3
FC Bayern München
2.18

Download This Data as CSV

Get full access to xG, xGA, xPTS, and 30+ metrics for every team. Export to CSV and power your own analysis.

50+ Leagues 30+ Metrics Updated Daily

Bundesliga xG Table 2025/26

The Bundesliga xG table for 2025/26 tracks expected goals data for all 18 teams. This includes xG (expected goals), xGA (expected goals against), xPTS (expected points), npxG (non-penalty xG), xGoT (expected goals on target), and the goals vs xG overperformance metric.

Who has the best attack?

FC Bayern München top the xG charts with 78.07 expected goals from 29 games (2.69/90). They have scored 105 actual goals, outperforming their xG by +26.9.

Who has the best defence?

FC Bayern München have the tightest defence by xGA, conceding just 32.44 expected goals (1.12/90). Their actual goals conceded stands at 27.

Biggest overperformer

FC Bayern München are the biggest overperformers in Bundesliga, scoring 105 goals from an xG of just 78.07 — a difference of +26.9. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

FSV Mainz 05 are the most wasteful in front of goal, scoring 35 from an xG of 41.91 (diff: -6.9). Regression towards their xG would suggest improvement is likely.

Understanding the xG metrics

  • xG (Expected Goals): The total expected goals a team should have scored based on the quality of their chances.
  • xGA (Expected Goals Against): How many goals a team should have conceded — lower is better.
  • xPTS (Expected Points): How many league points a team deserves based on xG performance.
  • npxG (Non-Penalty xG): xG excluding penalties, giving a truer picture of open-play chance creation.
  • xGoT (xG on Target): Expected goals from shots that were on target only.
  • +/- (Overperformance): The difference between actual goals and xG. Positive = overperforming, negative = underperforming.

Data is updated daily, powered by advanced xG models covering 50+ competitions. Learn more about how xG works.

Data last updated: 2026-04-14 22:05:59