Sir Anthony Hopkins stated that one of his goals in playing Dr. Hannibal Lecter for a final time was to re-establish that he is an evil serial killer, as Hopkins believed Hannibal had come to be seen too much as a likable anti-hero by audiences.
Sir Anthony Hopkins showed up on the set during one of his off days just so he could watch Philip Seymour Hoffman work. The two actors shared no scenes in this movie.
After this movie's release, Sir Anthony Hopkins said this would be his last portrayal of Hannibal Lecter.