Kena, moodne ja jõukas Patrick Bateman (Christian Bale) on peaaegu täiuslik. Ainukese pisiasjana võib üldmuljet veidi rikkuda see, et tegu on sarimõrvariga. Kuid tema öisest tegevusest ei aima keegi midagi. Mees on rahu ise ja sobib ideaalselt New Yorki igapäevaeluga kokku. Kuid ajapikku on tal üha raskem oma öise ja päevase elu vahele joont tõmmata. Film põhineb kõmuliselt Bret Easton Ellise romaanil.
Peter, Michael ja Samir töötavad tarkvarafirmas ja kannatavad tavalise kõrvalmõjude all: halvad töötingimused, idiootidest ülemused, nigel palk ja pidevad ületunnid. Kui ülemuste poolt kutsutakse kohale ratsionaliseerija, kes peaks töökohti vähendama, otsustavad need kolm, et midagi peab muutuma. Peter käib psühholoogi juures ja muutub pärast edukat hüpnoosi nii enesekindlaks, et jääb oma käitumisega ülemustele silma ja saab palgakõrgendust. Kuid teiste olukord ei ole sama roosiline ja lõpuks mõeldakse välja petuskeem, mille abiga firma raha oma kontole kantida.
Ilmaennustaja Bill Harding (Bill Paxton) tahab oma naise käest lahutuspaberitele allkirja saada, et oma uue sõbranna, Melissaga (Jami Gertz), õnnelikuks saada. Kuid kahjuks on Jo (Helen Hunt) parajasti tööl. Koos oma kolleegidega jahib ta tornaadosid, et katsetada uut mõõtmisvahendit, mis võimaldaks hiljem tornaadode teket ja liikumist täpsemalt ette ennustada. Olude sunnil liituvad Bill, kes veel mõni aeg tagasi ise osa sellest meeskonnast oli, ja Melissa tornaadojahtijatega. Esimesed keerised ei lase end kaua oodata ja tekib olukordi, kus jahtijatest saavad jahitavad.