Football analytics portfolio demo
Player performance,
in context.
Compare footballers with peers in the same position. Track what changed between seasons and see how sample size affects the story.
Explore player dataIs the striker creating more and scoring less?
Compare Alex Mercer over the first 10 rounds of two fictional league seasons.
Open the season comparisonPlayer comparisons and tracking use fictional data. The win rates section uses real Manchester City league results.
Player explorer
Fictional data · Choose a competition and position to compare like with like.
Manchester City win rates
Real Premier League results by opponent · 2021/22–2025/26
| Opponent | Played | W | D | L | Win rate | Result share |
|---|
Win rate = wins ÷ matches played. W = win, D = draw, L = loss. Select an opponent to see the scorelines. Source: OpenFootball (CC0).
Physical tracking
City XI · Fictional league rounds 1–10
110.0 km per match across 10 matches
Jamie Kwan · Matchday 6
Squad distance and speed
How the comparisons work
Choose comparable players
The benchmark uses other clubs in the selected competition, filtered by position and minutes played. Per-90 rates divide combined events by combined minutes. Percentage benchmarks divide combined successes by combined attempts.
Check the sample
Rankings require at least 90 minutes and follow the selected higher minimum. Percentage rankings require 10 relevant attempts. Player tags also require sufficient sample size and a clear advantage over the benchmark.
Compare the same stage
Season comparisons use the same opening rounds. Scoring changes need at least 270 minutes per season, with both totals and per-90 rates moving enough to meet the thresholds shown in the comparison.