美貌の青年医師スティーヴン(ジュード・ロウ)は、自分を愛してくれる女性の血を吸わないと死んでしまうという秘密を持っている。そのため彼は、次から次へと女性を誘惑しては、完全犯罪を重ねていた。そんなある日、彼は地下鉄のプラットホームで飛び込み自殺を図ろうとしたマリア・ヴォーン(ケリー・フォックス)を助ける。それをきっかけにマリアの心を巧みに開いていったスティーヴンは、ベッドで愛し合った後、彼女の血を吸って殺害した。マリアの死体は違法漁船によって発見され、追跡の手が自分にも伸びると考えたスティーヴンは、捜査の協力者として自ら警察に近づく。若い熱血漢のロッシュ刑事(ジャック・ダヴェンポート)は彼を疑っていたが、ヒーリー警部(ティモシー・スポール)はスティーヴンの誠実な態度から黒とは思いかねていた。そんなスティーヴンの前に、新しい獲物である知的なエンジニア、アン・レヴェルズ(エリナ・レーヴェンゾーン)が現われる。彼は完璧な愛を求めて、彼女を誘惑する。だがその間に、スティーヴンの体は限界が近づいてきた。彼はアンに本当の愛情を感じはじめていたが、彼女を殺さないと自分は生きられない。アンはスティーヴンの正体を知りつつも逃げるのをやめ、二人は完璧な愛の瞬間に辿り着くが、それゆえにスティーヴンは彼女を殺せず自分が死んでしまうのだった。