Detektyw John Berlin (Andy Garcia) przeprowadza się z Los Angeles do Eureki, miasteczka w północnej Kalifornii. Rozpoczyna służbę w miejscowej policji, gdzie zostaje partnerem męża swojej siostry. Natychmiast zostaje włączony do śledztwa w sprawie seryjnego mordercy, którego ofiarami padło kilka niewidomych kobiet. Kolejnym celem zabójcy może być Helena (Uma Thurman). John zakochuje się w niej z wzajemnością. Wkrótce na służbie ginie jego szwagier. Berlin zostaje oskarżony o zbrodnię.