Andrew Wyke (Laurence Olivier) és un prestigiós escriptor de novel·les d'intriga. A més, la seva passió pels jocs d'enginy i les adivinanzas ho ha portat a convertir la seva gran mansió en una espècie de museu, on s'exposen les joguines i mecanismes més extravagants. Una tarda, convida a la seva casa a Milo Tindle (Michael Caine), amant de la seva dona i propietari d'una cadena de salons de bellesa, per proposar-li un enginyós pla del que ambdós podrien sortir beneficiats.