约瑟夫、朱丽丝和阿尔伯特从恶魔岛的监狱里逃跑出来,他们在一个港口闲荡,等着一条船来把他们载走,在这期间,他们决定从一家商店里偷一些东西出来,以便在路上使用,于是,他们想方设法让那个店主聘请他们去为他修理屋顶。在屋顶上,他们就能窥见这一家人的生活了,然后再找到机会下手行窃。依莎贝尔是这个家庭中的一个女儿,今年刚满十八岁,还没有出嫁,而且她正在渴望她的旧日情人保尔,保尔这时已去巴黎。依莎贝尔的父亲菲利科斯很害怕他的表兄安德烈抢占他的商店。过了一段时间,保尔和安德烈一起回到了这个岛上,他们并没有受到欢迎。而那三个修理屋顶的窃贼还未找到下手的时机……

  露西(桑德拉·布洛克 Sandra Bullock饰)有着平凡的职业,平凡的长相。每天在车站售票处寂寞的工作着,生活唯一亮色就是天天都盼望着准时在车站出现的英俊的彼特(彼得·盖勒 Peter Gallagher饰)。她默默坚持的感情终于在一个圣诞夜有了进展——她救起昏迷在车站的彼特,送往医院,被闻讯赶来的彼特家人误认为她就是彼特的女友。于是,露西既尴尬又不失幸福地接受了这个误会,悉心照料一直昏迷的彼特。彼特的家人这么热心,亲情的包围这么温暖,露西不舍得离开,谎言一个个说下去。但是,这引起了彼特弟弟杰克(比尔·普尔曼 Bill Pullman饰)的怀疑,出人意料的是,杰克的出现并没有带走露西的幸福,反而让露西终于寻获自己的幸福……

圣诞节前夕,一个富裕人家正在忙着筹备圣诞。窗外白雪皑皑,屋里迎来了女儿大学归来。一家人沉浸在圣诞前团聚的气氛。此时,大家以为作为一家之主的父亲还没有睡醒,谁知打开房门一开,他竟死在了睡床上,背后插着一把刀。众人惊慌失措,想报警之时却发现电话线早以被剪断;车已被蓄意破坏,无法开到警局。明显地,凶手就在这8人中间。彼此的猜忌和指控开始了,各人不为人知的秘密一一曝光,伦理道德的颠覆,贪婪自私的本性,令这个圣诞前夕特别混乱。讽刺的是,最后谁是凶手已经不重要了……

1987年,踌躇满志的杰克·坎贝尔告别女友凯特,只身前往纽约打拼。13年后,杰克已然成为华尔街炙手可热的投资经纪人,他的事业一帆风顺,生活奢侈优渥,身边美女如云,俨然一个完美无瑕的成功人士。然而,就在圣诞夜节的前两天,杰克的人生发生翻天覆地的变化。当他一觉醒来时,发现自己身在新泽西老家,凯特成为他的妻子,两人更育有两个可爱的孩子。全新而对立的人生让杰克无所适从,而他终将在金钱和亲情间做出抉择。

在匈牙利旅行时,意大利总理和他的同伴在他的酒店套房里发现了一具尸体,他们发现自己陷入了一系列喜剧场景,试图避免丑闻。