Football Match Results and Goal Timing, 91 Leagues (2022–2026)
Description
76,928 completed football matches from 91 leagues in 41 countries, the three most recent completed seasons of each league (September 2022 to June 2026), with half-time and full-time scores and the minute of every goal. Coverage runs from the Premier League and La Liga through Serie C, 3. Liga, Segunda RFEF and the National League to the Nordic, Baltic and Asian tiers, plus four women's leagues.
Columns: league, league_name, country, season, match_date, time, home_team, away_team, ht_result, ft_result, home_goals, away_goals, total_goals, result, first_goal_time, all_goal_times. Full column documentation and provenance in DATA_DICTIONARY.md; a Dixon-Coles starter (dc_baseline.py and notebook) is included.
No betting odds are included. Compiled by football-charts.com from public match reports; stoppage-time goals recorded as 90+; play-off ties decided after extra time or penalties excluded, so every row is a regular-time result. Refreshed after each completed season. A free API and MCP server for the live data are at football-charts.com/developers.
Please cite as: Devetak, D. (2026). Football Match Results and Goal Timing, 91 Leagues. Zenodo. Data by football-charts.com.
Historical per-bookmaker odds for the same leagues (2025–26: 1X2, Asian handicap, over/under, BTTS, correct score and HT/FT, opening and closing prices joined to these results) are a separate archive at football-charts.com/data; not included here.
Files
DATA_DICTIONARY.md
Additional details
Related works
- Is identical to
- Dataset: https://www.kaggle.com/datasets/damirdevetak/football-charts-93-leagues-results-goal-timing (URL)
- Is supplement to
- Other: https://www.football-charts.com (URL)