Show teams:

Season PPG Trends

Expected vs Actual Goals (xG vs Goals)

xG
Overperformance (Actual ≥ Expected)
Underperformance (Actual < Expected)

Expected vs Actual Assists (xA vs Assists)

xA
Overperformance (Actual ≥ Expected)
Underperformance (Actual < Expected)

Data Processing

I used two primary sources to build these visualisations:

Dumbell plots were created using data from both sources, position from Premier League Standings (1993–2024) to rank the teams in order and Goals, xG, Assists and xA metrics from Understat to display as dots. Haris Malik.