#TeamPGxG/90+/-
1Hannover 96244248.822.03-6.8
2Paderborn244046.411.93-6.4
3Magdeburg243543.071.79-8.1
4Elversberg244341.991.75+1
5Darmstadt 98244540.71.7+4.3
6VfL Bochum 1848243240.511.69-8.5
7Hertha BSC243437.761.57-3.8
8Schalke 04243436.951.54-3
9Kaiserslautern244035.851.49+4.2
10DSC Arminia Bielefeld243635.41.48+0.6
11Fortuna Düsseldorf242334.71.45-11.7
12Dynamo Dresden243533.731.41+1.3
13Nürnberg243133.71.4-2.7
14Holstein Kiel242931.861.33-2.9
15Eintracht Braunschweig242730.761.28-3.8
16SpVgg Greuther Fürth243528.951.21+6.1
17Preußen Münster242928.241.18+0.8
18Karlsruher SC243727.791.16+9.2
#TeamPGAxGA/90+/-
1Schalke 04242125.341.06-4.3
2Paderborn242729.11.21-2.1
3Elversberg242629.681.24-3.7
4Hannover 96243029.711.24+0.3
5Nürnberg243432.131.34+1.9
6DSC Arminia Bielefeld243333.671.4-0.7
7Eintracht Braunschweig244233.81.41+8.2
8Darmstadt 98242836.61.53-8.6
9Fortuna Düsseldorf243437.461.56-3.5
10VfL Bochum 1848243038.411.6-8.4
11Dynamo Dresden244138.411.6+2.6
12Hertha BSC242939.521.65-10.5
13Kaiserslautern243541.281.72-6.3
14SpVgg Greuther Fürth245541.881.75+13.1
15Preußen Münster243642.131.76-6.1
16Holstein Kiel243542.361.77-7.4
17Karlsruher SC244442.431.77+1.6
18Magdeburg244743.281.8+3.7
#TeamPPTSxPTS/90+/-
1Hannover 96244544.091.84+0.9
2Paderborn244642.061.75+3.9
3Elversberg244540.641.69+4.4
4Schalke 04244740.561.69+6.4
5Darmstadt 98244535.291.47+9.7
6VfL Bochum 1848242934.971.46-6
7DSC Arminia Bielefeld242734.31.43-7.3
8Nürnberg243033.91.41-3.9
9Magdeburg242333.891.41-10.9
10Fortuna Düsseldorf242832.361.35-4.4
11Hertha BSC243732.051.34+5
12Kaiserslautern243731.021.29+6
13Eintracht Braunschweig242530.981.29-6
14Dynamo Dresden242530.11.25-5.1
15Holstein Kiel242527.871.16-2.9
16Karlsruher SC243325.511.06+7.5
17Preußen Münster242625.061.04+0.9
18SpVgg Greuther Fürth242325.051.04-2.1
#TeamPxGxGAxGD/90
1Hannover 962448.8229.7119.110.8
2Paderborn2446.4129.117.310.72
3Elversberg2441.9929.6812.310.51
4Schalke 042436.9525.3411.610.48
5Darmstadt 982440.736.64.10.17
6VfL Bochum 18482440.5138.412.10.09
7DSC Arminia Bielefeld2435.433.671.730.07
8Nürnberg2433.732.131.570.07
9Magdeburg2443.0743.28-0.21-0.01
10Hertha BSC2437.7639.52-1.76-0.07
11Fortuna Düsseldorf2434.737.46-2.76-0.12
12Eintracht Braunschweig2430.7633.8-3.04-0.13
13Dynamo Dresden2433.7338.41-4.68-0.2
14Kaiserslautern2435.8541.28-5.43-0.23
15Holstein Kiel2431.8642.36-10.5-0.44
16SpVgg Greuther Fürth2428.9541.88-12.93-0.54
17Preußen Münster2428.2442.13-13.89-0.58
18Karlsruher SC2427.7942.43-14.64-0.61
#TeamPGnpxGxG/90
1Hannover 96244243.2948.822.03
2Paderborn244040.0946.411.93
3Magdeburg243539.1243.071.79
4Darmstadt 98244539.1240.71.7
5Elversberg244337.2541.991.75
6VfL Bochum 1848243236.5640.511.69
7Hertha BSC243435.3937.761.57
8Fortuna Düsseldorf242333.9134.71.45
9Schalke 0424343336.951.54
10Dynamo Dresden243532.9433.731.41
11Kaiserslautern244032.6935.851.49
12Nürnberg243130.5433.71.4
13DSC Arminia Bielefeld243629.8735.41.48
14Holstein Kiel242927.9131.861.33
15Eintracht Braunschweig242727.630.761.28
16SpVgg Greuther Fürth243526.5828.951.21
17Preußen Münster242925.8728.241.18
18Karlsruher SC243725.4227.791.16
#TeamPGxGoTxG/90
1Hannover 96244249.1348.822.03
2Paderborn244047.6246.411.93
3Elversberg244341.4641.991.75
4Darmstadt 98244541.4540.71.7
5Kaiserslautern244038.2135.851.49
6VfL Bochum 1848243237.4440.511.69
7Schalke 04243436.8636.951.54
8DSC Arminia Bielefeld243635.4435.41.48
9Hertha BSC243435.4337.761.57
10Magdeburg243533.8543.071.79
11Dynamo Dresden243531.4533.731.41
12Fortuna Düsseldorf242331.3934.71.45
13Nürnberg243131.3633.71.4
14SpVgg Greuther Fürth243530.5728.951.21
15Karlsruher SC243730.5427.791.16
16Preußen Münster242928.0328.241.18
17Holstein Kiel242926.5731.861.33
18Eintracht Braunschweig242726.5530.761.28
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, Mar 1
xG
2.58
Magdeburg
1 - 3
Karlsruher SC
1.32
1.22
Hertha BSC
2 - 1
Nürnberg
0.93
1.36
Eintracht Braunschweig
1 - 2
Preußen Münster
0.66
xG
Sat, Feb 28
xG
0.85
SpVgg Greuther Fürth
1 - 1
Schalke 04
1.45
1.19
Holstein Kiel
1 - 1
Elversberg
0.89
1.83
DSC Arminia Bielefeld
0 - 1
Hannover 96
1.26
0.57
Kaiserslautern
1 - 2
Paderborn
2.92
xG
Fri, Feb 27
xG
1.79
Dynamo Dresden
3 - 1
Darmstadt 98
1.74
1.94
Fortuna Düsseldorf
2 - 1
VfL Bochum 1848
1.01
xG
Sun, Feb 22
xG
0.84
Hannover 96
0 - 0
Dynamo Dresden
0.71
3.26
Paderborn
5 - 2
Hertha BSC
0.93
1.93
Preußen Münster
2 - 3
Kaiserslautern
3.49
xG
Sat, Feb 21
xG
2.88
Schalke 04
5 - 3
Magdeburg
1.84
2.12
Karlsruher SC
3 - 1
Holstein Kiel
1.46
2.16
Elversberg
3 - 1
Eintracht Braunschweig
0.49
2.02
Darmstadt 98
2 - 1
Fortuna Düsseldorf
1.9
xG
Fri, Feb 20
xG
1.86
VfL Bochum 1848
1 - 1
Nürnberg
1.08
1.56
SpVgg Greuther Fürth
2 - 1
DSC Arminia Bielefeld
1.12
xG
Sun, Feb 15
xG
1.53
Holstein Kiel
1 - 2
Schalke 04
2.84
1.78
Magdeburg
0 - 2
DSC Arminia Bielefeld
1.44
1.99
VfL Bochum 1848
0 - 0
Paderborn
0.41
xG
Sat, Feb 14
xG
0.79
Dynamo Dresden
1 - 2
Elversberg
1.12
1.98
Hertha BSC
2 - 3
Hannover 96
2.12
1.9
Eintracht Braunschweig
2 - 2
Darmstadt 98
1.24
1.11
Kaiserslautern
1 - 0
SpVgg Greuther Fürth
0.86
xG
Fri, Feb 13
xG
1.52
Fortuna Düsseldorf
0 - 0
Preußen Münster
0.38
1.61
Nürnberg
5 - 1
Karlsruher SC
1.59
xG
Sun, Feb 8
xG
1.97
DSC Arminia Bielefeld
3 - 2
Eintracht Braunschweig
0.77
0.44
Karlsruher SC
1 - 1
Fortuna Düsseldorf
1.87
4.17
Hannover 96
3 - 1
Holstein Kiel
1.04
xG
Sat, Feb 7
xG
2.68
Darmstadt 98
4 - 0
Kaiserslautern
2
1.5
Elversberg
0 - 3
Hertha BSC
1.21
1.7
Paderborn
2 - 1
Nürnberg
0.71
1.32
Schalke 04
2 - 2
Dynamo Dresden
0.93
xG
Fri, Feb 6
xG
1.9
SpVgg Greuther Fürth
4 - 5
Magdeburg
1.36
1.16
Preußen Münster
1 - 1
VfL Bochum 1848
2.07
xG
Sun, Feb 1
xG
1.63
Hertha BSC
2 - 2
Darmstadt 98
2.87
1.04
Dynamo Dresden
1 - 1
DSC Arminia Bielefeld
1.5
0.6
Fortuna Düsseldorf
2 - 1
Paderborn
0.82
xG
Sat, Jan 31
xG
0.43
Kaiserslautern
1 - 3
Elversberg
3.55
1.09
Holstein Kiel
1 - 2
SpVgg Greuther Fürth
1.02
1.55
Eintracht Braunschweig
1 - 0
Karlsruher SC
0.93
1
VfL Bochum 1848
2 - 0
Schalke 04
1.3
xG
Fri, Jan 30
xG
0.51
Magdeburg
1 - 2
Hannover 96
1.63
1.15
Nürnberg
1 - 1
Preußen Münster
0.97
xG
Sun, Jan 25
xG
2.13
Elversberg
1 - 1
VfL Bochum 1848
0.58
3.09
Paderborn
2 - 1
Preußen Münster
1
0.96
Schalke 04
2 - 2
Kaiserslautern
0.86
xG
Sat, Jan 24
xG
2.08
Magdeburg
1 - 2
Dynamo Dresden
1.8
1.35
Karlsruher SC
2 - 2
Hertha BSC
1.46

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 2025/26

The 2. 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?

Hannover 96 top the xG charts with 48.82 expected goals from 24 games (2.03/90). With 42 goals scored, they are underperforming by 6.8.

Who has the best defence?

Schalke 04 have the tightest defence by xGA, conceding just 25.34 expected goals (1.06/90). Their actual goals conceded stands at 21.

Biggest overperformer

Karlsruher SC are the biggest overperformers in 2. Bundesliga, scoring 37 goals from an xG of just 27.79 — a difference of +9.2. This could indicate clinical finishing or luck that may not be sustainable over the full season.

Biggest underperformer

Fortuna Düsseldorf are the most wasteful in front of goal, scoring 23 from an xG of 34.7 (diff: -11.7). 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-03-06 01:11:11