Premier League Stats, Records & History
Every season since 1992-93, charted from match-level data.
Total Matches Analysed
Total Unique Teams
Total Goals Scored
Explore the charts
Fourteen analyses, each generated from the same match-level data.
Index of /charts
Premier League data charts · select a page below
By team
All Teams/teams
By manager
All Managers/managers
By season
All Seasons/seasons
Other
All-Time Table/all-time-table
Most Wins/most-wins
Data Quality/data-quality
Attendances/attendances
Scoring Trends/scoring-trends
Goals by Minute/goal-minutes
Golden Boot Winners/premier-league-golden-boot-winners
Super 6 Golden Goal Data/super-6-golden-goal-data
Points Lost From Winning Positions/points-lost-from-winning-position
Scoring Runs/scoring-runs
Five-Game Streaks/five-game-streaks
Current Unbeaten Runs/premier-league-current-unbeaten-runs
Big Win Streaks/big-win-streaks
Longest Gap Between Wins/longest-winless-gaps
Most Chaotic Matches/most-chaotic-matches
Fixture Red Cards/fixture-red-cards
Red Cards by Season/red-cards-by-season
One-Nil Wins/one-nil-wins
Longest No-Win Streaks After HT Lead/ht-lead-no-win-streaks
Comeback Kings/comeback-kings
Most Comebacks in a Season/most-comebacks
Most Manager Wins/manager-wins
Manager Debuts/manager-debuts
Manager Timeline/manager-timeline
1992-93/season-reviews/1992-93
1999-00/season-reviews/1999-00
2016-17/season-reviews/2016-17
2017-18/season-reviews/2017-18
2018-19/season-reviews/2018-19
2019-20/season-reviews/2019-20
2020-21/season-reviews/2020-21
2021-22/season-reviews/2021-22
2022-23/season-reviews/2022-23
2023-24/season-reviews/2023-24
2024-25/season-reviews/2024-25
2025-26/season-reviews/2025-26
How this site is built
Every chart on this site is generated from match level data, json → DuckDB → dbt → CSV → static site. When data updates, ./update_all_charts.sh rebuilds everything from source.
Scrape
grab data into matches/<season>/*.json
Load
duckdb/load_*.sql read the JSON into the DuckDB
raw schemaModel
dbt seed + run builds staging → core (int_matches) → marts (fct_matches)
Chart data
dbt analyses (dbt/analyses/chart_*.sql) run against fct_matches to write assets/data/*.csv
Generate
Nuxt 3 builds a static Vuetify 3 + d3.js site, baking charts into HTML for SEO
Last data update: 2026-09-20