영국 대사관 비밀 수사국 형사인 스티븐(이완 맥그리거)은 미모의 조아나(애슐리 저드)가 한 남자를 처참히 살해하는 장면을 목격한다. 스티븐은 그녀를 처음 본 순간 운명적인 이끌림을 느껴 체포를 주저한다. 그때 7년전 잃어버린 딸 루시(안느마리 브라운)의 음성을 듣는다. 조아나는 접근하는 모든 남자들을 살해하고 도주를 반복하고, 스티븐은 그녀를 뒤쫓으며 비밀 카메라, 도청 장치, 컴퓨터 등의 첨단 장비를 이용해 그녀의 일거수 일투족을 관찰한다. 뿐만 아니라 살인 현장에 남겨진 흔적을 처리하고 위험에 처할 때마다 그녀를 구해준다. 조아나는 자신을 지켜주는 수호천사가 있음을 느끼고 그를 만나고 싶어하지만 누구인지는 알 수가 없다. 도청으로 조아나가 어린 시절 아빠에게 버림받은 사실을 알게 된 스티븐은 그녀를 지켜주겠다고 다짐한다. 그러나 조아나는 레너드라는 남자에게 진실한 사랑을 느껴 지금까지의 위험한 여행을 끝내려 하지만...