de flag

German Bundesliga Form Table

German Bundesliga Form (Last 6)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Bayern Munich6420227+1514531810
2RB Leipzig64021810+81223367
3Borussia Dortmund633085+31233471
4Hamburger6402108+21242395
5Leverkusen640212120124315
6Werder Bremen6321129+31142476
7Freiburg6312109+110532841
8VFB Stuttgart630397+29232063
9SC Paderborn 07623187+1932173
10Hoffenheim6303101009431106
11Eintracht Frankfurt6222812-4832179
12Elversberg6213911-2732243
13Mainz62041216-4652111
14Union Berlin6132311-8622641
15FC Koln612357-2542491
16Borussia Monchengladbach6114913-4452359
17Schalke602427-5222288
18Augsburg60241117-6262352
German Bundesliga Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Bayern Munich107303410+2424831810
2Borussia Dortmund10730187+112443471
3Freiburg107122411+1322732841
4RB Leipzig106042817+111843367
5Leverkusen105232118+3177315
6Elversberg105142018+21662243
7Werder Bremen10433171701572476
8Mainz104152019+11362111
9VFB Stuttgart104151717013632063
10SC Paderborn 07103431011-11332173
11Eintracht Frankfurt103431722-51372179
12Hamburger104151121-101352395
13Hoffenheim104061621-512731106
14Union Berlin102441121-101042641
15Augsburg102352024-4982352
16Schalke10235611-5932288
17FC Koln102351119-8982491
18Borussia Monchengladbach102171625-9762359

xPts is shown for both the 6 games and last 10 games.
For column heading definitions, see the Key at the bottom of the table.

German Bundesliga (Expected Points)
PosTeamP6PtsxPtsPts v xPts P10PtsxPtsPts v xPts
1Bayern Munich614-1.81024-0.1
2RB Leipzig612+2.81018+1.4
3Borussia Dortmund612+2.81024+4.6
4Hamburger612+4.31013+4.4
5Leverkusen612+4.01017+1.6
6Werder Bremen611+0.61015+0.1
7Freiburg610+0.91022+3.6
8VFB Stuttgart69+1.11013+0.9
9SC Paderborn 0769+0.01013+2.6
10Hoffenheim69-0.11012-2.5
11Eintracht Frankfurt68+0.71013-0.6
12Elversberg67+1.41016+5.9
13Mainz66-2.31013-1.5
14Union Berlin66+0.31010-0.3
15FC Koln65-2.8109-2.7
16Borussia Monchengladbach64-4.1107-3.3
17Schalke62-3.0109+0.1
18Augsburg62-5.1109-4.8
Key to column names
  • P6/P10 - First column showing results grouped into either last 6 or last 10 games
  • Pts - Actual points earned during the last 6 or 10 games
  • xPts - Expected points from those games, based on aggregated xG (expected goals) for and against
  • Pts v xPts - Comparison of actual versus expected points (positive = over-performance; negative = under-performance)

For column heading definitions, see the Key at the bottom of the table.

Goals scored and conceded (Last 10)
Pos Team FAGDMG BTTS SF CF CS TF
1Bayern Munich341024448/10 (80%)8/10 (80%)1/10 (10%)2/10 (20%)17
2Borussia Dortmund18711254/10 (40%)7/10 (70%)2/10 (20%)6/10 (60%)49
3Freiburg241113357/10 (70%)7/10 (70%)3/10 (30%)3/10 (30%)22
4RB Leipzig281711454/10 (40%)5/10 (50%)5/10 (50%)5/10 (50%)21
5Leverkusen21183397/10 (70%)6/10 (60%)4/10 (40%)2/10 (20%)21
6Elversberg20182386/10 (60%)4/10 (40%)5/10 (50%)2/10 (20%)27
7Werder Bremen17170347/10 (70%)3/10 (30%)7/10 (70%)1/10 (10%)28
8Mainz20191396/10 (60%)3/10 (30%)6/10 (60%)4/10 (40%)11
9VFB Stuttgart17170346/10 (60%)6/10 (60%)4/10 (40%)2/10 (20%)29
10SC Paderborn 071011-1213/10 (30%)4/10 (40%)4/10 (40%)4/10 (40%)27
11Eintracht Frankfurt1722-5397/10 (70%)6/10 (60%)4/10 (40%)1/10 (10%)22
12Hamburger1121-10325/10 (50%)4/10 (40%)6/10 (60%)1/10 (10%)32
13Hoffenheim1621-5377/10 (70%)6/10 (60%)4/10 (40%)1/10 (10%)29
14Union Berlin1121-10324/10 (40%)4/10 (40%)5/10 (50%)3/10 (30%)30
15Augsburg2024-4448/10 (80%)6/10 (60%)4/10 (40%)1/10 (10%)16
16Schalke611-5173/10 (30%)2/10 (20%)5/10 (50%)4/10 (40%)22
17FC Koln1119-8308/10 (80%)2/10 (20%)7/10 (70%)1/10 (10%)27
18Borussia Monchengladbach1625-9416/10 (60%)3/10 (30%)6/10 (60%)2/10 (20%)15
Key to column names
  • F - Goals "for" (scored)
  • A - Goals "against" (conceded)
  • GD - Goal difference (F - A)
  • MG - Match goals (F + A)

  • BTTS - Both Teams to Score (number of games, max 10)
  • SF - Team to Score First (number of games, max 10)
  • CF - Team to Concede First (number of games, max 10)

  • CS - Clean Sheets (number of games, max 10)
  • TF - Mean Time of First Goal (in minutes, by either side)

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players (Last 10)
Pos TeamPts SP Pl SPG PM SM
1Bayern Munich2420308864
2Borussia Dortmund2421308.1864
3Freiburg2218297.7828
4RB Leipzig1826338.6846
5Leverkusen1720328.5900
6Elversberg1619268.6883
7Werder Bremen1522397.6837
8Mainz1319308.1864
9VFB Stuttgart1324307.6829
10SC Paderborn 071320338.5882
11Eintracht Frankfurt1324348.2891
12Hamburger1324328.1828
13Hoffenheim1221348.5873
14Union Berlin1027338.4865
15Augsburg919287.6837
16Schalke921307.9819
17FC Koln923348.2891
18Borussia Monchengladbach725358.1819
Key to column names
  • Pts - Team points
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes
Distance travelled in 15 days (Km)
PosTeam km miles
1Freiburg28411765
2VFB Stuttgart20631282
3Bayern Munich18101125
4Hoffenheim1106687
5Union Berlin641398
6FC Koln491305
7Werder Bremen476296
8Borussia Dortmund471293
9Hamburger395245
10RB Leipzig367228
11Borussia Monchengladbach359223
12Augsburg352219
13Schalke288179
14Elversberg243151
15Eintracht Frankfurt179111
16SC Paderborn 07173107
17Mainz11169
18Leverkusen159

The ELO rating for each team shows its relative strength based on past match results, adjusting dynamically after each game. A value for k of 50 has been used, meaning ratings change more significantly, making them more responsive to recent performance.

Team ELO Ratings
PosTeamELO Rating
1Bayern Munich2,394
2Borussia Dortmund2,142
3Leverkusen2,091
4VFB Stuttgart2,053
5RB Leipzig2,016
6Freiburg1,989
7Eintracht Frankfurt1,898
8Hoffenheim1,886
9Mainz1,829
10Werder Bremen1,825
11Augsburg1,819
12Borussia Monchengladbach1,782
13FC Koln1,768
14Hamburger1,766
15Union Berlin1,745
16SC Paderborn 071,741
17Elversberg1,727
18Schalke1,673

League Table for this division