日人之据海城也,分扼唐王、亮甲两山,筑炮台掘壕,为固守计。时淮勇已败,不能军;湘勇新集,日人思以轻兵袭之。日兵之在辽东者颇明纪律,于贫民贸易务得其平,惟间向富户勒助饷项。故贫民愚者受其饵,多感之;富者虑其扰,密以情告老湘营。统将李公预伏兵半边街左右,夜昏黑,日人至者约三百人,数人甫入街,伏遽起,击杀三十余人,擒数人,一骑坠而毙之,后知为大酋之子也。李公由是轻日人,以为易与,数挑战,日兵不出。越数日队大至,分沿村庄而前。湘军分三路应之,贺长发率中路,战未几日兵即退,贺领队逐之,日兵纷登唐王山。贺部逐登山半,见左右接应者不至,遽返;中有两兵植旗不肯退,贺遣人喝之乃退。日兵乃由壕入垒,徐发炮击我师,伤多人。论者以为此役若左右齐至,乘锐气而入,日炮不及施,台可夺,山可据,海城唾手可得,实中日胜负之机,惜其时漫无以赴也。湘军再胜,李公益骄;淮军将徐邦道者,谄事倍至,李公颇以儿视之。湖南亲军营将刘树元,恃夙将,屡以言相抵,龃龉不相得;又屡约分攻唐王、亮甲山,屡不如约。时日人已定计抄牛庄,苦其兵少于我,乃抽山东据城邑之兵,从分水岭过,攻所必救,故趋我陪京。依军据案山站,闻警回援,以书告诸军帅慎防,无应者。依军方拔队,日兵蹑之。战不解,李、刘登山远眺,刘命发大炮助击,李曰:“不可击,此依军也,勿谓吾不早言。”诘朝依遣人来谢,乃知藉此退日兵,又惜其不多发也。于是日人乃从此道径抄牛庄。
牛庄者,数百里平原中一市镇,无城郭沟池可守,又无山川险要可扼,而诸军饷械屯其中。各将帅觊海城可旦夕下,争前趋,仅魏军两营留守。初七下午,日兵渐至,魏部奔告其帅,乃率四营回援,尚以为海城窜出轻兵,函达刘树元,慎顾前敌,勿庸虑后。不知日兵已遍布牛庄东北,有混迹入市者;市外一天主堂,亦扛炮据其巅。有惊告者,魏恐挑他国衅,听之。初八黎明出队,日兵已先阵,排枪数发,我伤亡多,虑不支;一裨将请于魏帅曰:“事急矣!愿率所部冲锋,得势则大军随进。”魏颔之,乃率一营奋勇而前,为日兵枪队排击,将尽歼焉;裨将者与所余数千人俱就擒,魏部鸟兽散。方战之顷,李所率部赴牛庄,魏邀其合击,李以未饭辞,欲乘其疲而取全胜也。讵兵入市,四散觅食,魏兵逃逸。日人以炮封市口,聚兵环数里,湘兵欲出不得,殊死战,鲜降者,死伤约千余人;李匿一典肆,日人攻之甚力,击杀不少,乃逾垣之贺匿处。贺任为前路,旋被枪子伤洞股,舁而行,苦战得出,时已过夜分矣。说者谓老湘军起于王壮武,盛于战陇坂,收复天山南北二万里地,而终于牛庄云。然日人虽胜,卒以此重湘人,不敢蔑视,以是知前贤之遗泽远也。