It’s kind of hard to think of any other actor portraying Hannibal Lecter in Silence of the Lambs, but if there’s any I can think of, it would have to be Idris Elba.
It’s probably his role on The Wire that makes me most think of Idris Elba as Hannibal Lecter.
Mads Mikkelsen did a great job of playing Lecter on the show, Hannibal, but if there was another movie version of Silence of the Lambs today, I would pick Idris Elba to reprise the role.
In that show, he was beyond sophisticated, but also not above having a kid killed if he deemed it necessary.