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+1514552089
2RB Leipzig64021810+81224737
3Borussia Dortmund633085+31234471
4Hamburger6402108+21243395
5Leverkusen6402121201245256
6Werder Bremen6321129+31143675
7Freiburg6312109+110552841
8VFB Stuttgart630397+29242392
9SC Paderborn 07623187+1933173
10Hoffenheim6303101009451680
11Eintracht Frankfurt6222812-4833574
12Elversberg6213911-2733243
13Mainz62041216-4653291
14Union Berlin6132311-86231132
15FC Koln612357-2543491
16Borussia Monchengladbach6114913-4453359
17Schalke602427-5223756
18Augsburg60241117-6264483
German Bundesliga Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Bayern Munich107303410+2424852089
2Borussia Dortmund10730187+112444471
3Freiburg107122411+1322752841
4RB Leipzig106042817+111844737
5Leverkusen105232118+31775256
6Elversberg105142018+21663243
7Werder Bremen10433171701573675
8Mainz104152019+11363291
9VFB Stuttgart104151717013642392
10SC Paderborn 07103431011-11333173
11Eintracht Frankfurt103431722-51373574
12Hamburger104151121-101353395
13Hoffenheim104061621-512751680
14Union Berlin102441121-1010431132
15Augsburg102352024-4984483
16Schalke10235611-5933756
17FC Koln102351119-8983491
18Borussia Monchengladbach102171625-9763359

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 Stuttgart23921486
3Bayern Munich20891298
4Hoffenheim16801044
5Union Berlin1132703
6Schalke756470
7RB Leipzig737458
8Werder Bremen675419
9Eintracht Frankfurt574357
10FC Koln491305
11Augsburg483300
12Borussia Dortmund471293
13Hamburger395245
14Borussia Monchengladbach359223
15Mainz291181
16Leverkusen256159
17Elversberg243151
18SC Paderborn 07173107

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