G↗THE GOAL
INDEX.
2024/25 — 2026/27
✳ EUROPE'S FOUR MAJOR MEN'S LEAGUESA FOOTBALL DATA PROJECT   /   001
THE 2024/25 — PRESENT COUNTDOWN

THE GOAL
INDEX.

Twenty-five players. Four leagues.
Two completed seasons to qualify.

01 / THE MEASUREWEIGHTED ( GOALS + ASSISTS ) ÷ APPEARANCES

Difficulty-adjusted by league. Domestic league matches only; no cups or internationals.

THE LEAGUES 04
Premier LeagueLa LigaSerie ABundesliga
✳   THE COUNTDOWN01 / 25
RANKED
#25
LEAGUE
THE GOAL INDEX   /   24—27
LOADING
PLAYER DATA
84
INDEX RATING
PLAYED—
GOALS—
ASSISTS—
ADJ. G+A / GAME—
START AT 25SWIPE TO DISCOVER
SNAPSHOT · 19 OCT 2026RAW G+A/GAME —
A CLOSER LOOK

THE NUMBERS
BEHIND THE NAMES.

The index adjusts output per appearance using your scoring-difficulty spreadsheet. Players need two completed qualifying seasons, though injury or limited playing time can still mean fewer appearances.

YOUR DATA

Have a complete, permitted dataset for 2024/25 onward? Import one row per player, league and season and attest to full-season eligibility.

Get template ↓
THE DETAIL / 01

HOW THE INDEX WORKS.

Σ ((goals + assists) × league multiplier) ÷ total appearances

We count league matches from 2024/25, 2025/26 and the partial 2026/27 season through the snapshot date. The scope is England’s Premier League, Spain’s La Liga, Italy’s Serie A and Germany’s Bundesliga. Cups and internationals are excluded. Players who have since left those leagues remain eligible.

Two completed seasons

A player must have at least one qualifying league appearance in both 2024/25 and 2025/26 and have been at clubs in the four qualifying leagues for each season from start to finish. Transfers between those clubs count; injuries and being a substitute do not break club tenure. The partial 2026/27 season contributes to output but cannot count as a completed qualifying season.

For imported CSVs, mark full_season_eligible yes or no on every 2024/25 and 2025/26 row. “Yes” means the player's qualifying-club tenure covered the entire season, including any transfer between qualifying clubs. This is a self-attestation; the site cannot independently check an uploaded file.

The scoring-difficulty multipliers

Your spreadsheet’s combined-season index is divided by 100: Serie A ×1.1165, La Liga ×1.0473, Premier League ×0.9925 and Bundesliga ×0.8757. The full values, rather than these rounded display values, are used in the calculation.

The spreadsheet uses goals per match to measure scoring environment. It is a proxy for scoring difficulty, not a measure of overall league quality. Applying the same adjustment to assists is a design assumption.

Players who change leagues

Each season and league is weighted separately before contributions are added and divided by total qualifying appearances. Select season breakdown under any card to see its contributing records. Raw unadjusted G+A per game is shown below the card.

Breaking a tie

Adjusted scores are compared before display rounding. For equal scores, the player with more goals ranks higher, then the player with more total contributions, then names alphabetically.

What the card rating means

The 84–92 rating is a presentation score assigned by position in this countdown, not an Opta, FotMob, EA Sports or player-ability rating. Rank 1 is 92; ranks 22–25 are 84.

Small samples and snapshot limits

There is no additional minimum appearance requirement. A substitute cameo counts as one game, and injuries can reduce the sample even after two complete seasons at qualifying clubs. This is per appearance, not per 90 minutes. The snapshot is dated 19 October 2026 and does not update automatically.

All player records returned by Understat for the four leagues and three seasons were considered. The source may revise records and providers use different assist definitions and update schedules; see the project log.

BUILD JOURNAL / 02

PROJECT LOG.

19 OCT 2026 / INSPECTED

Your spreadsheet

The combined-season summary pools match and goal counts across 2024/25, 2025/26 and the partial 2026/27 season. It takes the mean of the four leagues’ pooled goals per match, divided by each league’s pooled goals per match, then multiplies by 100. The resulting indices are Serie A 111.65, La Liga 104.73, Premier League 99.25 and Bundesliga 87.57.

Its latest-season match counts are estimates and may not match the date or definitions of the player snapshot. A lower-scoring league is treated as more difficult for both goals and assists; the workbook does not establish overall league strength.

19 OCT 2026 / DECIDED

Two full seasons, not just two appearances

The updated rule requires qualifying league appearances in both completed seasons, 2024/25 and 2025/26, plus qualifying-club membership for each full season. A direct transfer between clubs in those four leagues does not break eligibility. Players may leave after the completed seasons; Lewandowski and Salah remain eligible. Current-season 2026/27 output counts, but that unfinished season cannot qualify a player.

Of 3,312 player IDs, 1,458 had league appearances in both completed seasons. We ranked that pool and reviewed the 25 leading players' club histories and known transfers; appearances alone cannot prove full-season tenure. For example, Marmoush moved from Frankfurt to Manchester City in January 2025, and Lukaku moved from Chelsea to Napoli in August 2024, remaining within qualifying leagues. See each player's season breakdown for a history link.

The review relies on available public career histories and transfer announcements, not a complete licensed day-by-day registration audit. Recheck disputed cases and injuries before treating the ranking as final.

19 OCT 2026 / INSPECTED

Your preferred data sources

Transfermarkt and FotMob restrict automated access. Opta is a licensed Stats Perform product, and no credentials or permitted export were provided. This site does not claim a direct connection to any of them.

19 OCT 2026 / DECIDED

One consistent research snapshot

We used Understat league player data for all four leagues and all three seasons, grouping by provider player ID. Across the 12 league-season datasets, 3,312 distinct players were considered. We combined all eligible league appearances for each player, including those who subsequently moved outside the four leagues. The club on a card is the last qualifying club in the dataset, not necessarily the player’s present club.

This private research prototype is not a licensed production feed. Verify data and image reuse rights before public or commercial publication. The snapshot is not live and will not refresh itself. A licensed, complete Opta export could replace it using the CSV import.

19 OCT 2026 / UNSURE

Provider disagreements

Player definitions and update times differ between services. Understat’s snapshot, for example, lists different 2026/27 assist figures for Harry Kane from the Bundesliga's player page. Differences can change the order. Treat all figures and rankings as provisional until reconciled against an agreed licensed source.

The two-season test reduces newcomer effects but does not guarantee a large sample: injuries or time on the bench can limit appearances. Counts are shown on every card.

19 OCT 2026 / PHOTOS

Photo sources and gaps

Every card has a linked club-published image. Full-length photos are used where found; some are portraits or match photos. Lukaku uses a Napoli image from his previous club because a verifiable current Fenerbahçe image was not found. Official Bundesliga portraits serve as fallbacks if Bayern’s image host is unavailable. Linked photos can change or become unavailable.

THE DETAIL / SEASON BY SEASON

PLAYER.

Each row counts domestic league matches only. Contributions are adjusted using that row’s league multiplier before dividing by all appearances.

P = appearances · G = goals · A = assists. The same league can appear more than once when the player played across seasons.

THE COUNTDOWN / 03

THE FULL 25.

RANK PLAYER / LAST LEAGUEADJUSTED / GAME