- 1979年,罗马梵蒂冈教廷意识到和恶魔撒旦有着莫大关系的一名女婴诞生在纽约,二十年后,距离本世纪还剩最后三天的12月28日,撒旦(加布里埃尔·伯恩 Gabriel Byrne 饰)以一名人类银行家的肉身重现人间,丧失了妻女的前任警察杰瑞克(阿诺·施瓦辛格 Arnold Schwarzenegger 饰)和自己的安保团队受雇于伪装的魔鬼,为其提供保护。不久一名神父冒死狙杀撒旦,不幸失败,他在临死前向布瑞克提出警告。布瑞克与同伴按照神父留下的线索找到了女子克里斯汀(罗宾·汤尼 Robin Tunney 饰),得知她是命中注定要与撒旦结合的女性,如果撒旦能在千禧之夜和克里斯汀发生关系,那就意味着世界的毁灭。布瑞克决定不惜一切代价以人类的身份阻挡撒旦……
- 10年前,卡车司机林科隆·豪克(西尔维斯特·史泰龙 Sylvester Stallone 饰)抛弃妻儿,选择四处流浪的生活。随着岁月的流逝和阅历的积累,他渐渐体味到家庭的重要,其对妻儿的思念也越来越强烈。某个夏天,豪客的儿子麦克·卡特勒(David Mendenhall 饰)即将迎来暑假,而他的妈妈克莉丝提娜(苏珊·布拉克利 Susan Blakely 饰)则因病入院。受到妻子的委托,豪克来到儿子所在的学校,与麦克完成10年来的首次会面。由于外公杰森(罗伯特·劳吉亚 Robert Loggia 饰)长久以来对父亲的妖魔化描述,麦克对突然出现的父亲颇为冷淡,甚至充满敌意。豪克充满歉意,一心想要修复父子俩的情感裂痕。另一方面,克莉丝提娜病情不断加重,专横的杰森决不允许豪克接触外孙。为了赢回失落的亲情,豪克决定不惜一切代价……