J. Edgar Hoover in the movie "J. Edgar" by Clint Eastwood (2011).

Leonardo DiCaprio was 37 years old at the time of the film and played a 77-year-old man.