Mõned aastad pärast sarimõrvar Hannibal Lecteri (Anthony Hopkins) kinnipüüdmist, kutsutakse endine FBI agent Will Graham (Edward Norton) taas tööle, tema suurepärase võime tõttu kurjategijast tõene kujutus luua. Kuid kui ta "Punast Draakonit" jahtides alla peab vanduma, ei jää tal muud üle, kui paluda mehe abi, kes temast veelgi paremini kurjategija mõttemaailma mõistab, dr. Hannibal Lecter.
Leitnant Frank Drebin (Leslie Nielsen) on pensionil ja abielus Jane Spenceriga (Priscilla Presley). Kuid abielu varjutavad tema tegevuseta olek ja järelkasvu puudumine. Kui terroristid ähvardavad Oscarigala õhku lasta asub Frank usinalt asja uurima minnes valenime all vanglasse, kust põgeneb koos ühe terroristide käsilasega (Fred Ward).