公元一八八八三年法国政府出兵越南,强迫当时的越南政府签订《顺化条约》
使越南沦为自己的势力范围,引起了清政府的强烈不满,当即派兵前往越南,由
此点燃了中法战争的序幕,法军分两路向清军进攻,东路的清军潘鼎新部放弃了
凉山向中国境内撤退,此时的清政府启用七十多岁的老将冯子材前往镇南关指挥,
冯子材提出了「保关克谅」的战略,也就是先确保镇南关,利用镇南关的地理优
势给法军以大量杀伤,而后伺机收复谅山。
冯子材亲自在镇南关前沿考察,并选定在镇南关前十里之处的关前隘作为布
防的阵地,并修筑了一道三里多长的长墙周围挖掘了不少战壕,而且在关前隘的
东,西岭上修筑了大量的堡垒群构成了一个立体的防御体系。
战前冯子材还积极派遣部队对越南境内的法军进行袭扰,以期在心理上打击
法军,法军第二旅旅长尼格里率领二千余人,立即分兵三路向镇南关展开攻击,
两路进攻东西岭堡垒群,一路进攻关前隘。法军依仗炮火的优势,给清军造成了
极大地的杀伤,横坡岭的四座炮台短时间内就被法军攻陷三座,冯子材不得不派
苏元春率领预备队支援横坡岭最后一座炮台,此时的法军也刚刚赶到,清军将士
拼死抵抗,数百名将士死伤终于保住了这最后一座炮台。
而进攻长墙的法军进展也不利,清军利用长墙的有利地势给法军大量杀伤,
炮弹爆炸腾起的浓雾和枪弹发射时的硝烟,使得整个长墙地区雾蒙蒙的一片,严
重的阻挡了敌我双方的视线,法军不得不停止了进攻。冯子材命令清军修补受损
的工事,并适时地派出部分清军迂回到法军后方。
第二天,法军又开始了进攻,此刻的法军不顾牺牲排着整齐的队形,向清军
阵地逼近。冯子材站在前沿手握钢刀大声宣布:「有退者,无论何将遇何军,皆
诛之」!此举稳定了军心,法军发起了集团冲锋,而此时的清军却罕见地爆发出
了少有的顽强,决不后退半步。面对如此顽强的清军,法军调整了部署,改为两
翼牵制,中间突破。当法军再次逼近长墙时,清军的阵地突然悄无声息,法军以
为清军已经溃逃了。法军大踏步的前进着,有些法军甚至已经翻墙而入了,此时
的冯子材头包布帕,手持长矛,穿着草鞋跃上长墙大呼「杀敌」和两个儿子率先
扑向法军,此时的清军在感奋之下一起扑向法军,在排山倒海的攻击下,法军退
却了!而绕道敌后清军此时已经阻断了法军的退路,进关的法军进退不得遭到了
大量的杀伤,共有千余名法军士兵和十名军官抛尸荒野,而尼格里也身负重伤,
在少数法军保护下逃回文渊,此时的冯子材没有给敌人喘息的机会,指挥大部清
军进攻文渊,而法军遭受重创已经失去了抵抗能力,只得放弃文渊。此后的清军
进一步的收复了「驱驴,谅山,占屯梅,观音桥」等地,全部恢复了中法战争爆
发后失去的阵地。