1938年,日寇占领民国首府南京之后,计划由南北两面包抄津浦路遇陇海路的枢纽——华东重镇徐州,以实现对华东的全面占领。国民党第五战区司令长官李宗仁(邰宏来 饰)临危受命,指挥保卫徐州、抵抗日寇。日寇入侵山东,陆军上将韩复榘畏战逃跑,将济南拱手让与日军,蒋介石(赵恒多 饰)整饬军纪将韩某枪决。为了增强作战实力,李宗仁将四处受排挤的川军将士纳入麾下,又力劝蒋介石恢复张自忠指挥权,构筑了强有力的抗日统一战线。与此同时,日寇矶谷师团南下临沂,屠杀当地百姓,张自忠为一雪前耻,率部奔赴临沂,与庞炳勋部死战日军,拉开了台儿庄大捷的序幕……
在一次执行任务中,警察尼克(杰森·帕特里克 Jason Patric 饰)无意中开枪击中了一名孕妇,这场悲剧让尼克丢掉了饭碗,也让他深深的陷入了自责的情绪中无法自拔。一场恶性凶杀案的发生让城市陷入了恐慌,在和罪犯周旋的过程中,警方损失惨重。无奈之下,警方找到了尼克,希望他能够协助破案,与此同时,他们许下了承诺,若果杰克出色的完成任务,他将重新回到警察的岗位上来。 亨利(雷·利奥塔 Ray Liotta 饰)成为了尼克的新搭档,亨利的旧搭档在之前追捕凶手的行动中不幸殒命。就这样,怀揣着各自的目的,亨利和尼克展开了对案件的调查,然而,随着调查的深入,一个惊天秘密逐渐浮出了水面,而这个秘密的出现也将亨利和尼克带入了十分危险的境地。
在执行一次破坏加油站的重大任务时,三名 Umkhonto weSizwe (MK) 自由战士意识到他们惨遭陷害,警察已经做好了随时逮捕他们的准备。警察对他们展开了激烈的殊死追捕,他们被迫躲在银行内避难。 这三人一致认为,有人 — 也许他们中的一人 — 是“Impimpi”,即出卖团队的警察间谍。问题是,这个人会是谁?在银行里,他们之间的压力和紧张感越来越强烈。所有参与其中的人都有一个共同点:为自由而战。三人意识到他们唯一的选择是被捕或死亡,他们决定就释放纳尔逊·曼德拉进行谈判。