#TeamPGxG/90+/-
1VfL Wolfsburg4109.772.44+0.2
2Hannover 96449.012.25-5
3Eintracht Braunschweig4108.792.2+1.2
4FC Heidenheim4117.391.85+3.6
5Energie Cottbus4107.361.84+2.6
6Hertha BSC4127.221.81+4.8
7SpVgg Greuther Fürth477.131.78-0.1
8Dynamo Dresden457.111.78-2.1
9DSC Arminia Bielefeld4771.750
10Holstein Kiel466.981.75-1
11Nürnberg4136.891.72+6.1
12Karlsruher SC466.831.71-0.8
13Osnabrück476.621.66+0.4
14St. Pauli466.231.56-0.2
15VfL Bochum 18484361.5-3
16Kaiserslautern455.121.28-0.1
17Magdeburg474.621.16+2.4
18Darmstadt 98423.110.78-1.1
#TeamPGAxGA/90+/-
1VfL Bochum 1848434.771.19-1.8
2Kaiserslautern414.961.24-4
3DSC Arminia Bielefeld485.071.27+2.9
4Hertha BSC455.141.29-0.1
5Holstein Kiel485.251.31+2.8
6St. Pauli475.41.35+1.6
7VfL Wolfsburg466.261.57-0.3
8Hannover 96466.421.61-0.4
9FC Heidenheim4106.541.64+3.5
10Nürnberg456.891.72-1.9
11Dynamo Dresden4106.911.73+3.1
12Magdeburg487.071.77+0.9
13SpVgg Greuther Fürth497.241.81+1.8
14Karlsruher SC487.791.95+0.2
15Osnabrück488.152.04-0.2
16Darmstadt 98478.552.14-1.6
17Eintracht Braunschweig4109.32.33+0.7
18Energie Cottbus41211.472.87+0.5
#TeamPPTSxPTS/90+/-
1VfL Wolfsburg487.611.9+0.4
2Hannover 96446.771.69-2.8
3Holstein Kiel436.641.66-3.6
4VfL Bochum 1848466.561.64-0.6
5Hertha BSC4126.441.61+5.6
6DSC Arminia Bielefeld446.41.6-2.4
7St. Pauli436.191.55-3.2
8Dynamo Dresden4361.5-3
9FC Heidenheim495.81.45+3.2
10Nürnberg4105.711.43+4.3
11Eintracht Braunschweig435.471.37-2.5
12SpVgg Greuther Fürth445.431.36-1.4
13Kaiserslautern485.351.34+2.7
14Karlsruher SC455.091.27-0.1
15Osnabrück464.481.12+1.5
16Magdeburg464.21.05+1.8
17Energie Cottbus443.720.93+0.3
18Darmstadt 98412.330.58-1.3
#TeamPxGxGAxGD/90
1VfL Wolfsburg49.776.263.510.88
2Hannover 9649.016.422.590.65
3Hertha BSC47.225.142.080.52
4DSC Arminia Bielefeld475.071.930.48
5Holstein Kiel46.985.251.730.43
6VfL Bochum 1848464.771.230.31
7FC Heidenheim47.396.540.850.21
8St. Pauli46.235.40.830.21
9Dynamo Dresden47.116.910.20.05
10Kaiserslautern45.124.960.160.04
11Nürnberg46.896.8900
12SpVgg Greuther Fürth47.137.24-0.11-0.03
13Eintracht Braunschweig48.799.3-0.51-0.13
14Karlsruher SC46.837.79-0.96-0.24
15Osnabrück46.628.15-1.53-0.38
16Magdeburg44.627.07-2.45-0.61
17Energie Cottbus47.3611.47-4.11-1.03
18Darmstadt 9843.118.55-5.44-1.36
#TeamPGnpxGxG/90
1Hannover 96448.229.012.25
2VfL Wolfsburg4108.199.772.44
3Eintracht Braunschweig41088.792.2
4FC Heidenheim4117.397.391.85
5Dynamo Dresden457.117.111.78
6Holstein Kiel466.986.981.75
7Karlsruher SC466.836.831.71
8Hertha BSC4126.437.221.81
9St. Pauli466.236.231.56
10DSC Arminia Bielefeld476.2171.75
11Nürnberg4136.16.891.72
12VfL Bochum 184843661.5
13Osnabrück475.836.621.66
14Energie Cottbus4105.787.361.84
15Kaiserslautern455.125.121.28
16SpVgg Greuther Fürth474.767.131.78
17Magdeburg474.624.621.16
18Darmstadt 98422.323.110.78
#TeamPGxGoTxG/90
1Nürnberg4139.186.891.72
2VfL Wolfsburg4109.139.772.44
3Eintracht Braunschweig4109.048.792.2
4SpVgg Greuther Fürth478.337.131.78
5Hertha BSC4128.037.221.81
6Hannover 96447.869.012.25
7FC Heidenheim4116.747.391.85
8Energie Cottbus4106.647.361.84
9St. Pauli466.416.231.56
10Osnabrück476.316.621.66
11Holstein Kiel466.146.981.75
12DSC Arminia Bielefeld475.7971.75
13Karlsruher SC464.976.831.71
14Dynamo Dresden454.967.111.78
15Kaiserslautern454.445.121.28
16Magdeburg474.264.621.16
17VfL Bochum 1848432.9961.5
18Darmstadt 98421.943.110.78
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, 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
2.49
Energie Cottbus
3 - 4
SpVgg Greuther Fürth
2.18
3.22
FC Heidenheim
5 - 3
Dynamo Dresden
1.73
xG
Fri, Aug 28
xG
2.19
Eintracht Braunschweig
3 - 5
Hertha BSC
4.11
1.93
VfL Bochum 1848
0 - 1
Osnabrück
0.4
xG
Sun, Aug 16
xG
3.18
DSC Arminia Bielefeld
3 - 0
Energie Cottbus
0.76
0.83
Dynamo Dresden
1 - 0
Darmstadt 98
0.41
0.82
Hannover 96
0 - 1
VfL Wolfsburg
1.71
xG
Sat, Aug 15
xG
0.74
Kaiserslautern
0 - 0
Karlsruher SC
0.63
1.49
Hertha BSC
4 - 1
FC Heidenheim
0.87
2.75
SpVgg Greuther Fürth
2 - 4
Nürnberg
1.42
0.87
Osnabrück
0 - 3
Magdeburg
1.79
xG
Fri, Aug 14
xG
1.59
Holstein Kiel
2 - 2
St. Pauli
0.7
0.84
Eintracht Braunschweig
0 - 1
VfL Bochum 1848
1.33
xG
Sun, Aug 9
xG
1.57
Energie Cottbus
3 - 1
Hannover 96
3.07
2.06
Nürnberg
3 - 0
Dynamo Dresden
1.64
2.1
St. Pauli
1 - 1
SpVgg Greuther Fürth
1.15
xG
Sat, Aug 8
xG
1.29
VfL Wolfsburg
0 - 0
Kaiserslautern
0.92
1.16
Magdeburg
1 - 6
Eintracht Braunschweig
3.14
1.83
Karlsruher SC
2 - 1
DSC Arminia Bielefeld
1.53
1.13
Darmstadt 98
2 - 2
Holstein Kiel
1.59
2.49
FC Heidenheim
4 - 3
Osnabrück
2.09
xG
Fri, Aug 7
xG
1.2
VfL Bochum 1848
0 - 1
Hertha BSC
0.51
xG
Sun, May 17
xG
1.26
Magdeburg
0 - 1
Kaiserslautern
1.74
4.2
DSC Arminia Bielefeld
6 - 1
Hertha BSC
1.2
1.28
Dynamo Dresden
2 - 1
Holstein Kiel
1.11
3.28
Karlsruher SC
1 - 2
VfL Bochum 1848
1.06
3.12
Hannover 96
3 - 3
Nürnberg
1.8
2.24
Elversberg
3 - 0
Preußen Münster
0.4
1.38
SpVgg Greuther Fürth
3 - 0
Fortuna Düsseldorf
0.86
2.85
Darmstadt 98
0 - 2
Paderborn
1.45
1.87
Schalke 04
1 - 0
Eintracht Braunschweig
0.38
xG
Sun, May 10
xG
0.67
Hertha BSC
2 - 1
SpVgg Greuther Fürth
2.39
0.64
Fortuna Düsseldorf
3 - 1
Elversberg
0.95
0.76
Preußen Münster
1 - 1
Darmstadt 98
2.68
xG
Sat, May 9
xG
1.58
Nürnberg
3 - 0
Schalke 04
1.49
1.36
Holstein Kiel
1 - 3
Magdeburg
2.74

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 9.77 expected goals from 4 games (2.44/90). They have scored 10 actual goals, outperforming their xG by +0.2.

Who has the best defence?

VfL Bochum 1848 have the tightest defence by xGA, conceding just 4.77 expected goals (1.19/90). Their actual goals conceded stands at 3.

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-09-07 20:35:44