Um detetive particular, Philip Marlowe (Humphrey Bogart), é chamado por Sternwood (Charles Waldron), um milionário que diz que está sendo chantageado novamente, pois há dois anos pagou US$ 5 mil para que Joe Brody (Louis Jean Heydt) deixasse Carmen (Martha Vickers), sua filha mais nova, em paz. Agora Arthur Gwynn Geiger (Theodore von Eltz) quer receber alguns milhares dólares, referentes a dívidas de jogo de Carmen. Philip aconselha que a dívida seja paga, pois Carmen assinou promissórias, mas Sternwood quer de qualquer maneira ficar livre de Geiger e diz para Marlowe cuidar disto. Antes que saia da mansão Vivian (Lauren Bacall), a filha mais velha de Sternwood, fala com Marlowe e lhe pede que encontre Shawn Regan, um grande amigo de Sternwood, que desapareceu. Marlowe segue Geiger até a casa dele e fica vigiando. Então repentinamente ouve um tiro e vê um carro fugindo. Marlowe constata que Geiger foi morto e ao lado dele está Carmen, que não tem noção do que está acontecendo, pois está drogada. Ele a leva para casa e deixa Carmen aos cuidados de Vivian, construindo um álibi ao dizer para Vivian que, para todos os efeitos, Carmen ficou ali toda a noite. Porém esta era apenas a primeira de várias mortes.
Mais filmes : Melhores filmes do ano 1946, Melhores filmes Policial, Melhores filmes de Policial de 1946.