Rok 1943. II wojna światowa, Libia. Brytyjski kapitan Alex Forster celowo daje się pojmać, aby trafić do niemieckiego konwoju, transportującego brytyjskich jeńców. Forster planuje przejąć konwój i skierować go do libijskiego miasta portowego Tobruk.
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.