Loading the map…
Most points above xPts: Karlsruher SC (+3.3 pts), Hannover 96 (+3.2 pts), Hertha BSC (+3.2 pts).
Most points below xPts: Arminia Bielefeld (−7.0 pts), Preußen Münster (−7.0 pts), Dynamo Dresden (−5.3 pts).
| # | Team | Real | MP | xG | xGA | xPts | Pts | ± |
|---|---|---|---|---|---|---|---|---|
| 1 | Schalke 04 | 1 | 24 | 40.4 | 22.3 | 44.3 | 47 | +2.7 |
| 2 | Hannover 96 | 2 | 25 | 43.7 | 29.7 | 42.8 | 46 | +3.2 |
| 3 | SV Elversberg | 3 | 25 | 41.5 | 31.0 | 40.6 | 43 | +2.4 |
| 4 | Paderborn | 4 | 24 | 43.8 | 30.2 | 40.1 | 40 | −0.1 |
| 5 | Arminia Bielefeld | 11 | 26 | 41.4 | 35.5 | 39.0 | 32 | −7.0 |
| 6 | 1. FC Magdeburg | 12 | 24 | 42.6 | 36.0 | 37.3 | 32 | −5.3 |
| 7 | Dynamo Dresden | 13 | 24 | 35.5 | 31.9 | 35.3 | 30 | −5.3 |
| 8 | VfL Bochum | 5 | 24 | 39.7 | 36.5 | 35.0 | 38 | +3.0 |
| 9 | 1. FC Nürnberg | 6 | 25 | 35.1 | 35.2 | 34.8 | 37 | +2.2 |
| 10 | SV Darmstadt 98 | 7 | 24 | 42.9 | 40.6 | 34.5 | 36 | +1.5 |
| 11 | Eintracht Braunschweig | 10 | 26 | 32.4 | 38.1 | 32.4 | 33 | +0.6 |
| 12 | Fortuna Düsseldorf | 16 | 26 | 31.1 | 38.9 | 31.6 | 27 | −4.6 |
| 13 | 1. FC Kaiserslautern | 9 | 24 | 34.3 | 36.4 | 31.2 | 33 | +1.8 |
| 14 | Hertha BSC | 8 | 24 | 34.5 | 41.3 | 30.8 | 34 | +3.2 |
| 15 | SpVgg Greuther Fürth | 14 | 25 | 32.2 | 40.4 | 29.1 | 30 | +0.9 |
| 16 | Holstein Kiel | 17 | 25 | 30.8 | 42.4 | 28.4 | 26 | −2.4 |
| 17 | Karlsruher SC | 15 | 26 | 33.8 | 52.5 | 26.7 | 30 | +3.3 |
| 18 | Preußen Münster | 18 | 25 | 28.6 | 45.4 | 26.0 | 19 | −7.0 |
Each match replayed from its full-time xG (Poisson): the points a side would earn on average (xPts). "Real" is the place in the real table.