影片取材自境外幸存人质真实自救经历。驻外记者马笑(肖央 饰)和志愿医生潘文佳(齐溪 饰)夫妇,陪同工程师苗峰(郑恺 饰)赴郊区修理基站,当地局势突变。三人一路躲避恐怖组织的无差别袭击,最终还是被绑架沦为人质,并在狱中结识了华侨商人周伟杰(任达华 饰)。面对恐怖分子闻所未闻的屠杀暴行和以命换钱的勒索,他们历经105天,展开了一场惊心动魄的自救逃生。
抗日战争时期,各方势力混战,民不聊生。名不见经传的小人物郑天虎(王小虎 饰)因拖欠房租与兄弟林胖子(程野 饰)跑路,被人追得走投无路之际,二人躲进一座戏楼。混乱之中偏偏又赶上军阀张大昌(张家豪 饰)突击搜查,张为人狠辣,杀人不眨眼。为了保全二人性命,戏班台柱子冯老板(陈爽 饰)挺身收留了二人。张大昌钟情冯老板,殊不知后者私下是一名革命党人,正是张大昌日常追杀的对象。走投无路的天虎和胖子死缠烂打,非要进戏班学艺,闹出了不少的笑话。 而在动乱的大时代背景下,他们不可避免被卷入家国大义的洪流中来……