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. Data is updated once a day.
Player ratings:
FC 26 Player Data (Kaggle) ↗ — players.csv
Squad line-ups:
FIFA 2026 Dataset (Kaggle) ↗ —
squads_and_players.csv
Player ratings & squads:
EAFC26 Player Database (Kaggle) ↗ — EAFC26-Men.csv
Qualified clubs:
UEFA — 2026/27 Champions League ↗ — the 29 automatic qualifiers; play-off winners
join after the draw
Player ratings & squads:
EAFC26 Player Database (Kaggle) ↗ — EAFC26-Men.csv, competition
LALIGA EA SPORTS
Clubs:
LALIGA — Primera División ↗ — the 20 clubs of the 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.