29,618 qualifying player-seasons · 13,656 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 · Serbian SuperLiga 20/21–26/27 · 7 seasons · Ekstraklasa 21/22–26/27 · 6 seasons · Romanian SuperLiga 22/23–26/27 · 5 seasons · Czech First League 22/23–26/27 · 5 seasons · Croatian Football League 20/21–26/27 · 7 seasons · Greek Super League 22/23–26/27 · 5 seasons · Bulgarian First League 23/24–26/27 · 4 seasons · Kazakhstan Premier League 2023–2026 · 4 seasons · Erovnuli Liga 2022–2026 · 5 seasons · Cypriot First Division 23/24–26/27 · 4 seasons · Premier League of Bosnia and Herzegovina 23/24–26/27 · 4 seasons · Slovak First League 23/24–26/27 · 4 seasons · Nemzeti Bajnokság I 23/24–26/27 · 4 seasons · Virsliga 2023–2026 · 4 seasons · Slovenian PrvaLiga 23/24–26/27 · 4 seasons · A Lyga 2023–2026 · 4 seasons · Meistriliiga 2023–2026 · 4 seasons · Azerbaijan Premier League 23/24–26/27 · 4 seasons · Ukrainian Premier League 25/26–26/27 · 2 seasons · Kategoria Superiore 24/25–26/27 · 3 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.