Amerykański prywatny detektyw Marlow (Robert Mitchum) bada okoliczności pewnego szantażu na terenie Anglii. Za sprawą przypadku wpada na trop wielkiej afery. Oprócz zamożnego, lecz uczciwego starszego generała Sternwooda (James Stewart) jest w nią uwikłany gangster.