激戰到中午,馮部五營援兵,由遊擊楊瑞山、都司麥鳳標等率領下,自敵側後殺出,王孝祺也擊退西路法軍,包抄敵後。
至此,尼各裏部三麵受敵,彈盡糧絕,急急退往文淵,馮子材率三軍急追,法軍倉皇棄文淵逃亡涼山。
逃到涼山的尼各裏,殘兵不過兩千,集令向河內求援,卻驚聞噩耗,沈從雲部已經切斷了涼山法軍的後路,電報電纜也給挖斷了,消息根本送不出去。
24日夜,四麵清軍將涼山了個水泄不通,東路法軍有遭全殲的危險。
黑夜中,一隊清軍正朝著河內的方向連夜趕路,連日行軍,沈從雲累的個半死,好在李耀祖機靈,不知道從那裏弄來了一匹馬,不然沈從雲真的走不動。看看隊伍疲憊,沈從雲下令全軍停止前進,就地休息半個小時。
休息的時候,沈從雲叫來李耀祖問道:“前麵有消息沒有?”
李耀祖苦笑著回答道:“大人,還沒有。這裏距離河內,還有一天的路程。按日子算,就算有消息過來,也是明天一早的事情了。”
沈從雲這是在冒險,按照曆史進程,鎮南關大捷後,4月中旬,清征服就會下令停戰,時間太寶貴了,沈從雲絕對不願意給法國遠東軍團全師而退的機會。
處於這個想法,沈從雲在馮子材麵前說了謊,沈從雲不是要全殲東路法軍,而是要全殲整個法國遠東兵團。要想達到這個戰略目的,河內必須快速拿下,堵住西線法軍的後路。為此,沈從雲留下胡宇蔣宗漢率兩千人堵住尼各裏的退路,自己則率三千主力,直撲河內。
25日淩晨,涼山城後槍聲大作,尼各裏率殘部往河內方向突圍。馮子材聞訊,立刻下令全軍突擊,法軍一部堅守,主力則奔河內而逃,蔣宗漢胡宇率部堅決阻擊,激戰半日後,馮子材率部突破涼山防線,法軍全軍覆沒的命運不可避免。