Capt. Harry Flashman (Malcolm McDowell) is an unapologetic rogue who'll stop at nothing to advance himself. In London, he seduces Lola Montez (Florinda Bolkan) away from Otto von Bismarck (Oliver Reed), but finds he doesn't get off scot-free. As part of a sketchy plan to unite Germany, von Bismark in turn forces Flashman to impersonate a Prussian aristocrat so as to seduce a certain strategic duchess (Britt Ekland). Flashman succeeds, but is eventually exposed and flees for his life.