维尔托德的法律学校考试失败了,富克斯辞掉了他在时尚公司的工作。几天之后他俩结伴来到了一个家庭旅店,他们遭遇了一系列的奇怪预兆:一只麻雀被吊在树林里,接着是一块木头,最后奇怪标记出现在了天花板上以及花园里。屋子里有一个喋喋不休的女人和一个年轻女子,维尔托德疯狂喜欢上了她。不巧的是,她刚刚嫁给了一个非常有名的建筑师,第三个被吊在树上的是一直猫,而这次是维尔托德干的,为什么他要这么做?第四个会是一个人么?
1945年的桦太,江莲铁(吉永小百合)百般呵护地栽种着的樱树开花了,这是丈夫德次郎(阿部宽)从日本本土带回的种子,八月苏联入侵南桦太,铁与儿子们逃往北海道网走,寒天冻地裡过着难以温饱的穷困日子,铁始终守护着孩子并将他养育成人。时光流转,1971年,长大成人的次子修二郎(堺雅人)与妻子真理(篠原凉子)带着成功的事业从美国回到日本。久别重逢,修二郎却对于年迈而略显异样的母亲感到相当不安,此时深藏母子心中禁忌的记忆大门,即将被揭开。
马丁(伊利亚•伍德 Elijah Wood 饰)为了追寻偶像逻辑数学家亚瑟(约翰•赫特 John Hurt 饰)的足迹,来到牛津大学深造。他发现,寄宿的房东伊格莱顿太太(安娜•玛西 Anna Massey 饰)仿佛跟亚瑟交往甚密,而她的养女贝丝(朱丽•考克斯 Julie Cox 饰)却总是故弄玄虚。后来,马丁结识了壁球伙伴洛娜(蕾欧诺•瓦特林 Leonor Watling 饰),两人堕入爱河…… 亚瑟演讲时,马丁作为唯一的提问者,引起了他的注意。后来,二人在房东家不期而遇,发现伊格莱顿太太被人谋杀。现场唯一的线索是一个圆圈。二人被警方带走协助调查。此后又有一些人离奇地死去,而且他们的死因似乎还暗含着某个数学定律…