凱克天文臺實習生埃文·泰利發現了一顆體積巨大的小行星即將撞上地球。美國空軍參謀長瑪斯特森上將迅速召集官兵應對即將來臨的災難。泰利認為向小行星發射攔截導彈是杯水車薪,不如在雅浦海溝制造一場里氏震級超過18級的地震,從而將地球移出小行星的軌道。瑪斯特森聽取了泰利的意見,聯合波爾克軍艦指揮官羅杰斯上校等人開始行動。然而行動并不順利,潛水艇在準備不足的情況下匆忙下潛,船體頻頻發生故障,羅杰斯上校意外身亡。各國向小行星發射的攔截信號火箭非但沒能攔截住小行星,反而將爆炸引發的碎片提前時間撞向地球。這使得波爾克軍艦引爆海溝的時間更加緊迫。副指揮官蔡斯以犧牲艦艇來引爆海溝仍然未能達到18級震級的要求,只能讓好友魯迪將炸彈放置在火山底部引發大爆炸。魯迪犧牲自己,及時引爆了炸彈,地球成功避開了小行星的撞擊。