#TeamPGxG/90+/-
1VfL Wolfsburg82216.972.12+5
2Hertha BSC81916.822.1+2.2
3Nürnberg82114.921.87+6.1
4Eintracht Braunschweig81314.891.86-1.9
5FC Heidenheim81514.491.81+0.5
6Hannover 968813.991.75-6
7Energie Cottbus81613.141.64+2.9
8SpVgg Greuther Fürth81212.671.58-0.7
9Kaiserslautern8812.261.53-4.3
10Dynamo Dresden81112.161.52-1.2
11Holstein Kiel8711.771.47-4.8
12DSC Arminia Bielefeld81311.751.47+1.3
13Osnabrück81111.721.47-0.7
14VfL Bochum 18488511.481.44-6.5
15Karlsruher SC81011.261.41-1.3
16St. Pauli81110.411.3+0.6
17Magdeburg8149.741.22+4.3
18Darmstadt 98888.421.05-0.4
#TeamPGAxGA/90+/-
1St. Pauli899.231.15-0.2
2Kaiserslautern849.741.22-5.7
3Hertha BSC8810.271.28-2.3
4DSC Arminia Bielefeld81310.351.29+2.7
5FC Heidenheim81511.051.38+4
6Holstein Kiel81111.371.42-0.4
7VfL Bochum 18488911.721.47-2.7
8Magdeburg81111.931.49-0.9
9Karlsruher SC81412.621.58+1.4
10VfL Wolfsburg81313.11.64-0.1
11SpVgg Greuther Fürth81313.441.68-0.4
12Nürnberg81113.491.69-2.5
13Dynamo Dresden81513.781.72+1.2
14Darmstadt 9881813.951.74+4.1
15Hannover 9681313.991.75-1
16Eintracht Braunschweig81515.141.89-0.1
17Osnabrück81515.61.95-0.6
18Energie Cottbus81718.092.26-1.1
#TeamPPTSxPTS/90+/-
1Hertha BSC82214.581.82+7.4
2VfL Wolfsburg81513.171.65+1.8
3FC Heidenheim81412.831.6+1.2
4Kaiserslautern81512.371.55+2.6
5Nürnberg81812.321.54+5.7
6DSC Arminia Bielefeld81112.011.5-1
7St. Pauli81111.881.49-0.9
8Holstein Kiel8511.31.41-6.3
9Eintracht Braunschweig8711.141.39-4.1
10VfL Bochum 18488711.081.39-4.1
11Hannover 968810.771.35-2.8
12SpVgg Greuther Fürth8910.51.31-1.5
13Dynamo Dresden8810.451.31-2.5
14Karlsruher SC8810.291.29-2.3
15Magdeburg8139.931.24+3.1
16Energie Cottbus898.761.1+0.2
17Osnabrück888.671.08-0.7
18Darmstadt 98877.640.96-0.6
#TeamPxGxGAxGD/90
1Hertha BSC816.8210.276.550.82
2VfL Wolfsburg816.9713.13.870.48
3FC Heidenheim814.4911.053.440.43
4Kaiserslautern812.269.742.520.32
5Nürnberg814.9213.491.430.18
6DSC Arminia Bielefeld811.7510.351.40.18
7St. Pauli810.419.231.180.15
8Holstein Kiel811.7711.370.40.05
9Hannover 96813.9913.9900
10VfL Bochum 1848811.4811.72-0.24-0.03
11Eintracht Braunschweig814.8915.14-0.25-0.03
12SpVgg Greuther Fürth812.6713.44-0.77-0.1
13Karlsruher SC811.2612.62-1.36-0.17
14Dynamo Dresden812.1613.78-1.62-0.2
15Magdeburg89.7411.93-2.19-0.27
16Osnabrück811.7215.6-3.88-0.49
17Energie Cottbus813.1418.09-4.95-0.62
18Darmstadt 9888.4213.95-5.53-0.69
#TeamPGnpxGxG/90
1Hertha BSC81916.0316.822.1
2VfL Wolfsburg82215.3916.972.12
3Nürnberg82114.1314.921.87
4FC Heidenheim81513.714.491.81
5Eintracht Braunschweig81313.3114.891.86
6Hannover 968812.4113.991.75
7Energie Cottbus81611.5613.141.64
8VfL Bochum 18488511.4811.481.44
9Kaiserslautern8811.4712.261.53
10Dynamo Dresden81111.3712.161.52
11Karlsruher SC81011.2611.261.41
12Holstein Kiel8710.9811.771.47
13DSC Arminia Bielefeld81310.9611.751.47
14St. Pauli81110.4110.411.3
15SpVgg Greuther Fürth81210.312.671.58
16Osnabrück81110.1411.721.47
17Magdeburg8149.749.741.22
18Darmstadt 98886.848.421.05
#TeamPGxGoTxG/90
1Nürnberg82116.4614.921.87
2VfL Wolfsburg82215.8916.972.12
3Hertha BSC81915.7216.822.1
4FC Heidenheim81513.7814.491.81
5Eintracht Braunschweig81313.6914.891.86
6Energie Cottbus81612.513.141.64
7Hannover 968812.3413.991.75
8SpVgg Greuther Fürth81211.8612.671.58
9Osnabrück81111.2511.721.47
10St. Pauli81110.910.411.3
11Magdeburg814109.741.22
12Kaiserslautern889.7612.261.53
13Dynamo Dresden8119.6412.161.52
14DSC Arminia Bielefeld8139.3611.751.47
15Karlsruher SC8109.0211.261.41
16Holstein Kiel878.8711.771.47
17Darmstadt 98887.758.421.05
18VfL Bochum 1848857.0811.481.44
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, Oct 18
xG
1.43
DSC Arminia Bielefeld
2 - 1
Osnabrück
0.45
2.08
Dynamo Dresden
2 - 0
Magdeburg
1.05
1.12
Karlsruher SC
4 - 0
Darmstadt 98
0.41
xG
Sat, Oct 17
xG
1.3
Hannover 96
1 - 1
St. Pauli
1.16
1.07
SpVgg Greuther Fürth
2 - 0
Eintracht Braunschweig
1.57
2.25
Kaiserslautern
2 - 0
VfL Bochum 1848
0.79
1.62
VfL Wolfsburg
3 - 1
FC Heidenheim
2.14
xG
Fri, Oct 16
xG
0.58
Holstein Kiel
0 - 0
Hertha BSC
2.19
1.66
Energie Cottbus
1 - 1
Nürnberg
2.06
xG
Sun, Oct 11
xG
1.89
Hertha BSC
2 - 1
SpVgg Greuther Fürth
1.55
0.54
VfL Bochum 1848
0 - 1
DSC Arminia Bielefeld
1.46
1.12
St. Pauli
2 - 0
Karlsruher SC
1.01
xG
Sat, Oct 10
xG
2.39
Nürnberg
4 - 4
VfL Wolfsburg
3.11
1.59
Magdeburg
3 - 0
Hannover 96
0.91
2.01
Darmstadt 98
3 - 1
Energie Cottbus
0.91
1.35
Osnabrück
1 - 1
Dynamo Dresden
0.76
xG
Fri, Oct 9
xG
0.81
Eintracht Braunschweig
1 - 0
Holstein Kiel
1.11
0.7
FC Heidenheim
0 - 0
Kaiserslautern
1.55
xG
Sun, Sep 20
xG
0.69
DSC Arminia Bielefeld
2 - 2
FC Heidenheim
2.66
1.38
Hannover 96
2 - 1
VfL Bochum 1848
2.19
0.94
Energie Cottbus
1 - 1
St. Pauli
0.81
xG
Sat, Sep 19
xG
1.03
Dynamo Dresden
1 - 2
Hertha BSC
2.56
2.35
Holstein Kiel
1 - 1
Osnabrück
1.39
0.53
Karlsruher SC
0 - 1
Nürnberg
1.16
2.25
Kaiserslautern
1 - 0
Eintracht Braunschweig
1.51
xG
Fri, Sep 18
xG
0.89
SpVgg Greuther Fürth
1 - 1
Magdeburg
0.76
1.68
VfL Wolfsburg
5 - 1
Darmstadt 98
1.04
xG
Sun, Sep 13
xG
1.82
Karlsruher SC
0 - 3
Energie Cottbus
2.18
1.68
FC Heidenheim
1 - 0
Holstein Kiel
0.86
1.8
Osnabrück
1 - 3
Hertha BSC
3.02
xG
Sat, Sep 12
xG
1.17
St. Pauli
1 - 0
VfL Wolfsburg
0.49
1.55
Magdeburg
3 - 0
Kaiserslautern
1.06
1.75
Eintracht Braunschweig
2 - 2
Dynamo Dresden
1.27
1.79
VfL Bochum 1848
1 - 1
SpVgg Greuther Fürth
1.82
xG
Fri, Sep 11
xG
1.75
Darmstadt 98
2 - 1
DSC Arminia Bielefeld
1.39
2.46
Nürnberg
2 - 1
Hannover 96
1.35
xG
Sun, Sep 6
xG
1.27
Hertha BSC
2 - 1
Magdeburg
1.01
0.88
SpVgg Greuther Fürth
0 - 1
FC Heidenheim
0.99
2.45
Osnabrück
3 - 1
Eintracht Braunschweig
2.14
xG
Sat, Sep 5
xG
2.41
Dynamo Dresden
1 - 2
VfL Bochum 1848
1.3
0.84
Holstein Kiel
2 - 2
Nürnberg
1.98
2.76
Kaiserslautern
3 - 0
Darmstadt 98
1.1
2.76
VfL Wolfsburg
4 - 4
Energie Cottbus
2.58
xG
Fri, Sep 4
xG
0.9
DSC Arminia Bielefeld
2 - 2
St. Pauli
1.06
1.87
Hannover 96
2 - 2
Karlsruher SC
2.37
xG
Sun, Aug 30
xG
0.8
Magdeburg
2 - 0
Holstein Kiel
1.62
0.78
Darmstadt 98
0 - 1
Hannover 96
2.9
1.38
St. Pauli
1 - 2
Kaiserslautern
0.65
xG
Sat, Aug 29
xG
1.28
Nürnberg
4 - 1
DSC Arminia Bielefeld
1.19
1.86
Karlsruher SC
2 - 5
VfL Wolfsburg
3.45

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

2. Bundesliga xG Table 2026/27

The 2. Bundesliga xG table for 2026/27 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?

VfL Wolfsburg top the xG charts with 16.97 expected goals from 8 games (2.12/90). They have scored 22 actual goals, outperforming their xG by +5.

Who has the best defence?

St. Pauli have the tightest defence by xGA, conceding just 9.23 expected goals (1.15/90). Their actual goals conceded stands at 9.

Biggest overperformer

Nürnberg are the biggest overperformers in 2. Bundesliga, scoring 21 goals from an xG of just 14.92 — a difference of +6.1. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

VfL Bochum 1848 are the most wasteful in front of goal, scoring 5 from an xG of 11.48 (diff: -6.5). 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-10-23 02:55:56