3. Liga 2020-2021 Performance vs Market
Expected points (xPTS) come from pre-match market odds: what the market rated each team's chances at before kickoff. A positive Δ means the team is outperforming those expectations — playing better than the market rated them; a negative Δ means they're delivering less than their billing. Big gaps usually say more about the team than about fortune.
| # | Team | P | Pts | xPts | vs xPTS | |||||
|---|---|---|---|---|---|---|---|---|---|---|
1 | SG Dynamo Dresden | 38 | 75 | 59.8 | +15.2Outperforming ++ | 4 | +9.1 | +6.1 | 1:3 vs Hansa Rostock (+1.9) | 0:3 vs Hallescher (-1.8) |
2 | Hansa Rostock | 38 | 71 | 62.4 | +8.6Outperforming ++ | 3 | +3.1 | +5.5 | 0:1 vs Bayern II (+1.5) | 0:2 vs Meppen (-2.0) |
3 | Ingolstadt | 38 | 71 | 63.3 | +7.7Outperforming ++ | 1 | +9.6 | -1.9 | 1:3 vs Bayern II (+1.7) | 2:0 vs Meppen (-1.8) |
4 | Saarbrucken | 38 | 59 | 53.7 | +5.3Outperforming ++ | 8 | +2.3 | +3.0 | 1:3 vs Verl (+1.9) | 1:2 vs Bayern II (-1.7) |
5 | Hallescher | 38 | 52 | 47.5 | +4.5Outperforming | 14 | +3.9 | +0.6 | 0:1 vs Bayern II (+2.1) | 0:4 vs Bayern II (-1.4) |
6 | Zwickau | 38 | 51 | 47.1 | +3.9Outperforming | 16 | -3.9 | +7.8 | 0:1 vs Munich 1860 (+2.1) | 1:2 vs Uerdingen (-1.6) |
7 | Magdeburg | 38 | 51 | 47.4 | +3.6Outperforming | 15 | -1.9 | +5.5 | 2:1 vs Bayern II (+1.9) | 0:2 vs Hallescher (-1.6) |
8 | Viktoria Koln | 38 | 51 | 47.9 | +3.1Outperforming | 12 | -4.1 | +7.3 | 2:3 vs Saarbrucken (+1.9) | 0:2 vs Lubeck (-1.7) |
9 | Munich 1860 | 38 | 66 | 62.9 | +3.1Outperforming | 2 | -1.4 | +4.5 | 1:0 vs Ingolstadt (+1.6) | 0:2 vs Duisburg (-2.0) |
10 | Mannheim | 38 | 52 | 50.7 | +1.3On expectation | 10 | -0.2 | +1.5 | 0:1 vs Verl (+1.9) | 2:0 vs Meppen (-1.7) |
11 | Verl | 38 | 55 | 54.1 | +0.9On expectation | 7 | -4.0 | +4.8 | 1:2 vs Saarbrucken (+1.9) | 1:2 vs Lubeck (-1.7) |
12 | Wehen | 38 | 56 | 55.2 | +0.8On expectation | 5 | +0.3 | +0.5 | 2:1 vs Hansa Rostock (+1.7) | 4:1 vs Duisburg (-1.7) |
13 | Turkgucu Munchen | 38 | 47 | 47.8 | -0.8On expectation | 13 | -1.0 | +0.1 | 0:1 vs Verl (+1.9) | 0:3 vs Hallescher (-1.6) |
14 | Duisburg | 38 | 43 | 44.8 | -1.8On expectation | 19 | -1.9 | +0.1 | 0:2 vs Munich 1860 (+2.2) | 1:3 vs Viktoria Koln (-1.5) |
15 | Meppen | 38 | 41 | 44.0 | -3.0Underperforming | 20 | -0.2 | -2.9 | 0:2 vs Hansa Rostock (+2.3) | 0:2 vs Lubeck (-1.8) |
16 | Uerdingen | 38 | 44 | 48.8 | -4.8Underperforming | 11 | -8.5 | +3.7 | 1:2 vs Zwickau (+1.8) | 1:2 vs Duisburg (-1.5) |
17 | Lubeck | 38 | 35 | 45.0 | -10.0Underperforming −− | 18 | -6.3 | -3.7 | 0:2 vs Meppen (+2.0) | 0:2 vs Meppen (-1.6) |
18 | Kaiserslautern | 38 | 43 | 54.5 | -11.4Underperforming −− | 6 | -4.2 | -7.3 | 0:2 vs Uerdingen (+1.8) | 3:2 vs Meppen (-1.6) |
19 | Unterhaching | 38 | 32 | 46.4 | -14.4Underperforming −− | 17 | -5.9 | -8.5 | 1:2 vs Bayern II (+2.4) | 0:1 vs Duisburg (-1.8) |
20 | Bayern II | 38 | 37 | 53.4 | -16.4Underperforming −− | 9 | -11.5 | -4.9 | 1:2 vs Saarbrucken (+2.0) | 1:2 vs Unterhaching (-2.2) |
