19世纪的爱尔兰,英俊健硕的佃户青年约瑟·多尼利(汤姆·克鲁斯 Tom Cruise 饰)遭遇丧父之痛。为给父亲报仇,这个莽撞的青年决心杀死地主丹尼尔·克里斯迪(Robert Prosky 饰)。阴差阳错让他功败垂成,不过却因此邂逅了地主美丽的女儿夏莲(妮可·基德曼 Nicole Kidman 饰)。与保守的父母不同,个性张扬却又娇贵单纯的夏莲一心离开故土,到外面闯荡天地。 偶然机缘,夏莲和约瑟结伴而逃,登上了开往美国的轮船。但是他们的旅途从一开始便充满了不幸,夏莲的家当被人或骗或抢,口袋空空。两人暂住
贫困书生陈观赶考途中遭遇伥怪,逃命过程中与冯家小姐结缘。数月后陈观落榜而归,却发现冯宅破落,人也不见踪影。陈观遂决定搜集各种志怪故事为找寻冯小姐,一次偶遇沉默寡言的少年剑客崔执玉,得知自己小说里写到的