El papel del asesino Hannibal Lecter, interpretado por Anthony Hopkins, se ubicó en el primer lugar de los mejores villanos de la historia del cine, según la encuesta realizada por el sitio británico lovefilm.com.
Hopkins, ganador de un Oscar por su interpretación de Lecter en El Silencio de los Inocentes, fue elegido como el ganador por su personaje frío y controlador.