São Francisco, 1928. Aos 30 e poucos anos, Dashiell Hammett (Frederic Forrest) já se aposentou de seu trabalho como detetive da famosa agência Pinkerton e leva uma vida complicada, com pouco dinheiro e muitos problemas. Tuberculoso e alcoólatra, Hammett sobrevive com o pouco que ganha escrevendo his..