英國海军的德文郡号军舰在中國领海内被遭到不明鱼雷攻擊沉沒。為了查明情况,英國海军决定動用武力,派出军舰前往出事海域進行反擊。然而却被秘密情報负责人M(朱迪·丹奇 Judi Dench 饰)阻止,并派出代号007的情報员詹姆斯·邦德(皮尔斯·布鲁斯南 Pierce Brosnan 饰)去查清真正的原因,避免两國之间一触即發的战争。在不断深入的調查中,媒體大亨卡佛(乔纳森·普雷斯 Jonathan Pryce 饰)進入了邦德的視線。而且在卡佛舉办的晚宴上,邦德遇上了前女友帕丽丝(泰瑞·海切尔 Teri Hatcher 饰),现在的卡佛夫人。在帕丽丝的帮助下,邦德利用GPS让已出動的英國军舰偏离了航道為自己的調查争取到了宝贵的時间。从卡佛處偷来的設備上,邦德發现了沉沒军舰的准確位置,不过在沉船處却与中國女特工林惠(杨紫琼 饰)一起被卡佛擒獲。原来,卡佛是想通过引發战争来獲得全球媒體的垄断地位。这一次,邦德能否逃出魔掌捣毁卡佛的阴谋?