冬季,一家旅店被两对新婚夫妇包订了,他们请了很多亲朋好友来参加结婚典礼。这两对新人是卡罗和玛丽,还有皮特和瑞秋。但皮特曾经暗恋玛丽,但被玛丽抛弃,皮特和卡罗是朋友关系。瑞秋从初中就一直爱慕卡罗,她是大胆前卫的女孩,穿了一件展露身材的白色婚纱,而玛丽穿的是很保守的红色礼服,她们两人容貌有几分相似。
当夜,两对新人商量好,要拿出各自的一份礼物送给对方,祝福对方白头到老。趁大家跳舞庆贺的时候,四个人回到他们各自在楼上的房间拿礼物。过了许久,只有皮特一个人回来,皮特说瑞秋不太舒服,就不出来了。又过了许久,也不见卡罗和玛丽出来。大家就想上去看看出了什么事,上了楼,冲在最前面的皮特发现穿着红色礼服的玛丽居然昏倒在门口。皮特立即抱起了玛丽,到隔壁的房间里去。大家看到卡罗的心脏上竟被人插了四把尖刀!大约过了半分钟时间,皮特将玛丽安顿好,和瑞秋一起从房间中出来,锁上了房门。
因为地点偏远,警方约在15分钟后才赶到。警察问玛丽在哪里,皮特说在他的房间里,进去一看,竟然发现玛丽被人用极其残忍的方法杀害了,身上被捅了几十刀,血流成河。
警察作出了推断:凶手先杀了卡罗,然后把现场布置成一间密室。玛丽或许是去上厕所了,等她回来的时候发现门从里面上了锁,就用钥匙开门,却看到卡罗惨死,便昏了过去。然后皮特将玛丽抱到隔壁的房间去。凶手或许早已藏在房间内,等皮特和瑞秋出来,就残忍地杀死了玛丽。
可事后经过详细的调查,证实警察起初的推断并不正确,那么到底谁才是真凶呢断案结果皮特和瑞秋是凶手。两人分别在两个房间里杀害了卡罗和玛丽,之后瑞秋穿上红色的礼服假扮玛丽出现,使人认为她是玛丽,瑞秋假装昏倒被皮特抱入房间,换上白色婚纱再度出现。