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

These tools use league matches, not a complete record of domestic cups, European competitions or friendlies.

Questions worth testing

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:

(for a list of other road name related derbies…)

Browse every football article.