英國海軍的德文郡號軍艦在中國領海內被遭到不明魚雷攻擊沉沒。爲了查明情況,英國海軍決定動用武力,派出軍艦前往出事海域進行反擊。然而卻被祕密情報負責人M(朱迪·丹奇 Judi Dench 飾)阻止,並派出代號007的情報員詹姆斯·邦德(皮爾斯·布魯斯南 Pierce Brosnan 飾)去查清真正的原因,避免兩國之間一觸即發的戰爭。在不斷深入的調查中,媒體大亨卡佛(喬納森·普雷斯 Jonathan Pryce 飾)進入了邦德的視線。而且在卡佛舉辦的晚宴上,邦德遇上了前女友帕麗絲(泰瑞·海切爾 Teri Hatcher 飾),現在的卡佛夫人。在帕麗絲的幫助下,邦德利用GPS讓已出動的英國軍艦偏離了航道爲自己的調查爭取到了寶貴的時間。從卡佛處偷來的設備上,邦德發現了沉沒軍艦的準確位置,不過在沉船處卻與中國女特工林惠(楊紫瓊 飾)一起被卡佛擒獲。原來,卡佛是想通過引發戰爭來獲得全球媒體的壟斷地位。這一次,邦德能否逃出魔掌搗毀卡佛的陰謀?