約翰和勞拉是一對恩愛夫妻,兩人住在寧靜的鄉下,約翰在城裡上班,勞拉是家庭就改變了。
布倫達是個三十歲出頭的漂亮女人,剛離婚不久,從前夫那裡得到了一大筆贍養費。布倫達很愛談論自己的風流韻事,而村裡大多是退休的老人,不太能接受這麼開放的做派。受到孤立的布倫達黏上了勞拉,兩人成了密友,從此勞拉的時間幾乎全被布倫達佔據了,連她原本的好友伊莎貝爾都被疏遠了。
約翰原本想著白天妻子獨自在家,有人做伴挺好的,但他很快發現,布倫達常常在他家賴到很晚也不願離開,攪亂了他原本的生活。約翰懷念和妻子兩人世界的美好時光,他憎恨布倫達,覺得她簡直就是第三者插足。
一天晚上,當布倫達吹噓她正在交往的畫家男友時,約翰說:“我很想認識他,為何不邀請他來這裡度週末呢?”布倫達愣了一下說:“我不想讓村裡人議論紛紛,而且畫家討厭鄉下,所以還是我去城裡會他好些。”
約翰注意到布倫達對自己有種生理性的冷淡和抗拒,他還用心記下布倫達提到的眾多前男友的名字和日期,發現了許多矛盾和破綻。他大概猜到了布倫達的秘密。
聖誕節到了,布倫達又敲響了約翰的家門。勞拉正在廚房忙著,約翰讓布倫達進屋,故意挽起她的手臂,調皮地吻了一下她的嘴唇。布倫達馬上全身僵硬,笨拙地抗拒著。約翰現在確認了:布倫達不喜歡男人!難怪她的前夫寧願花大價錢離婚,而布倫達總是談論她的風流韻事,是要營造自己受異性歡迎的假象。
約翰很想告訴勞拉這個秘密,但轉念一想,他怎麼解釋自己吻了她最好的朋友?再仔細一想,布倫達厭惡男人,那她每天都來找勞拉,難道不是在破壞他的婚姻?約翰深感絕望,最終什麼也沒說。
一夜未眠之後,約翰決定幹掉布倫達,至少在別人看來,自己不具備殺人動機。為了進一步誤導別人,約翰改變了對待布倫達的態度,有時甚至主動邀請她來共進晚餐。
正在約翰謀劃這件事時,當地發生了一起謀殺案。一個住在村子外圍的孤老太婆佩吉,在一天深夜被殺死在家中。兇手破門而入,用廚房裡的刀把佩吉刺死後,逃之夭夭了。警察沒什麼線索,認為兇手可能是某個精神不正常的人,因為佩吉家的東西完好無損。約翰想,如果自己用同樣的手法幹掉布倫達,大家肯定會認為兇手是同一個人。
這時勞拉病倒了,她患了嚴重的流感,布倫達每天從早到晚細心照顧她。因為剛發生過命案,所以晚上約翰送布倫達回家。到布倫達家門口時,約翰不斷向布倫達表達感謝,還給了她一個形式上的吻,他這麼做,就是希望有鄰居能看到。
勞拉的病剛好,約翰卻被傳染上了。這天一早,勞拉說她晚上要去伊莎貝爾家幫忙裁裙子。約翰心想,機會來了。上午,醫生來給約翰做檢查,當醫生去洗手時,約翰把口中的體溫計取出來,靠近床後的暖氣片,然後表現出非常虛弱的樣子。醫生看著體溫計說:“燒得很厲害啊,看來你一整天都沒法從床上爬起來了,好好休息吧。”
這天布倫達來過一次,聽說勞拉晚上有安排,下午就回去了。晚上,勞拉看著躺在床上的約翰,說她最多兩個小時就回來,然後滿懷擔憂地出門了。
勞拉一走,約翰就趕緊起床。下樓時,他發覺自己根本用不著撒謊,他確實病得不輕,頭暈腦漲,抖個不停。他計劃完事回來後,用勞拉的大剪刀把外套和手套剪成碎片,然後放進客廳的壁爐裡燒掉,但他怎麼也找不到那把剪刀,這才意識到勞拉肯定是拿著它去裁裙子了。更糟糕的是,因為家裡供暖充足,他又在樓上臥床,所以勞拉沒在樓下生火。
約翰差點想放棄了,但機不可失,時不再來。他小心地沒有開啟廚房的燈,在半明半暗中摸索著那個存放園藝用具的櫥櫃,找到雨衣,穿上扣好,感覺身子繃得很緊,然後戴上手套,拿了一把廚刀,從後門溜了出去。