Bottom line: Werder Bremen's 8 goals from 2.6 xG is the Bundesliga's most unsustainable finishing streak, while Schalke's 2.8-goal deficit is its cruelest.
Through September 30, 2026, we have enough Bundesliga matchweeks in the books to start separating signal from noise in the finishing data. The metric here is simple: goals scored minus expected goals (xG), per FBref's shot model. A positive number means a team is converting at a rate above what the quality of its chances would predict. A negative number means the opposite, that shots are finding posts, palms, and shin blocks at a rate that defies the underlying chance quality. Neither state tends to last forever.
This is the single narrowest lens in our curse-and-blessing toolkit. It says nothing about defensive structure, set-piece design, or schedule difficulty. It says one thing only: are the shots going in at a normal rate?
Most Cursed by Finishing
| Rank | Team | Goals | xG | Difference |
|---|---|---|---|---|
| 1 | FC Schalke 04 | 3 | 5.8 | -2.8 |
| 2 | Borussia Mönchengladbach | 6 | 6.9 | -0.9 |
| 3 | 1. FC Köln | 6 | 6.5 | -0.5 |
| 4 | VfB Stuttgart | 6 | 6.4 | -0.4 |
| 5 | Hamburger SV | 2 | 2.2 | -0.2 |
Schalke sit at the bottom of a very cold well. Three goals from 5.8 xG is a finishing deficit of -2.8, easily the largest in the league. They are creating chances that, on average across thousands of simulations, should produce nearly twice what they are actually scoring. That is a results table shaped more by variance than by squad quality.
Gladbach (6 goals, 6.9 xG) and Köln (6 goals, 6.5 xG) are running milder versions of the same affliction, each sitting about half a goal to a full goal below expectation. Stuttgart (6 from 6.4 xG) are just barely underwater. Hamburg have the smallest raw gap at -0.2, but with only 2.2 xG generated in total, their sample is thin enough that a single saved one-on-one could account for the entire deficit.
Schalke's strikers are doing everything right except the last thing.
Most Blessed by Finishing
| Rank | Team | Goals | xG | Difference |
|---|---|---|---|---|
| 1 | SC Freiburg | 12 | 6.2 | +5.8 |
| 2 | Werder Bremen | 8 | 2.6 | +5.4 |
| 3 | Bayern München | 14 | 8.8 | +5.2 |
| 4 | FC Augsburg | 11 | 6.0 | +5.0 |
| 5 | Borussia Dortmund | 9 | 5.3 | +3.7 |
Freiburg lead the league in finishing overperformance at +5.8, nearly doubling their expected output with 12 goals from 6.2 xG. Werder Bremen are right behind at +5.4, but their version is wilder, 8 goals from a ghostly 2.6 xG. That is a conversion rate that belongs in a different sport. Bayern (14 from 8.8 xG, +5.2) are overperforming too, though their sheer volume of high-quality chances means the deviation is less alarming per shot. Augsburg (+5.0) and Dortmund (+3.7) round out a blessed top five that is collectively scoring about 25 goals more than its shot quality warrants.
What This Tells Us
The gap from Schalke's -2.8 to Freiburg's +5.8 is an 8.6-goal swing driven almost entirely by conversion variance. Historical Bundesliga data, going back through multiple seasons of Understat and FBref tracking, shows that finishing differentials regress toward zero more reliably than almost any other performance metric. Teams riding large positive gaps tend to cool; teams buried in negative gaps tend to recover.
Bremen's 2.6 xG producing 8 goals is the number most likely to look absurd by December. Schalke's drought, meanwhile, is the kind that quietly fixes itself with one clinical weekend. The curse and the blessing here are both borrowed time.














