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