1885年,法军进攻越南梁山,清军不战而退。清政府的统治地位受到威胁。慈禧召集众大臣商量派谁来坐镇指挥,最后推出了年近七旬的退休老将冯子材(刘佩琦饰)。但当时广西军民已经遭到了法军的野蛮袭击,他们严重惧怕战争。为了鼓舞军民,冯子材成功伏击了攻克隆林镇的北非雇佣军,活捉了黑人上尉克拉克,并当众与他决斗,挥刀砍死敌人,为军队打气。冯子材亲自勘察地形,在关隘前修筑关隘,并带领部队在尼格里伏击火炮运输船,不料落入尼格里陷阱,损失惨重。沂南也被法军活捉。幸运的是,驻扎在法国军队的越南妇女阮月偷偷放了她,并给她指明了找到黑旗军将军刘永福的道路。被激怒的尼格里,在炮弹和援军到达之前,对关前的关隘发起了全面进攻。冯子材率先挥刀杀敌,全军振奋,猛烈进攻,与法军打了一场惨烈的白刃战...