Détective privé en instance de divorce, il est embauché par la riche Elaine Sampson
(Lauren Bacall) pour rechercher son mari, subitement disparu. Dans son enquête à Los Angeles, il est accompagné par Allan Taggert
(Robert Wagner #1) et Miranda
(Pamela Tiffin), la fille des Sampson. Il rencontre l'astrologue
(Shelley Winters) du disparu dans une boîte de nuit, recherche le camion que veut lui cacher une chanteuse et pianiste
(Julie Harris), et conclut à un kidnapping. En suivant une voiture lors de la remise de la rançon, il découvre le cadavre du chauffeur du camion, qu'il apprendra dans un bar s'appeler Eddie
(Tom Steele). En suivant Puddler
(Roy Jenson) jusqu'au temple qu'a fait construire Sampson, il découvre que Dwight Troy
(Robert Webber #1) y dirige un trafic d'immigrés mexicains. Parvenant à s'échapper, il passe la nuit chez son épouse
(Janet Leigh), puis renseigne le shérif Spanner
(Harold Gould). Son ami l'avocat Albert Graves
(Arthur Hill) lui sauve la vie en abattant Allan Taggert, dont il a deviné la complicité dans le rapt. Dans un cottage de Castle Beach, il abat Dwight Troy qui torture Betty Fraley afin de récupérer la rançon. Sur ses informations, il se rend dans un cargo hors d'usage pour retrouver Sampson qui y est enfermé, mais après avoir été assommé, il découvre avec Albert Sampson assassiné. Ensemble, ils poursuivent Betty qui se tue sur la route. Il retrouve la rançon cachée dans un congélateur, et devine que c'est Graves qui a tué Sampson.