1979年,罗马梵蒂冈教廷意识到和恶魔撒旦有着莫大关系的一名女婴诞生在纽约,二十年后,距离本世纪还剩最后三天的12月28日,撒旦(加布里埃尔·伯恩 Gabriel Byrne 饰)以一名人类银行家的肉身重现人间,丧失了妻女的前任警察杰瑞克(阿诺·施瓦辛格 Arnold Schwarzenegger 饰)和自己的安保团队受雇于伪装的魔鬼,为其提供保护。不久一名神父冒死狙杀撒旦,不幸失败,他在临死前向布瑞克提出警告。布瑞克与同伴按照神父留下的线索找到了女子克里斯汀(罗宾·汤尼 Robin Tunney 饰),
一次偶然中,四海为家的流浪汉比尔(詹姆斯·贝鲁什 James Belushi 饰)遇见了孤苦伶仃流落街头的九岁女孩苏(Alisan Porter 饰),比尔灵机一动收留的苏,和她组成了“搭档”,靠着在街头招摇撞骗勉强糊口。一天,女律师格蕾(凯莉·林奇 Kelly Lynch 饰)成了比尔和苏的下一个目标。
让比尔感到吃惊的是,格蕾是一个真正的“好人”,她不仅打心眼儿里同情苏的境遇,甚至将他们领回了家好生招待。一番激烈的思想斗争之后,比尔认定格蕾才是苏最好的“归宿”,渐渐长大的女孩急需一个温暖的家庭和稳定的
海湾战争中,坦克部队军官沙林(丹泽尔•华盛顿 Denzel Washington 饰)一次判断失误下令击毁了己军的坦克,令到好友鲍德温意外死亡了。虽然军事法庭判他不需承担责任,然而他还是日夜受着良心的煎熬,一直想找鲍德温的父母说明此事,却也一直没有勇气。
上司为了给沙林授勋,派他调查战争中一起机械师勇救士兵牺牲的事件。沙林调查中发现勇救士兵而英勇牺牲的竟然是卡伦(梅格•瑞安 Meg Ryan 饰)竟然是个女人!但现场的几名士兵的供词自相矛盾、漏洞百出。在沙林对其中一名士兵墨菲逼问后,墨菲竟然自杀了。随着墨