现就职于纽约的邮局职工雅各布·辛格(蒂姆·罗宾斯 Tim Robbins 饰),曾是在越战中险象环生的退伍老兵。不堪回首的破碎记忆时刻刺痛着他的每一根神经,失败的第一次婚姻,夭折死去的儿子,以及折磨他最深的越战后遗症。他常常出现在越战服役期间被追杀的幻觉,熟悉又陌生 的种种细节,亦幻亦真。他的现任妻子试图帮助雅各布忘却这段痛苦的记忆,然而这些穿梭在梦境和现实里的情节遭遇,让雅各布彻底失去了理智。每当生死攸关的时刻,雅各布总会在另外一个时空醒来。孰真孰假的错觉,让他游离在现实和幻想的世界中不能自拔。
北宋年间,杨家将出战金沙滩,佘太君求得“七子去六子还”的签语,心中忐忑。国丈潘美因杨七郎打死自己儿子,使计陷害杨家将,令杨家一门忠烈在金沙滩的对辽战事中几乎俱折,唯有杨五郎(刘家辉 饰)负伤逃脱、杨六郎(傅声 饰)发狂返回天波府。潘美为斩草树根,引辽兵入宋,暗中将天波府团团围住,以防杨家将面见皇帝伸冤。杨五郎得悉皇帝下诏斥自己为叛徒,心感走投无路,经一义士以命相劝,遂远上五台山清凉寺请求出家,方丈因其杀性未伏,不予接纳,杨五郎强驻寺中,并化杨家枪法为棍法,潜心修炼。不久,天波府因僧人报信,派出杨八妹(惠英红 饰)赴五台山接杨五郎,沿途潘美步步紧逼,令杨五郎下山救妹复仇……