I’m often asked by students about freely available football date…. where all the hard data work is done. I'm posting this as The Club Football Match Data was recently updated and is available here via Kaggle, now from 2000 to 2025.
“It offers football match data from 27 countries and 42 leagues worldwide, including some of the best leagues such as the English Premier League, German Bundesliga, and Spanish La Liga. The data spans from the 2000/01 season to the most recent results from the 2024/25 season. The dataset also includes Elo Ratings for the given time period with snapshots of ~500 of the best teams in Europe taken twice a month, on the 1st and 15th.”