Bundesliga strength of schedule 2026/2027
See which Bundesliga teams have faced the strongest opponents — and who has the toughest fixtures coming up.
VfB Stuttgart have faced the league's strongest opponents so far. Their opponents rate +0.37 xG per match above the average Bundesliga team. FC Schalke 04 have the toughest 5 fixtures coming up. Those opponents rate +0.21 xG per match above the average Bundesliga team.
Who has had the hardest schedule?
Each bar runs left of the league average for weaker opponents and right of it for stronger ones.
Teams are ranked by the strength of the opponents they've faced this season.
| # | Team | Opponent strength |
|---|---|---|
| 1 | VfB Stuttgart VFB | number 1 hardest of 18 +0.37 xG 4 matches |
| 2 | Hamburger SV HSV | number 2 hardest of 18 +0.27 xG 4 matches |
| 3 | SC Paderborn 07 SCP | number 3 hardest of 18 +0.23 xG 4 matches |
| 4 | 1. FC Union Berlin FCU | number 4 hardest of 18 +0.20 xG 4 matches |
| 5 | SV 07 Elversberg SVE | number 5 hardest of 18 +0.17 xG 4 matches |
| 6 | Borussia M'gladbach BMG | number 6 hardest of 18 +0.11 xG 4 matches |
| 7 | TSG Hoffenheim TSG | number 7 hardest of 18 +0.08 xG 4 matches |
| 8 | SV Werder Bremen SVW | number 8 hardest of 18 +0.06 xG 4 matches |
| 9 | 1. FC Köln KOE | tied number 9 hardest of 18 −0.05 xG 4 matches |
| 9 | FC Augsburg FCA | tied number 9 hardest of 18 −0.05 xG 4 matches |
| 11 | FC Schalke 04 S04 | number 11 hardest of 18 −0.06 xG 4 matches |
| 12 | RB Leipzig RBL | number 12 hardest of 18 −0.09 xG 4 matches |
| 13 | Borussia Dortmund BVB | tied number 13 hardest of 18 −0.10 xG 4 matches |
| 13 | Eintracht Frankfurt SGE | tied number 13 hardest of 18 −0.10 xG 4 matches |
| 15 | Bayer 04 Leverkusen B04 | number 15 hardest of 18 −0.18 xG 4 matches |
| 16 | FC Bayern München FCB | number 16 hardest of 18 −0.24 xG 4 matches |
| 17 | SC Freiburg SCF | number 17 hardest of 18 −0.26 xG 4 matches |
| 18 | 1. FSV Mainz 05 M05 | number 18 hardest of 18 −0.36 xG 4 matches |
How to read this What the figure means, in four lines. Show Hide
- 0.00 is an average opponent in this league.
- A positive figure means stronger opponents than average; a negative one, weaker.
- Home and away don't affect it.
- Ranks appear once teams have played comparable numbers of matches.