BallFact re-evaluates retired greats with Football Manager database archaeology, rebuilds annual rankings on primary sources, and audits the facts that history misquoted. No photos. No badges. Only the record.
One historical question, audited to the bone. Today: the 2005 Ballon d'Or. We re-punched 96 ballots from 5 confederations and applied our competition-strength correction.
Regional voting bias inflated some tallies by up to 11 points. After normalization, the top-two gap shrinks to a statistical whisper — and the era's consensus verdict starts to look fragile. Every ballot, every weight, every correction is published in the dossier.
Our flagship reconstruction. Eleven players, one calendar year, zero nostalgia. Ratings blend match-level data, contemporary press scores and FM-style attribute modeling. Hover the pitch or the table — they are wired together.
| # | Pos | Player | Nat | Club | ATT | DEF | PAS | PHY | OVR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GK | Andreas Köpke | GER | Marseille | 38 | 89 | 54 | 76 | 85 |
| 2 | RB | Cafu | BRA | Palmeiras | 79 | 80 | 74 | 87 | 86 |
| 3 | LB | Paolo Maldini | ITA | AC Milan | 74 | 92 | 78 | 83 | 90 |
| 4 | DM | Dunga | BRA | Júbilo Iwata | 61 | 86 | 79 | 84 | 84 |
| 5 | CB | Franco Baresi | ITA | AC Milan | 44 | 95 | 70 | 71 | 88 |
| 6 | CB | Marcel Desailly | FRA | AC Milan | 56 | 90 | 66 | 86 | 87 |
| 7 | RW | Ronaldo Nazário | BRA | Barcelona | 97 | 38 | 79 | 93 | 94 |
| 8 | CM | Zinedine Zidane | FRA | Juventus | 88 | 58 | 93 | 80 | 92 |
| 9 | CF | Alan Shearer | ENG | Newcastle | 92 | 42 | 68 | 88 | 89 |
| 10 | AM | Rui Costa | POR | Fiorentina | 83 | 52 | 90 | 72 | 86 |
| 11 | LW | George Weah | LBR | AC Milan | 90 | 40 | 72 | 87 | 88 |
Method: OVR = 0.42 × positional skill + 0.28 × big-game index + 0.18 × domestic league load + 0.12 × international impact. Sources: 214 match reports, 3 contemporary weekly ratings archives, FM 96-era attribute reconstructions.
Every Football Manager engine is a frozen time-capsule of scouting opinion. We mine 47 editions, normalize them onto one scale, and ask: how did the game see history — and where did it get it wrong?
Across 12 engines, Zidane's passing cluster averages 17.2/20 — yet his Ballon-era influence metrics suggest the true ceiling was never encoded. Our rebuilt sheet adds 3 full points.
The one defender no engine dared overrate: Maldini's defensive attributes stayed within ±1 across every edition from 2001 to 2015. The scouts simply ran out of synonyms for perfect.
Engines stacked Weah's pace and strength into folk legend. Cross-referencing 94 match reports shows his off-ball movement — not raw power — was the actual weapon. Reprofiled.
One position, one year, one answer. Rankings are built on defensive success rate, progressive output, duel data and a big-game multiplier — then signed off by a human editor.
History is full of convenient stories. We reopen each case with primary sources and publish the verdict — busted, confirmed, or still disputed.
Every claim traces back to a ballot, a match report, a club annual or a database dump. If it cannot be cited, it does not get published.
Football needs subjective verdicts — ours come from named editors, with weights and dissenting opinions printed next to the conclusion.
Every composite score ships with its formula. Run it yourself, disagree with the weights, fork the dataset. The archive improves when it is challenged.
One audited deep-dive per week. No rumours, no recycled headlines — just dossiers, datasets and verdicts. Free until the archive reaches 10,000 records.