Akcja toczy się w nienazwanym europejskim kraju pod okupacją nazistowską (sceneria sugeruje Francję). Głównym bohaterem jest Albert Lory (w tej roli Charles Laughton), nieśmiały, wręcz tchórzliwy nauczyciel, który panicznie boi się nalotów i żyje pod silnym wpływem apodyktycznej matki.
Albert jest skrycie zakochany w swojej koleżance z pracy, Louise Martin (Maureen O'Hara), która jest związana z George'em Lambertem (George Sanders) – człowiekiem opowiadającym się za współpracą z okupantem dla zachowania spokoju. Kiedy dochodzi do aktów sabotażu, a Albert zostaje niesłusznie oskarżony o morderstwo, przechodzi on wewnętrzną przemianę.