抗日战争时期,各方势力混战,民不聊生。名不见经传的小人物郑天虎(王小虎 饰)因拖欠房租与兄弟林胖子(程野 饰)跑路,被人追得走投无路之际,二人躲进一座戏楼。混乱之中偏偏又赶上军阀张大昌(张家豪 饰)突击搜查,张为人狠辣,杀人不眨眼。为了保全二人性命,戏班台柱子冯老板(陈爽 饰)挺身收留了二人。张大昌钟情冯老板,殊不知后者私下是一名革命党人,正是张大昌日常追杀的对象。走投无路的天虎和胖子死缠烂打,非要进戏班学艺,闹出了不少的笑话。 而在动乱的大时代背景下,他们不可避免被卷入家国大义的洪流中来……
布奇(乔什•哈奈特 Josh Hartnett 饰)和李(艾伦•艾克哈特 Aaron Eckhart 饰)都是拳击界的佼佼者,李被称为“火先生”、而布奇则被称为“冰先生”。李在警局执行组,而布奇则比较落魄。在警局举行的一场拳赛上,布奇故意输给了李,以此跻身了警局,成为李的搭档,两人更成了无话不谈的好友。 两人奉命调查一个叫纳什的家伙犯下的连环凶杀案,在一次埋伏行动中,李为了救布奇射杀了一名监视的疑犯,但却没抓到纳什。随后两人在现场附近发现了被称为“黑色大丽花”的肖特的尸体,肖特死因恐怖。李很快就放弃了调查纳什一案,而集中精力一人追查肖特的案件,而当年被李抓获的抢劫银行犯鲍比提早出狱也让李感到焦头烂额。布奇为了帮助搭档,自己也开始着手调查,然而,随着调查的深入,真相逐渐浮出水面之际,却发现了李身后不为人知的秘密。