科学家们发现,宇宙中的两颗彗星正在急速向地球逼近,不出意外的话,它们终将撞上地球,给地球带来无法估量的损失。为了避免造成世界级的恐慌,政府封锁了这一消息,偷偷在格陵兰岛建造了非常坚固的堡垒,只有躲进堡垒的人们才能够获得一线生机,而进入堡垒的条件非常的苛刻。杰夫(杰拉德·巴特勒 Gerard Butler 饰)是一名建筑工程师,他得到了进入堡垒的机会,于是决定带着妻子艾莉森(莫瑞娜·巴卡琳 Morena Baccarin 饰)和儿子内森(罗杰·戴尔·弗洛伊德 Roger Dale Floyd 饰)一起前往格陵兰岛。哪知道旅途进行到一半,察觉到了事件真相的军方开始了暴乱行动。
一八路军战士缴获了日军的战略进攻地图,但无奈身负重伤,只得将地图交给自己的农民弟弟二柱,拜托其赶到火车站把地图送给同志。与此同时,来自东北的秦贵(黄宏 饰)被掌柜委派,去火车站接收地图,另一方面,立志加入八路军抗日的弹棉花农民老幺(魏宗万 饰)和自家年轻的叔叔顺子(赵亮 饰)四处寻找八路军的队伍,叔侄俩在茶馆中偶遇擅长口技的说书人(徐玉琨 饰),三人在日本军官佐佐木一郎(孙敏 饰)带队追索地图的枪火中救下了已经受伤的二柱,说书人顶替二柱交接地图,老幺和顺子则一路狂奔引开了佐佐木的队伍。在火车站,秦贵误认说书人是八路军接头人从而死缠不放,随后赶到的老幺和顺子短暂汇合后四人被日军的炮火再次打散,秦贵、老幺和说书人被困地窖,顺子去邻村搬来村民搭救,一场普通人和鬼子的追逐好戏正式上演……
记者珍妮·埃利斯和导演艾琳·李·卡尔通过独家采访和机密证据调查布兰妮·斯皮尔斯争取自由的斗争。