Behind the Jersey
7 clubs rated · 2 leagues mapped · updated 24 Sep 2026

Type a club, a league, a sport or a sponsor. We trace every sponsor back to who really pays, and rate how much blood is on the money.

Try
Blood levelCleanSpottedStainedSoakedHow we rate →

Just changed

Sponsors come and go every summer. This is what moved, and which way.

Every change, with sources →

They dropped it

Clubs can change, and these ones did. Say thanks, and ask your own club to be next.

Know a club that changed? Tell us →
Bayern Munich crestBayern MunichStepped back from Visit Rwanda2025

Moved away from the Visit Rwanda branding after criticism, two years after ending Qatar Airways.

Bayern Munich crestBayern MunichDropped Qatar Airways2023

Members raised it at meetings and in the stands for years. The deal was not renewed.

Schalke 04 crestSchalke 04Dropped Gazprom2022

Took the logo off the shirt within days, then ended a 15-year deal early.

Manchester United crestManchester UnitedDropped Aeroflot2022

Ended the deal early and said it shared fans’ concerns.

League by league

Every club gets a slot, worst first. Dashed means nobody has checked it yet.

All sports and leagues →
How we rate

Not a hunch. The same five steps for every shirt.

Agents do the legwork, people check it, and every claim links to its source. Anyone can see every step on GitHub.

  1. 1AgentCollectWho is on every shirt this season: front, back and sleeve.Every club, every season
  2. 2AgentTraceWho owns each sponsor, all the way up to a state or a fund.Company registries, reports
  3. 3Agent + youFind evidenceHuman-rights reports tied to that owner. Every claim gets a source.UN, NGOs, courts, press
  4. 4PersonReviewA person checks each claim and source before anything counts.Nothing goes live unchecked
  5. 5AutomaticPublishThe rating goes live and the change is logged for everyone to see.Full history, public
What the levels mean
  • CleanChecked. Nothing found.
  • SpottedA lesser link to a state.
  • StainedA serious sponsor on the front.
  • SoakedA severe sponsor, or two serious ones.
Open data · open pipelines · open agents

Help us check every shirt

All the data, the pipelines and the agents are public on GitHub. Pick the way that suits you. A person reviews every claim before it goes live.

  1. 1Run our agentsPoint our pipeline at a club nobody has checked yet and open a pull request with what it finds.Read the guide
  2. 2Bring your own agentAny agent can help if it writes our evidence format: one claim, one source, one file.See the format
  3. 3Check a club by handNo code needed. Pick a club, note who sponsors it and who owns them, and link your sources.Pick a club
Nobody has checked these yet · pick onePlus the Bundesliga, Ligue 1, Serie A and MLS: nobody has started those yet.