Andrew Wyke (Laurence Olivier) es un prestigioso escritor de novelas de intriga. Además, su pasión por los juegos de ingenio y las adivinanzas lo ha llevado a convertir su gran mansión en una especie de museo, donde se exponen los juguetes y mecanismos más extravagantes. Una tarde, invita a su casa a Milo Tindle (Michael Caine), amante de su mujer y propietario de una cadena de salones de belleza, para proponerle un ingenioso plan del que ambos podrían salir beneficiados.