Will Smith as Hannibal Lecter