Während der Polizist Dave Robicheaux (Tommy Lee Jones) den Mord an einer jungen Dame untersucht, finden in seiner Gemeinde zeitgleich Dreharbeiten zu einem Bürgerkriegsfilm statt. Die meiste Aufmerksamkeit wird dabei dem aufsteigenden Hollywoodstar Elrod Skyes (Peter Sarsgaard) geschenkt. Prompt wird dieser von Dave betrunken hinter dem Lenkrad seines Wagens erwischt. Elrod will einer Nacht im Gefängnis entgehen und so erzählt er von einer halbverwesten Leiche, die er beim Filmen im Sumpf zufällig entdeckt hat und deren Standort er jederzeit wieder finden würde.
Dave fühlt sich durch den Toten sofort an einen Mord erinnert, den er als kleiner Junge beobachtet hatte und der nie aufgelöst wurde. Wegen des aktuellen Falles und den damit verbundenen Frauenmorden konzentriert er seine Ermittlungen jedoch vorerst auf seinen früheren Freund Julius Balboni (John Goodman), der Verbindungen zur Mafia zu haben scheint. Als Dave kurze Zeit später bei einer Party LSD in seinen Drink gemixt wird, hat er eine Vision von einem berühmten, längst verstorbenen General, der seine Hilfe bei der Mörderjagd anbietet. Dave kann auch wirklich jede Form von Unterstützung brauchen die er bekommen kann, denn bald wird nicht nur sein Partner tot aufgefunden, sondern auch auf sein Leben scheint es der oder die Täter abgesehen zu haben.