Four games is a small sample and this page will not pretend otherwise - at this stage of a Bundesliga season a single result still moves a per-game number noticeably, and the finishing rates below are the least stable figures on the page. Below is the division ranked on what teams are actually doing rather than what the table has given them for it, with every figure taken from our Bundesliga stats page, which covers league games only and updates as the season goes. The underlying expected-goals numbers behind much of it live on the Bundesliga xG table.
Two numbers frame the rest. Borussia Dortmund have taken 4.4 points more than their underlying numbers say they should have; Borussia Mönchengladbach have 3.4 fewer. That is the widest the table has been stretched in either direction.
The clearest single case is Bayer 04 Leverkusen. They lead the Bundesliga for shots at 22.5 a game and for shots inside the box at 16, and they are converting 11.1 per cent of them. They sit 5th.
Ranked on the volume and the quality of what each side creates.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | Bayer 04 Leverkusen | 22.5 | 90 |
| 2 | FC Bayern München | 21.75 | 87 |
| 3 | SC Freiburg | 19 | 76 |
| 4 | TSG Hoffenheim | 19 | 76 |
| 5 | RB Leipzig | 18.75 | 75 |
| 6 | FSV Mainz 05 | 18.25 | 73 |
| 7 | FC Köln | 17 | 68 |
| 8 | Borussia Mönchengladbach | 16.5 | 66 |
Bayer 04 Leverkusen lead the Bundesliga for shots at 22.5 a game, and take 16 of them inside the box. They are scoring 2.5 a game from that, a conversion rate of 11.1 per cent.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 5.5 | 22 |
| 2 | Bayer 04 Leverkusen | 4 | 16 |
| 3 | FSV Mainz 05 | 3.75 | 15 |
| 4 | TSG Hoffenheim | 3.75 | 15 |
| 5 | Borussia Dortmund | 3.5 | 14 |
| 6 | Eintracht Frankfurt | 3.5 | 14 |
| 7 | RB Leipzig | 3.25 | 13 |
| 8 | FC Augsburg | 3 | 12 |
FC Bayern München carve out 5.5 big chances a game, the most in the Bundesliga, and convert 40.9 per cent of them. Miguel Gutiérrez of Bayer 04 Leverkusen leads the division's players with 5 big chances created.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 2.5 | 10 |
| 2 | Bayer 04 Leverkusen | 2.5 | 10 |
| 3 | FSV Mainz 05 | 2.3 | 9.2 |
| 4 | SC Freiburg | 2.28 | 9.1 |
| 5 | RB Leipzig | 2.1 | 8.4 |
| 6 | FC Köln | 1.93 | 7.7 |
| 7 | Eintracht Frankfurt | 1.9 | 7.6 |
| 8 | VfB Stuttgart | 1.9 | 7.6 |
FC Bayern München generate 2.5 expected goals a game and are scoring 3.5, which puts them 1 a game ahead of what their chances have been worth. Expected goals weight every shot by how often a chance of that type is scored, so it describes the quality of what a side is creating rather than how the finishing has gone.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 9.5 | 38 |
| 2 | Bayer 04 Leverkusen | 9.25 | 37 |
| 3 | RB Leipzig | 6.75 | 27 |
| 4 | FC Köln | 6.75 | 27 |
| 5 | TSG Hoffenheim | 6.75 | 27 |
| 6 | Borussia Mönchengladbach | 6.75 | 27 |
| 7 | VfB Stuttgart | 6.5 | 26 |
| 8 | FSV Mainz 05 | 6 | 24 |
FC Bayern München win 9.5 corners a game. They also hit 19 crosses a game, 8th of 18 in the division, which is usually the same story told twice: sides that attack down the flanks force more of both.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | Bayer 04 Leverkusen | 16 | 64 |
| 2 | FC Bayern München | 13.5 | 54 |
| 3 | FSV Mainz 05 | 13.5 | 54 |
| 4 | RB Leipzig | 13 | 52 |
| 5 | Borussia Mönchengladbach | 12 | 48 |
| 6 | FC Köln | 11.75 | 47 |
| 7 | TSG Hoffenheim | 11.75 | 47 |
| 8 | SC Freiburg | 11.5 | 46 |
Bayer 04 Leverkusen take 16 shots inside the box a game, 71.1 per cent of their total. Shot location is the single biggest driver of chance quality, so this table tends to describe who is creating properly rather than shooting on sight.
Fewest is best in every table below.
Fewest is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 5.75 | 23 |
| 2 | Bayer 04 Leverkusen | 9 | 36 |
| 3 | SC Freiburg | 9.5 | 38 |
| 4 | Borussia Dortmund | 12 | 48 |
| 5 | FSV Mainz 05 | 12.5 | 50 |
| 6 | RB Leipzig | 13.75 | 55 |
| 7 | TSG Hoffenheim | 14.5 | 58 |
| 8 | Werder Bremen | 15 | 60 |
FC Bayern München concede the fewest shots in the Bundesliga at 5.75 a game. Opponents are converting 8.7 per cent of them, which still leaves 0.5 goals against a game and a goals-conceded rank of 2nd of 18 - a reminder that a good defence and a good goals-against column are not the same thing.
Fewest is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 0.7 | 2.8 |
| 2 | Bayer 04 Leverkusen | 0.88 | 3.5 |
| 3 | Borussia Dortmund | 0.95 | 3.8 |
| 4 | SC Freiburg | 1 | 4 |
| 5 | RB Leipzig | 1.1 | 4.4 |
| 6 | Paderborn | 1.55 | 6.2 |
| 7 | FSV Mainz 05 | 1.58 | 6.3 |
| 8 | Werder Bremen | 1.6 | 6.4 |
FC Bayern München give up 0.7 expected goals a game, the best figure in the Bundesliga. They are conceding only 0.5, 0.2 a game fewer than the chances against them suggest, which is the kind of gap that usually does not last.
Fewest is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 2 | 8 |
| 2 | Bayer 04 Leverkusen | 3.25 | 13 |
| 3 | SC Freiburg | 3.75 | 15 |
| 4 | FSV Mainz 05 | 4.25 | 17 |
| 5 | Eintracht Frankfurt | 4.5 | 18 |
| 6 | Borussia Dortmund | 5 | 20 |
| 7 | Hamburger SV | 5 | 20 |
| 8 | Borussia Mönchengladbach | 5.25 | 21 |
FC Bayern München concede 2 corners a game, fewest in the division and have kept 2 clean sheets in 4. Corners conceded is a decent proxy for how much sustained pressure a side absorbs.
Fewest is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | Bayer 04 Leverkusen | 1 | 4 |
| 2 | FC Bayern München | 1.25 | 5 |
| 3 | SC Freiburg | 1.25 | 5 |
| 4 | Borussia Dortmund | 1.5 | 6 |
| 5 | Werder Bremen | 1.75 | 7 |
| 6 | FSV Mainz 05 | 2 | 8 |
| 7 | RB Leipzig | 2.25 | 9 |
| 8 | Eintracht Frankfurt | 3 | 12 |
Bayer 04 Leverkusen concede 1 big chances a game, and opponents are putting away 50 per cent of the ones they get. A big chance is one a striker is expected to score, so this is the table that matters most at the defensive end.
Fewest is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 3.75 | 15 |
| 2 | Bayer 04 Leverkusen | 5.5 | 22 |
| 3 | SC Freiburg | 6.25 | 25 |
| 4 | Borussia Dortmund | 7 | 28 |
| 5 | FSV Mainz 05 | 8.25 | 33 |
| 6 | Werder Bremen | 9 | 36 |
| 7 | RB Leipzig | 9 | 36 |
| 8 | FC Köln | 10.25 | 41 |
FC Bayern München allow 3.75 shots inside their own box a game, and 65.2 per cent of the shots they face come from there. Keeping opponents outside the area is most of defending.
How each side plays, rather than how well.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | FC Bayern München | 731 | 2924 |
| 2 | Bayer 04 Leverkusen | 560.25 | 2241 |
| 3 | RB Leipzig | 552.5 | 2210 |
| 4 | TSG Hoffenheim | 501.5 | 2006 |
| 5 | VfB Stuttgart | 487.75 | 1951 |
| 6 | Werder Bremen | 482.75 | 1931 |
| 7 | Borussia Dortmund | 465.25 | 1861 |
| 8 | SC Freiburg | 463.25 | 1853 |
FC Bayern München play 731 passes a game at 89.8 per cent completion, with 70.5 per cent of the ball. Volume and possession usually travel together; completion rate is what separates keeping the ball from moving it forward.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | Bayer 04 Leverkusen | 30.25 | 121 |
| 2 | TSG Hoffenheim | 24.5 | 98 |
| 3 | FSV Mainz 05 | 23.25 | 93 |
| 4 | VfB Stuttgart | 21.5 | 86 |
| 5 | RB Leipzig | 21.25 | 85 |
| 6 | FC Köln | 21.25 | 85 |
| 7 | Borussia Mönchengladbach | 21 | 84 |
| 8 | FC Bayern München | 19 | 76 |
Bayer 04 Leverkusen hit 30.25 crosses a game, of which 7.75 find a teammate - an accuracy of 25.6 per cent. A high cross count with a low accuracy is often a side with no other way through.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | Hamburger SV | 14.25 | 57 |
| 2 | TSG Hoffenheim | 13.75 | 55 |
| 3 | Borussia Mönchengladbach | 13.75 | 55 |
| 4 | Bayer 04 Leverkusen | 12.75 | 51 |
| 5 | Werder Bremen | 12.5 | 50 |
| 6 | FSV Mainz 05 | 11.25 | 45 |
| 7 | Elversberg | 11.25 | 45 |
| 8 | Borussia Dortmund | 11 | 44 |
Hamburger SV commit 14.25 fouls a game, the most in the Bundesliga, and pick up 1.25 yellow cards a game for it. A high foul count usually means a side that presses hard or breaks play up deliberately. Philipp Sander of Borussia Mönchengladbach leads the division's players at 3 fouls per 90 minutes.
Most is best
| # | Team | Per game | Total |
|---|---|---|---|
| 1 | Schalke 04 | 24 | 96 |
| 2 | Werder Bremen | 23.25 | 93 |
| 3 | Borussia Dortmund | 18.75 | 75 |
| 4 | FC Union Berlin | 17 | 68 |
| 5 | FSV Mainz 05 | 16.75 | 67 |
| 6 | Paderborn | 16.75 | 67 |
| 7 | FC Augsburg | 16.25 | 65 |
| 8 | TSG Hoffenheim | 16.25 | 65 |
Schalke 04 make 24 tackles a game, and 34.75 tackles and interceptions combined. Hasan Kuruçay of Schalke 04 makes the most of any player in the division at 4.84 per 90 minutes.
Minimum 270 minutes for the shooting and creating tables, so a player needs roughly three full games to appear.
League games only
| # | Player | Team | Goals | Mins |
|---|---|---|---|---|
| 1 | Phillip Tietz | FSV Mainz 05 | 4 | 360 |
| 2 | Yuito Suzuki | SC Freiburg | 4 | 324 |
| 3 | Michael Olise | FC Bayern München | 4 | 303 |
| 4 | Younes Ebnoutalib | Eintracht Frankfurt | 4 | 281 |
| 5 | Patrik Schick | Bayer 04 Leverkusen | 4 | 261 |
| 6 | Igor Matanovic | SC Freiburg | 3 | 324 |
Phillip Tietz of FSV Mainz 05 leads the Bundesliga with 4 goals from 16 shots, against an expected goals figure of 2.5 - 1.5 more than those chances were worth.
League games only
| # | Player | Team | Assists | Mins |
|---|---|---|---|---|
| 1 | Marco Grüll | Werder Bremen | 4 | 355 |
| 2 | Matthias Ginter | SC Freiburg | 3 | 360 |
| 3 | Miguel Gutiérrez | Bayer 04 Leverkusen | 3 | 353 |
| 4 | Fabian Rieder | FC Augsburg | 3 | 353 |
| 5 | Derry Scherhant | SC Freiburg | 3 | 302 |
| 6 | Sheraldo Becker | FSV Mainz 05 | 3 | 286 |
Marco Grüll of Werder Bremen leads for assists with 4, from 9 chances created and 2 of those big ones. Assists depend on someone else finishing, which is why chances created is the steadier measure of a creator.
League games only
| # | Player | Team | Shots | Mins |
|---|---|---|---|---|
| 1 | Ibrahim Maza | Bayer 04 Leverkusen | 17 | 360 |
| 2 | Michael Olise | FC Bayern München | 17 | 303 |
| 3 | Phillip Tietz | FSV Mainz 05 | 16 | 360 |
| 4 | Harry Kane | FC Bayern München | 16 | 295 |
| 5 | Igor Matanovic | SC Freiburg | 15 | 324 |
| 6 | Serhou Guirassy | Borussia Dortmund | 13 | 341 |
Ibrahim Maza of Bayer 04 Leverkusen has taken 17 shots, more than anyone in the Bundesliga, hitting the target with 3 and scoring 1 - a conversion rate of 5.9 per cent.
League games only
| # | Player | Team | Big chances created | Mins |
|---|---|---|---|---|
| 1 | Miguel Gutiérrez | Bayer 04 Leverkusen | 5 | 353 |
| 2 | Maximilian Mittelstädt | VfB Stuttgart | 5 | 348 |
| 3 | Adam Daghim | TSG Hoffenheim | 5 | 347 |
| 4 | Marius Wolf | FC Augsburg | 5 | 313 |
| 5 | Joshua Kimmich | FC Bayern München | 5 | 295 |
| 6 | Serhou Guirassy | Borussia Dortmund | 4 | 341 |
Miguel Gutiérrez of Bayer 04 Leverkusen has created 5 big chances, the most in the Bundesliga, which have so far produced 3 assists. The gap between those two numbers is finishing, not creation.
Expected points take every chance a side has created and conceded and ask what a league table would look like if those chances had been taken at an average rate. The gap between that and the real table is the part of the season that has not been earned - in either direction.
Biggest gap in each direction
| Team | Points | Expected | Difference |
|---|---|---|---|
| Borussia Dortmund | 12 | 7.6 | +4.4 |
| FC Augsburg | 7 | 4.3 | +2.7 |
| Elversberg | 7 | 4.3 | +2.7 |
| Werder Bremen | 7 | 4.6 | +2.4 |
| Borussia Mönchengladbach | 0 | 3.4 | -3.4 |
| TSG Hoffenheim | 3 | 6.1 | -3.1 |
| FC Union Berlin | 1 | 3.5 | -2.5 |
| Bayer 04 Leverkusen | 7 | 9 | -2.0 |
None of this says the over-performers are about to collapse or that the under-performers are about to win six in a row. Finishing is a real skill and some sides out-run their numbers for a whole season.
What we can say is what we have measured. Across 1,245 fixtures we tested both halves of this idea. Sides whose results were running more than half a goal a game ahead of what their chances deserved went on to win 3.2 percentage points less often than the model rated them - a real, usable correction. Sides running the same distance behind beat their rating by only 0.8 points, which is close enough to nothing to ignore. So the tradeable half of this table is fading the teams it is flattering, not backing the ones it is punishing. That asymmetry is the single most useful thing on this page.
Which Bundesliga team creates the most chances? Bayer 04 Leverkusen lead for shots at 22.5 a game and shots inside the box at 16. FC Bayern München lead for big chances created at 5.5 a game.
Which Bundesliga team has the best defence? FC Bayern München concede the fewest expected goals at 0.7 a game and the fewest shots at 5.75, after 4 games.
Who is the Bundesliga top scorer this season? Phillip Tietz of FSV Mainz 05 with 4 goals. Marco Grüll of Werder Bremen leads for assists with 4.
Which Bundesliga teams are over-performing? Borussia Dortmund have 4.4 points more than their chances deserve; Borussia Mönchengladbach have 3.4 fewer. Our own testing says the tradeable side of that gap is fading the over-performers rather than backing the under-performers.