Alex Freed (James Caan) es profesor de literatura, pero a la vez adicto al juego. Ha perdido todo su dinero y tiene que pedir prestado para seguir jugando porque no puede parar. Pero su deuda crece preocupantemente.
Los Ángeles, 1937. El detective Gittes, especializado en divorcios, recibe la visita de la esposa de Mulwray, el jefe del Servicio de Aguas de la ciudad, que sospecha que su marido la engaña. Al mismo tiempo, Gittes descubre que los agricultores acusan a Mulwray de corrupción por su negativa a construir un pantano que paliaría la sequía que sufren. Poco después, el escándalo salta a la prensa, pero la cosa se complica cuando una mujer se presenta en el despacho de Gittes con una sorprendente revelación.
Historia de amor entre una prostituta (Marsha Mason) y un solitario marino (James Caan) que tiene que quedarse en tierra porque la Marina ha perdido sus papeles. Como ella tiene problemas con el alcohol, será él quien tenga que ocuparse de su hijo, un chico mulato de 10 años.