Selene (Kate Beckinsale im Latexdress) ist eine Vampirin, die für ihren Clan unterwegs ist, um Werwölfe - die Erbfeinde ihrer Spezies - auszurotten. Dabei entdeckt sie, dass die Lycanthropen hinter einem gewöhnlichen Menschen her sind - Michael (Scott Speedman). Sie bringt den jungen Mann in Sicherheit, was eine Kette von Ereignissen in Gang setzt, in deren Verlauf sie erkennen muss, dass ihr Klanchef ein doppeltes Spiel spielt. Und dass es um die Rassentrennung zwischen Vampiren und Werwölfen, die uralte Feindschaft zwischen beiden, lang nicht so einfach bestellt ist, wie ihr immer beigebracht wurde.