In Alaska, il detective Glenn Flothe (Nicolas Cage) è determinato a porre fine alla furia omicida di Robert Hansen (John Cusack), un serial killer che per ben 13 anni ha agito indisturbato e senza che nessuno riuscisse a risalire alle sua identità. Quando il terrore sopraggiunge anche nella piccola cittadina di Anchorage e i cadaveri di alcune giovani prostitute vengono ritrovati per la strada, Flothe ne fa una questione personale e si ripromette di catturare il serial killer prima che possa provocare una nuova vittima.