En la década de 1950 Los Ángeles srive como el sórdido telón de fondo de este intrincado relato noir-ish de corrupción policial y de sordidez en Hollywood.
Tres policías muy diferentes van tras la busqueda de la verdad, cada uno en su propio estilo: Edmund J. Exley (Guy Pearce), el chico dorado de la policía, dispuesto a hacer casi cualquier cosa para salir adelante, excepto venderse; Wendell 'Bud' White (Russell Crowe), listo para romper las reglas para buscar justicia, pero apenas capaz de mantener su salvaje violencia bajo control.
Y Jack Vincennes (Kevin Spacey), siempre en busca de celebridad y dinero fácil hasta que su conciencia lo impulsa a unirse a Exley y White por el mismo camino para encontrar la verdad detrás del oscuro mundo del crimen de L.A..