太原富豪张百万有两个女儿,大女儿金姑嫁给当铺老板李剥皮的儿子为妻,婚后三个月便守了寡,李剥皮让她搬出另住。二女儿玉姑许配给书生曹文璜为妻,因曹家突遭变故,张百万嫌贫爱富又将玉姑私下许给太原大户姚半城的儿子姚思孝。玉姑知道消息后,在丫环秀香的帮助下,连夜与未婚夫曹文璜私奔逃出,途中得到卖豆腐老汉莫老实父女的帮助。张百万为应付姚家迎娶,让大女儿金姑顶替二女儿嫁到了姚家。洞房花烛夜,假新娘被揭穿,姚家一纸诉状将张百万告到县衙。借案发财的杨县令,又以太原知府胡文正为靠山,利用张、姚、李三家的婚姻矛盾,吃完了原告吃被告,制造了一起千古奇案……。1979年,罗马梵蒂冈教廷意识到和恶魔撒旦有着莫大关系的一名女婴诞生在纽约,二十年后,距离本世纪还剩最后三天的12月28日,撒旦(加布里埃尔·伯恩 Gabriel Byrne 饰)以一名人类银行家的肉身重现人间,丧失了妻女的前任警察杰瑞克(阿诺·施瓦辛格 Arnold Schwarzenegger 饰)和自己的安保团队受雇于伪装的魔鬼,为其提供保护。不久一名神父冒死狙杀撒旦,不幸失败,他在临死前向布瑞克提出警告。布瑞克与同伴按照神父留下的线索找到了女子克里斯汀(罗宾·汤尼 Robin Tunney 饰),得知她是命中注定要与撒旦结合的女性,如果撒旦能在千禧之夜和克里斯汀发生关系,那就意味着世界的毁灭。布瑞克决定不惜一切代价以人类的身份阻挡撒旦……。