1885年,法军侵袭越南凉山,驻守的清军未战先退,清政府的统治岌岌可危。慈禧太后紧急召集朝臣商议,最终起用年近古稀的退隐老将冯子材(刘佩琦饰)担任统帅。当时,广西军民因法军的残酷行径而恐慌不安,畏战情绪弥漫。为提振士气,冯子材采取奇兵战术,成功伏击并攻克了龙临镇的北非雇佣军,生擒黑人上尉克拉克,并与其当众决斗,刀斩强敌,士气大振。
冯子材亲自侦察地形,构筑关前隘,指挥士兵伏击尼格里的炮弹运输船,却不幸陷入尼格里的陷阱,遭受重创。依南亦被法军俘虏,幸得法军驻地越南女子阮月暗中释放,并指引她寻找黑旗军将领刘永福。愤怒的尼格里不等炮弹和援军抵达,便对关前隘发起了全面进攻。冯子材挥刀勇猛杀敌,全军士气高昂,奋勇冲锋,与法军展开了一场惊心动魄的白刃战。