Als Sequel zu "Das Schweigen der Lämmer" ist dieser Film ein Witz, da die unheimliche Atmosphäre und die Spannung aus dem ersten Film völlig verlorengehen. Als eigenständiger Film ist "Hannibal" aber durchaus gelungen, v.a. dann, wenn Anthony Hopkins als Dr. Lecter auftritt; der Mann ist einfach genial. Die Splatterszenen sind etwas zu roh geworden, sie passen einfach nicht in den Film; wenn sich die Morde im Kopf abspielen wie im ersten Teil, wirkt das fast brutaler, als wenn man die Grausamkeit vor sich sieht.
Lächerlich ist der Schluss im Flugzeug, wo das Kind etwas Hirn isst; wozu dieser Scheiß-Schluss, hätte echt nicht sein müssen.
So schlecht fand ich Julianne Moore als Starling übrigens auch nicht.