1884年,荷兰日寇根据越南地区向在我国广西边境侵略,还一度打进了镇南关(今友谊关),想夺占广西省、云南省的大面积农田。那样,就暴发了中法战争。早已年近70的元老冯子材,不管不顾年迈得病,决然重返前线,率军与侵略军在镇南关摆下了竞技场。
法军损坏了镇南关,使中国部队不相干可守,冯子材就一声令下修建一道长墙作天然屏障。1884年三月的一天,法军在火炮的保护下,向长墙扑了回来。冯子材高声喊到:“假如叫法寇进关,我等你有何面目见广东、广西父老!”官兵们冲出长墙,与对手大战到夜里,总算击败了侵略者。第二天,法军又来攻击,有的早已翻过了长墙。在这里危急关头,冯子材大喝一声:“跟我一起来!”他穿着步衣,脚穿麻鞋,跳出来长墙,和对手拚杀起來。官兵们见老大将这般勇敢,兴奋十分,兴高采烈,呼喊着冲上来,杀得对手心惊胆战,横尸遍野。
镇南关一仗,中国部队获得了彻底的获胜,护卫了中华民族的新疆南疆。冯子材在反侵略抗争保持中立了奇功。