Take the migrant players off a squad, send them back to their roots, and watch its strength drop. One experiment, three competitions — the World Cup, the Champions League and LALIGA. Pick an edition and run it yourself.
Each edition runs the same experiment on a different competition.
2026 · 32 nations
The 32 teams of the Round of 32. Every migrant leaves the squad that borrowed them and returns to the national team of their roots — where they take a place ahead of a weaker player. Some teams collapse; a few grow.
Run the experiment → In English2026/27 · Europe's clubs
Club football, where 60% of the players are foreigners. Every player whose nationality isn't the country of the club that signed them walks out — and no club survives it intact.
Run the experiment → In English · password requiredPrimera División · 20 clubs
Spain already caps foreigners by rule. Here we take the cap to its logical end — and even the Athletic Club, a century of local-only signings, loses four players from its own academy.
Haz el experimento → En español · con contraseñaThe idea behind every edition.
We wanted to show, in the language people argue about every single week, what xenophobia would actually cost the game.
So we built a simple scoring game around one number: how good a squad's players are — the average rating across the whole squad, every player available to play.
The deeper and stronger that squad, the better its shot at the title.
Then we run the experiment: we undo the migration. Every migrant leaves the squad that borrowed them, their shirt filled by an ordinary home-grown replacement. In the World Cup edition they don't just disappear — they return to their real national team, the country of their roots, where they take a place ahead of a weaker player. The wealthy leagues that absorbed that talent lose it; teams built on their own diaspora keep their players and even welcome others home. The gap you see is the point.
This isn't a study — it's an illustration. The goal was never a perfect forecast. It's to make one idea impossible to ignore: the players a country might call a "foreign influence" are often the reason it can dream of the biggest stage sport has at all.
Each edition explains its own maths at the bottom of its page — the strength calculation, the replacement level, and how the illustrative title odds are derived.
Player ratings and squad lists, per edition. The World Cup edition republishes once a day; the two club editions are rebuilt by hand and state the date of their last snapshot.
Player ratings:
FC 26 Player Data (Kaggle) ↗ — players.csv
Squad line-ups:
FIFA 2026 Dataset (Kaggle) ↗ —
squads_and_players.csv
Squads:
each club’s 2026/27 season page on Wikipedia ↗ and the UEFA squad lists ↗ — snapshot of 1–6 September 2026, after the summer window
Player ratings:
EAFC26 Player Database (Kaggle) ↗ — EAFC26-Men.csv, September 2025 snapshot, matched by player name; 48 players at Slovan Bratislava and Sabah carry an estimated rating
Qualified clubs:
UEFA — 2026/27 Champions League ↗ — all 36 clubs of the league phase, including the seven play-off winners
Squads:
each club’s 2026/27 season page or club article on Wikipedia ↗ — snapshot of 1–6 September 2026, after the summer window
Player ratings:
EAFC26 Player Database (Kaggle) ↗ — EAFC26-Men.csv, September 2025 snapshot, matched by player name; no estimated ratings in this edition
Clubs:
LALIGA — Primera División ↗ — the 20 clubs of the 2026/27 season
Coverage of the project.
Spotted a wrong squad, a better dataset or a smarter way to run the experiment? Tell us.
Every edition is an illustration built on public data, and it gets better every time someone who knows the game — or the numbers — pushes back on it.
Send us the correction, the source, or the idea. We read all of them.