Sykepleieren Miranda (Rosamund Pike) blir brutalt overfalt og voldtatt i sitt eget hjem av en mystisk mann (Shiloh Fernandez). Etter pågripelsen, begynner hun å skrive til ham, men brevene returneres uåpnet. Fast bestemt på å konfrontere ham, begynner Miranda å besøke sin overfallsmann i fengsel og knytter et vennskapelig bånd til han, hvilket hennes far (Nick Nolte) misliker. Han kan ikke forstå datterens intensjoner, og han frykter for hennes sikkerhet når gjerningsmannen slipper fri... men kanskje han undervurdert sin datters baktanker.