A curated list of football analytics resources and links. For contributing to the list please refer to the CONTRIBUTING.md document.
- Live Data and Historic Datasets Football related historical datasets and live data feeds.
- APIs APIs for obtaining football data
- Articles Places where you can find articles about football analytics in general
- Papers Links to specific papers surrounding the topic of football analytics
- Books Books covering a wide range of topics all related in someway to football analytics
- Tools Different pieces of software to help you obtain, treat and visualize data for football analytics
- Courses Training courses in Football Analytics
- Watch full matches and highlights Where to watch football matches and highlights
I encourage anyone who has gone through a resource that has a 'Rating Pending' and wants to
contribute, to add a Comment
and a Rating
via a Pull Request. The system is quite relaxed and
subjective. Good, great or awesome depending on how you feel about the specific resource. If the
resource is not even "good" then it should not be on this list. Pull Requests to change a Rating
or a Comment
are also welcome.
☆☆☆ - Rating Pending (Nobody in the community has read, used or analysed the resource so review is pending.)
★☆☆ - Good
★★☆ - Great
★★★ - Awesome
☆ | Name | Comments |
---|---|---|
★★★ | Understat | xG Data on Europe's top 5 Leagues |
★★☆ | SofaScore | Live scores, lineups, standings and basic teams, coaches and players data |
★★☆ | footballxG | Less rich xG Data for teams including Mexican, Argentinian and Brazilian leagues. |
★★☆ | DataHub Collection | A collection of awesome football datasets including national teams, clubs, match schedules, players, stadiums, etc. |
★☆☆ | StatsBomb Open Data | Datasets on FA Women's Super League, FIFA 2018 World Cup and NWSL |
★☆☆ | FiveThirtyEight Club Ranking | How 639 global clubs compare by FiveThirtyEight's own Soccer Power Index |
★☆☆ | Footballcsv | Free open public domain football datasets in csv format for the EPL, Football League and Football Conference from 1880 to today |
★☆☆ | DataHub Collection | A collection of awesome football datasets including national teams, clubs, match schedules, players, stadiums, etc. |
★☆☆ | International Soccer Results from 1872 to 2018 | Data on men's international football matches ranging from FIFA World Cup to FIFI Wild Cup to regular friendly matches. |
☆☆☆ | SkillCorner Open Data | Tracking data of 9 different Europe's top 5 leagues. |
☆☆☆ | Canadian Premiere League - Centre Circle Data | Canadian Premiere League match data on clubs and players |
☆☆☆ | Free open public domain football data | Free open public domain football data |
☆☆☆ | Football Data | "A hodgepodge of JSON and CSV Football data" |
☆☆☆ | Joe Kampschmidt's Guide to Football/Soccer data and APIs | A list of datasets and APIs (Some listed here as well) |
☆ | Name | Comments |
---|---|---|
☆☆☆ | football-data.org | Free API with seasons, fixtures, teams and more |
☆ | Name | Comments |
---|---|---|
★★★ | StatsBomb's Articles | Football analytics articles with a focus on the EPL. Covering a wide range of topics from scouting to goalkeeper analysis ("Breaking down set pieces" is pure gold) |
★★★ | Soccernurds | Football analytics articles with a focus on Mexico's LigaMX |
☆☆☆ | Eighty Five Points | Pending Review |
☆☆☆ | Space Space Space Letter | Pending Review |
☆☆☆ | American Soccer Analysis | Pending Review |
☆☆☆ | Get Goalside! | Pending Review |
☆☆☆ | Eoin Obrien | Pending Review |
☆☆☆ | Mark's Notebook | Pending Review |
☆☆☆ | One nil | Pending Review |
☆ | Name | Comments |
---|---|---|
☆☆☆ | Using Data to Analyse Team Formations | Pending Review |
☆ | Name | Comments |
---|---|---|
☆☆☆ | A Data Driven Goalkeeper Evaluation Framework | Pending Review |
☆☆☆ | Choke or Shine? Quantifying Soccer Players' Abilities to Perform Under Mental Pressure | Pending Review |
☆☆☆ | Decomposing the Immeasurable Sport: A deep learning expected possession value framework for soccer | "We can measure at every instance the expected value of the current possession by embedding deep learning (to capture 22-player spatio-temporal dynamics) within Markov models (for explainability)." |
☆☆☆ | Training Schedule Confounds the Relationship between Acute: Chronic Workload Ratio and Injury | "Using data in soccer and football, we illustrate that training schedule confounds the relationship between ACWR and injury, calling into question much of the previous literature on the subject." |
☆☆☆ | Wide Open Spaces: A statistical technique for measuring space creation in professional soccer | "Using tracking data, we can measure how soccer players create space both for themselves and for their teammates." |
☆☆☆ | The Pressing Game: Optimal Defensive Disruption in Soccer | "Using tracking data, we measure and visualize where soccer teams create defensive pressure throughout a match." |
☆☆☆ | Multifractal Analysis of Movement Behavior in Association Football | Pending Review |
☆ | Name | Comments |
---|---|---|
★★★ | The Expected Goals Philosophy | A brisk, interesting and well explained introduction to concepts like xG, xA and xP, how we got there and stories that demonstrate the incredibly valuable potential of this approach for trying to better understand football. |
☆☆☆ | Soccernomics | Pending Review |
☆☆☆ | Football Hackers | Pending Review |
☆☆☆ | The Numbers Game | Pending Review |
☆☆☆ | Soccermatics | Pending Review |
☆☆☆ | Basketball on Paper | An introduction to performance analysis in Basketball. (Some ideas could be extrapolated to Football) |
☆ | Name | Comments |
---|---|---|
★★★ | PCA-based model to find similar players | Really cool. Original Code |
★★★ | Football Slices | Radars for 2,874 players from Europe's top 5 leagues, with stats from the 2018/19 and 2019/20 seasons. |
★★★ | Play by Metrica Sports | A tool for coding/tagging game footage, creating visualizations and much more. Has a free plan. |
★★★ | ggsoccer | "a handful of functions that make it easy to plot soccer event data in R/ggplot2" |
★★☆ | codeball | Methods for working with tracking and event data |
★★☆ | Socplot | A python3 package that helps you visualize football data |
★★☆ | soccerAnimate | "An R package to create 2D animations of soccer tracking data" |
☆ | Name | Comments |
---|---|---|
★★★ | UPPSALA UNIVERSITET's Mathematical Modelling of Football | Free video lessons on Event Data, Tracking Data, Applications and Advanced Analytics taught by Soccermatics Author David Sumpter |
★★★ | StatsBomb's Resource Centre | Has two courses: "Introduction to Analytics for Professional Football" and "Coaching and Analysing Set Pieces" they are paid and cost 60£ and 360£, respectively. They can be taken online fully. |
★☆☆ | Barca Innovation Hub's courses | Courses like "Certificate in Football Tactical Analyst" they are all paid ranging from 200€ to 1000€. Some are online and some do require physical presence. |
☆☆☆ | awesome-football-analytics Open Source Course | A free self-taught course in football Analytics! made by and for the community |
☆ | Name | Comments |
---|---|---|
★★★ | Footballia | "The largest collection of full football matches online" including Historic matches. |
★★☆ | K-league | Full K-league matches and other Football content |
★★☆ | Championnat National 1 | French third tier match highlights and other French Football content |
★★☆ | German Football | German third tier full matches. German football match highlights (Cup, League, National Teams, Female League) |
★★☆ | Regionalliga | German's fourth tier match highlights |
★★☆ | Spanish Segunda División | Spanish second tier match highlights |
★★☆ | Erovnuli Liga | Georgian Premier League full matches |
★★☆ | Singaporean Premier League | Singaporean Premier League full matches |
★★☆ | Thai League | Thai League match highlights |
★★☆ | Malaysian League | Malaysian League match highlights |
★★☆ | New Zealand Championship | New Zealand Championship full matches and other sports content |
☆ | Name | Comments |
---|---|---|
★★★ | Footers | Spanish third and fourth tier full matches live and on-demand |