A Hamburg, en République fédérale allemande, dans les années 1970. Plusieurs criminels, dont un dealer de drogue local connu sous le nom de Candy Man, un patron de la pègre de Las Vegas et un sergent corrompu de l'armée américaine, utilisent les coffres d'une banque allemande pour entreposer de grandes quantités d'argent sale. Joe Collins (Warren Beatty), un employé de la sécurité de la banque, découvre les manigances des gangsters et met sur pied un plan intelligent pour leur subtiliser l'argent avec l'aide de Dawn Divine (Goldie Hawn), une prostituée qui est la protégée des criminels.