曾在西班牙殺過人的水手Michael O'Hara(奧遜·威爾斯 Orson Welles 飾)回到了紐約,一天夜里他在路上救了遭到打劫的美女Elsa(麗塔·海華斯 Rita Hayworth 飾),于是Elsa讓她的丈夫,律師Arthur Bannister(埃弗雷特·斯隆 Everett Sloane 飾)找到Michael,讓他來船上當水手。Bannister一家剛從上?;氐郊~約,正要坐船前往舊金山。在海上航行的時候,Michael和Elsa情愫暗生。而Michael也認識了Arthur的朋友George Grisby(Glenn Anders 飾)。George知道Michael曾經殺過人后,想讓Michael再殺一個人,并承諾給他五千美元的傭金,而他想讓Michael殺的人,就是George自己。原來George想制造自己已經死了的假象,然后從現(xiàn)在的生活和他的妻子身邊逃走。兩人的計劃看起來天衣無縫,George卻失手殺死了Arthur的管家,隨后George也真的被殺。Michael被認為是兩個死者的兇手,法庭上,為Michael辯論的卻是他的情敵Arthur,到底誰才是殺死George的真正兇手?