Rat između vampira i vukodlaka nastavlja se i zaoštrava. Otkriva se zamršena prošlost i razlozi zbog kojih zaraćeni klanovi stoljećima vode nemilosrdnu borbu, koja postaje sve brutalnija. Vampirica Selene (Kate Beckinsale) ubila je svog nekadašnjeg zaštitnika Victora (Bill nighy), jednog od vampirskih vladara. Nada se oprostu nakon što prvom vladaru Marcusu (Tony Curran) objasni svoje razloge. Michael (Scott Speedman) nekad običan čovjek, a sada hibrid vampira i vukodlaka želi ići s njom, no ona to odbija zato što ne vjeruje vukodlaku u njemu. Međutim Marcus je i sam postao hibrid, a kada se probudi iz sna htjet će ubiti Selene i Michaela. Okršaji i borbe pokazat će da je ljubav između Selen i Michaela jača od svega. Selena saznaje da ni Marcus ni njezin bivši zaštitnik Viktor nisu bili prvi Besmrtnici. Prvi je bio Alexander Corvinus (Steven Mackintosh) Marcusov otac. Saznaje da i Marcus ima brata blizanca Williama, s kojim želi zavladati svijetom