Com a revelação de segredos e a determinação de um vampiro guerreiro traído, a batalha de séculos entre vampiros e lobisomens atingiu um nível ainda maior de violência. A vampira Selene (Kate Beckinsale) está agora à procura de Marcus (Tony Curran), o rei. O híbrido Michael (Scott Speedman) quer ajudar Selene em sua tentativa, mas ela é incapaz de confiar no feroz lobisomem descontrolado dentro de seu corpo e, portanto, se recusa a ajudar. Marcus a ataca quando o encontra. A intenção de Marcus é aniquilá-la, mas ela consegue escapar e descobre que foi traída por sua família. Determinada a se vingar, Selene pede a Adrian Tanis (Steven Mackintosh) para ajudá-la a entender a situação. Uma rede de mentiras que Marcus e Viktor (Bill Nighy) teceram para conquistar a supremacia. Tanis revela a Selena a verdadeira identidade do primeiro imortal: Alexander Corvinus (Derek Jacobi), pai de Marcus e também seu irmão gêmeo. , William (Brian Steele). Agora, com a ajuda de Michael, Selene confronta Marcus, que quer libertar seu irmão.