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 data
Analysis in practiceIllustrative

Is the striker creating more and scoring less?

Compare Alex Mercer over the first 10 rounds of two fictional league seasons.

Open the season comparison
About the data

Player 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

OpponentPlayedWDLWin rateResult 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

Team distance1,099.6 km

110.0 km per match across 10 matches

Fastest recorded player35.6 km/h

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.