凯克天文台实习生埃文·泰利发现了一颗体积巨大的小行星即将撞上地球。美国空军参谋长玛斯特森上将迅速召集官兵应对即将来临的灾难。泰利认为向小行星发射拦截导弹是杯水车薪,不如在雅浦海沟制造一场里氏震级超过18级的地震,从而将地球移出小行星的轨道。玛斯特森听取了泰利的意见,联合波尔克军舰指挥官罗杰斯上校等人开始行动。然而行动并不顺利,潜水艇在准备不足的情况下匆忙下潜,船体频频发生故障,罗杰斯上校意外身亡。各国向小行星发射的拦截信号火箭非但没能拦截住小行星,反而将爆炸引发的碎片提前时间撞向地球。这使得波尔克军舰引爆海沟的时间更加紧迫。副指挥官蔡斯以牺牲舰艇来引爆海沟仍然未能达到18级震级的要求,只能让好友鲁迪将炸弹放置在火山底部引发大爆炸。鲁迪牺牲自己,及时引爆了炸弹,地球成功避开了小行星的撞击。