Leonardo DiCaprio durchläuft in seiner Rolle als J. Edgar fast dessen gesamte Lebensspanne zwischen Anfang 20 und 77 Jahren. Anders als in dem Porträt von Howard Hughes in "Aviator" geht DiCaprio hier mit authentischer Diktion und peniblen Manierismen ganz in dieser historischen Figur auf.