Arthur Chipping (Peter O'Toole) jest statecznym nauczycielem w szkole dla chłopców. Skrycie marzy o stanowisku dyrektora placówki. Niespodziewanie zakochuje się w Katherine (Petula Clark), która jest tancerką i piosenkarką nie pasującą do środowiska uczelni. Arthur postanawia pomóc jej w nabraniu towarzyskiej ogłady. Dzięki temu zbliżają się do siebie co owocuje zawarciem związku małżeńskiego. Ich szczęście zostaje jednak brutalnie przerwane.
Podwójny agent Alexandre Eberlin (Laurence Harvey) dostaje zlecenie od Brytyjczyków. Ma schwytać rosyjskiego szpiega, znanego im jako Krasnevin. Tylko Eberlin wie, że Krasnevin jest nikim innym jak... nim samym! Bezwzględny partner towarzyszący mu w misji zaczyna stopniowo odkrywać tajemnicę Eberlina, gdy ten zaczyna kombinować jak wyplątać się z tej beznadziejnej sytuacji.