Пролог
Через десять лет после событий «Молчания ягнят» доктор Ганнибал Лектер скрывается во Флоренции под именем куратора библиотеки — доктора Фелла. Агент ФБР Кларисса Старлинг оказывается в опале после провальной операции, где погибает заложник. В этот момент Лектер отправляет ей письмо, возобновляя их интеллектуальную игру.
Преследование Мейсона Верджера
Миллионер Мейсон Верджер, изуродованный Лектером в прошлом, жаждет мести. Он финансирует поиски доктора, используя связи в ФБР. Верджер планирует скормить Лектера свиньям. Параллельно он манипулирует Старлинг, публикуя компрометирующие статьи о ней, чтобы спровоцировать контакт с беглецом.
Флорентийский след
Инспектор Ринальдо Пацци, расследующий исчезновение библиотекаря, подозревает Лектера. Он обнаруживает связь доктора Фелла с серией убийств и решает выдать его Верджеру за награду. Однако Лектер раскрывает план Пацци, убивает его и устраивает зрелищную казнь — сбрасывает тело с дворца Веккьо.
Встреча в США
Лектер возвращается в Америку, чтобы встретиться со Старлинг. Он устраивает ловушку для Верджера: его свиньи пожирают помощников миллионера. В финальной схватке Лектер скармливает Верджеру его собственный мозг, оставляя того в вегетативном состоянии.
Финал: выбор Клариссы
На ужине в особняке Лектер предлагает Старлинг разделить его жизнь. Вместо этого она надевает на него наручники, но он успевает отрезать себе руку, чтобы сбежать. В последней сцене Лектер подает блюдо с мозгом Верджера сиротам в самолете, а Старлинг остается с неоднозначным чувством завершения дела.
Смысл фильма
«Ганнибал» исследует границы морали, противопоставляя изощренный интеллект Лектера и прагматизм системы. Фильм поднимает темы мести, власти и двойственности человеческой природы. Через отношения Старлинг и Лектера режиссер показывает, как хаос и порядок сосуществуют в мире, где зло часто оборачивается изысканной эстетикой, а добро — компромиссом с совестью.