Dave Kujan (Chazz Palminteri), un agente especial del servicio de aduanas de EEUU, está investigando las causas del incendio de un barco, en el puerto de San Pedro de Los Ángeles, que provocó 27 víctimas mortales, aunque todas parecen haber sido asesinadas. Su única fuente de información es Roger Kint (Kevin Spacey), un estafador lisiado que sobrevivió al incendio.