Build the player you're looking for. Pick up to 10 metrics, choose per 90 or season totals, and get the top 50 ranked by fit — with the percentile behind every column, computed live against your pool, never a pre-baked table.
3,000+ players
· Big-5 + challenger leagues, 2025/26
·10 leagues, one ranking universe at a time
· Understat × FotMob × Sofascore
·
01 The pool
Every percentile below is computed live against exactly this pool,
never a fixed leaderboard.
Player pool
Season
Contract
Position pool
Percentiles are computed vs your pool — Big-5 and challenger universes are never mixed in one ranking.
02 The metrics
Pick up to 10 metrics from the categories your
pool actually carries — every one counts equally. Set a bar on any of them to list only the
players who clear it. Switch units to rank on season totals instead of per-90 rates.
Start from a preset and tune it, or build from scratch below.
Presets
Defence
Midfield
Attack
Goalkeeper
Units
Your build
03 The candidates
The top 50 of your pool, ranked by Fit — the
percentile behind every metric column, the cross-league Statz Score, and each player's
market value and contract expiry alongside. Click any header to re-sort — by cost or
expiry to read the shortlist as a recruiter would.
Rows
Cells
Frontier
The candidates
Pick metrics to forge your candidates
Fit vs market value
1 Live percentiles use half-up rounding in the
browser; the pipeline's stored card percentiles use Python's banker's rounding. The two can
disagree by at most one point for the same player and pool — a documented, tested bound, not a
bug.