What the data shows
After a mid-season coach change, Bundesliga teams improve on average from 0.68 to 1.28 points per game. Teams that hit the same low point and kept their coach improve almost as much, to 1.21. The gap between the two, +0.07 points per game, is within what chance alone produces in a sample of this size.
The recovery itself is real. What it mostly reflects is timing: clubs change coach at the bottom of a run, and runs that bad rarely last. Any decision taken at that moment, including doing nothing, is followed by better results on average.
Earlier research
Heuer et al. (PLoS ONE, 2011) modelled Bundesliga team strength and found that firing a coach mid-season had essentially no effect on later results. Ter Weel (De Economist, 2011) reached the same conclusion for the Dutch league, 1986–2004, using a difference-in-differences design similar to ours. Our data cover a later period, 2012/13–2025/26.
Limitations
The data record who was in charge for each game, not why a coach left, so the 116 changes include resignations and departures by mutual agreement as well as dismissals. Clubs decide when to change coach, and they may know things the results do not show, such as injuries returning or a squad that has stopped listening; matching on recent points cannot account for that. The comparison covers six games after the change. It says nothing about whether the new coach was better over a full season or several. Changes in the first or last six games of a season are left out because one of the windows would be incomplete.
Data and methods
Sources. Match results and the manager of each team in every Bundesliga game
come from the games table of transfermarkt-datasets (CC0 1.0; release of 5 September 2026; data from Transfermarkt.de). All 4,284
results were checked against openfootball/deutschland (CC0 1.0) and
agree on every match date.
Coach changes. A change is the first league game under a different manager within a season. If the previous manager returns later in the season, the gap is treated as a stand-in and not counted (10 cases). A caretaker followed by a new permanent coach counts as one change. Of 116 changes, 91 have six games on each side within the season.
Comparison. Controls are all six-game stretches with no coach change in the six games before or after, matched exactly on points in the previous six games. The effect is the average difference in points over the next six games, divided by six. The 95% confidence interval comes from a cluster bootstrap with 2,000 replicates, resampling changes and resampling control stretches by club-season.
Reproducibility. Pipelines: notebooks/bundesliga_matches_pipeline.py and notebooks/coach_firing_pipeline.py. The notebook linked above recomputes every
number in this story from notebooks/raw/bundesliga/.
Data: transfermarkt-datasets (CC0 1.0, data from Transfermarkt.de) · openfootball (CC0 1.0) · Heuer, A. et al., PLoS ONE 6(3), e17664 (2011) · ter Weel, B., De Economist 159, 279–303 (2011) · Last updated: 2026-10-14
