北圻之戰,明軍馮子材部萃軍與劉永福部黑旗軍緊密配合,成功戰勝法軍先遣部隊,此戰斃傷俘法軍1100餘人,越南偽軍和民夫5000人(偽軍的戰鬥力真是低的可笑),繳獲大炮8門、機槍6挺,各種槍支4000多支,炮彈、子彈、糧食以及其他補給甚多。
明軍傷亡2200多人,陳舊的炮兵隊幾乎全滅,不過在得到繳獲的大炮和機槍後,其火力反而所加強——雖然還不太會用這些大炮。
取勝之後,老帥馮子材得理不饒人,率領萃軍和黑旗軍主力,對外宣稱十萬大軍,發起戰略反攻,將驚慌失措的法軍一路逐退到河內。
11月22日,法軍對馮子材十萬大軍的傳言信以為真,在援軍已經到來的情況下,接替指揮的赫本哲中校仍舊下令部隊撤出河內,向東麵的海軍海防港泊地退卻,爭取海軍火力的支援。
11月25日,馮子材洋洋得意的騎馬進入河內,明軍在越南的陸地戰局為之逆轉!
實際上,這次戰鬥之前,除了馮子材自己,包括大明朝廷在內,沒有人認為明軍能夠獲勝。
畢竟舊軍的情況大家都心知肚明,內閣對馮子材的要求,也不過是在新軍到來前守住北折,然後給新軍“寥壯聲勢”而已。
卻沒成想,馮子材居然抓住法軍輕敵大意,隻有三千兵力(偽軍實在不能算人)就發起主動攻擊的機會,一舉取勝,不僅守住北折,甚至還嚇得法軍放棄了河內!
12月1日,新軍先頭部隊兩個旅終於趕到戰場,進入河內,與馮子材會師,明軍總兵力達到新軍8千,舊軍2萬的水平。
反觀法軍,雖然在越南保持兩萬人的龐大兵力(偽軍不算人),但前線的海防泊地隻有不足五千人(不算海軍),不論在兵力還是火力上,都已經處於絕對下風。
為了守住海防港,法軍在此地征發兩萬偽軍和勞工開始修築陣地,同時要求海軍盡快掩護運輸艦隊,把還在越南南方的援軍和補給海運到海防來。