Football-Data maintains comprehensive CSV files of football matches dating back the the early 90s.
Leagues currently covered are
The data is well-formatted and free—so a great resource if you want to try out some data science techniques with simple, real-world, data.