European Soccer Database: Free - .sqlite - 25k+ matches, players & teams attributes for European Professional Football
engsoccerdata: Free - .csv - English and European soccer results 1871-2017
football.csv: Free - .csv - Historical soccer results in .csv format
football.db: Free - database - A free and open public domain football database & schema for use in any (programming) language (e.g. uses plain datasets).
Soccer match event dataset: Free - .json - Spatio-temporal events (passes, shots, fouls, etc.) that occur during all matches of an entire season of seven competitions (La Liga, Serie A, Bundesliga, Premier League, Ligue 1, FIFA World Cup 2018, UEFA Euro Cup 2016).