故事發生在第二次世界大戰期間,情報科軍官格勞少校(奧馬爾·沙里夫飾)奉命調查一宗手段極為殘忍的謀殺案,馮塞德里茨將軍(查爾斯·格雷飾)、卡倫博格少將(唐納德·普利森斯飾)和坦茲將軍(彼德·奧圖爾飾)均為案件的嫌疑人,但他們都拒絕配合調查。馮塞德里茨將軍的妻子娜塔莎想為兩人的女兒于麗克(喬安娜·佩蒂飾)在眾多年輕有為的軍官之中覓得一位金龜婿,她看上了坦茲將軍,但于麗克卻并不喜歡這位在戰場上殺人如麻的惡魔。當著坦茲將軍的面,于麗克邀請軍官雷蒙德共舞,兩人卻因此墜入愛河。與此同時,格勞少校的直覺告訴他,坦茲就是那位邪惡的兇手。隨著調查深入,格勞發現兇案現場遺留的關鍵物證指向卡倫博格少將的真實身份——連環殺人案的幕后黑手,最終通過精心設計的審訊迫使卡倫博格在眾將官面前暴露出殘忍本性,并在其住所搜出全部罪證。