9,391 qualifying player-seasons · 4,694 players

Player explorer

Every player with a 270+ minute season in our data — searchable, filterable and sortable in the browser. Every view is a shareable URL.

Compare two players →

Coverage: USL Championship 2020–2026 · 7 seasons · Ekstraklasa 21/22–26/27 · 6 seasons · Virsliga 2023–2026 · 4 seasons · A Lyga 2023–2026 · 4 seasons · Meistriliiga 2023–2026 · 4 seasons · Ukrainian Premier League 25/26–26/27 · 2 seasons · Canadian Premier League 2026 · 1 season. Nothing earlier exists in our data.

Loading the index…

How to read this table

Export Index — inside one competition A composite of per-90 percentiles taken within one competition, season and position group, age-adjusted, minimum 270 minutes. Two Export Index figures from different competitions are not like-for-like, and the table says so in amber the moment more than one is in view.
Latent Level — across competitions The same composite passed through a corridor-calibrated competition coefficient. It is an index: a score, not a percentage, not out of 100. It is the only figure here allowed to cross a competition border, and only because its backtest — including where it is weak — is published in full.
Goalkeepers are never ranked Neither index contains a save, a clean sheet or any shot-stopping action, so keepers carry no Export Index and no Level at all. Choosing Goalkeepers switches this table to save volume, save rate and minutes.
Blanks are blanks, not zeroes Every per-90 divides by the minutes in which that stat was actually collected, and a percentile is published only where at least 10 players in the position group cleared the minutes gate. Where neither holds, the cell is empty. There are no league tables anywhere on this site: our match data and the published standings disagree on awarded results, so we publish neither.