Football Statistics & Data
Explore English football results since 1888, historical league tables, head-to-head records, team ratings and statistical football analysis by Sean Elvidge.
Football supplies an almost unlimited collection of questions that can be tested with data. Does home advantage change over time? Is 40 points enough to avoid relegation? And is a club’s “bogey ground” really more than a memorable run of bad results?
This is the starting point for my football statistics: the underlying results database, tools for exploring it, and selected articles explaining what the numbers can, and cannot, tell us.
Start with the English football results database
My English football league results dataset brings together league results from 1888 onwards, in a downloadable CSV covering England’s top four league tiers as they developed. It includes match dates, teams, scores, seasons and divisions; a separate version includes modelled team-strength ratings.
Download the results CSV or browse the source repository and supporting data.
Explore the data without writing code
- Football head-to-head calculator — compare two clubs’ league wins, draws, goals, biggest victories and match histories, with season and date filters.
- Historical league-table generator — reconstruct standings for a tier or named division, for a season or a date range.
- Team ratings over time — compare clubs’ modelled strengths across history, including their highest and lowest ratings.
- Match outcome probabilities — estimate home-win, draw and away-win chances from the latest ratings.
- League-position probabilities — explore distributions of possible finishing positions.
These tools use league matches, not a complete record of domestic cups, European competitions or friendlies.
Questions worth testing
- How many points avoid Premier League relegation? — test the familiar 40-point benchmark against historical seasons.
- Waning home advantage in English football — follow home wins, draws and away wins across league history.
- Football bogey grounds and statistical evidence — distinguish persistent patterns from chance.
- Why expected goals (xG) is useful — what a probability-based measure adds to the scoreline.
- How long until a Premier League double hat-trick? — modelling rare goalscoring performances.
How the models work
Start with Bayesian football team-strength ratings, then follow the step from individual matches to league-position probabilities. For the underlying ideas, visit mathematics and statistics.
Rivalries in the records
As an example use of some of the data on this site, the links below highlight results for some of the major rivalries in the English football league:
- Manchester United vs Liverpool (The Northwest Derby): league head-to-head record
- Arsenal vs Tottenham (North London Derby): league head-to-head record
- Manchester City vs Manchester United (Manchester Derby): league head-to-head record
- Liverpool vs Everton (Merseyside Derby): league head-to-head record
- Newcastle United vs Sunderland (Tyne-Wear Derby): league head-to-head record
- Coventry City vs Leicester City (M69 Derby): league head-to-head record
(for a list of other road name related derbies…)