贵则率奉军六营守北城山上,叶志超与聂士成以六营驻城中,而朝鲜兵八百听调遣。十二日,左军金、徐、杨三营军出探城北,而敌由隔江列阵出,我军与战。叶志超望见之,惧;亟召外兵回。敌遂蹑之渡江,据山作垒;左宝贵抚膺曰:『事急矣』!即策马驰救,已无及矣;即扼守北城元武门岭,日以大炮仰攻敌。越日,敌援军复以大炮至,猛击我军。叶志超将冒围北归,宝贵执不可,以亲兵守志超;而亲出御战。宝贵耻前军辄退——失地损国威,欲以己军力战,为诸帅倡;十六夕,大炮如雨下,左宝贵奋曰:『此吾死所也』!亲立城头,执刀以麾将士,枪丸、炮丸簌簌过,不少避。酣战既久,一身连中枪炮,堕地;扛下城,死矣——徐与杨亦死之。志超则遍悬白旗以下敌,日人议受降。志超始偕诸将走义州,向鸭绿江;朝鲜兵恨其召回外兵致败也,从背后击之,死二千余、阵死者亦千余,军储、器械、公牍、密电悉委之以去。朝鲜境内,自是无中国军队矣。而马玉崑江东之战,则大胜;掳日兵,夺获大炮。方逐北,闻志超退师令,始由大同江全师归。志超过安州、定州皆不守,直奔义州;聂士成以安州山川险阻,欲固守而志超不从,遂渡鸭绿江而西。而朝命援军自旅顺发者,有提督宋庆军;自大连湾发者,有提督刘盛休军;自黑龙江发者,有将军依克唐阿军:亦先后集九连城。九连城筑自辽、金,为出战入守之地;与朝鲜义州隔鸭绿江一水而峙者也。是时,敌军据义州矣;朝命夺叶志超职、逮卫汝贵治罪,以宋庆接统诸军。宋庆在军素忠勇,自咸丰季从僧格林沁郡王讨捻匪有战功;然起北军小校,无大将才,与诸将故等夷,不能指挥操纵也。诸军七十余营,散漫各处,无纪略;而坐守江北四十余日以待敌。
  方敌之进平壤也,警电叠至,参赞袁世凯专电请发大兵;八月十四夜,李鸿章命招商局「新裕」、「图南」、「镇东」、「利运」、「海定」五轮船载兵四千——海军护之,由大连湾抵鸭绿江大东沟登岸。十六日甫曙,海军提督丁汝昌率舰队欲复返旅顺;而南来黑烟缕缕亘天,了望者曰:『倭舰至矣』!于是提督升旗,号令全军拔锚举炮备战。丁汝昌乘「定远」大铁舰,并「镇远」大铁舰居中;以「致远」、「靖远」、「经远」、「来远」、「怀远」、「济远」、「广甲」、「超勇」、「扬威」、「平远」、「广丙」十一舰、水雷船六,分左右翼为五队。「平远」、「广丙」未入队而督船已行,在后各舰未整队而敌船见。日提督伊东佑亨乘「松岛」舰率「赤城」、「吉野」、「桥立」、「岩岛」、「浪速」、「扶桑」、「清田」、「比叡」、「荻津岛」、「高千穗」、「西京丸」十一舰,分双行鱼贯来。我军作「人」字形待之,距敌九里而发炮;炮不能及,而敌舰麇至,相去恒六里;再发炮,则前烟弥天,无以测准命中矣。敌变圆阵来围攻,「致远」、「经远」、「济远」遂被隔圈外。「致远」管驾邓世昌勇于临敌,独与「吉野」、「浪速」当;「吉野」为日舰中坚,「致远」敌其二船奋击,弹药罄,敌舰多伤。「致远」亦重伤,鼓满汽机以冀撞「吉野」;「吉野」急驶避,而「致远」追之亟,中鱼雷而沈。「经远」管驾林永升阵亡,亦中鱼雷沈——或曰掳焉。于是「济远」先退阵,落后者「超勇」中炮沈,「扬威」搁滩裂——或曰「济远」撞之,而「广甲」先遁于大连湾岛而毁,余舰返旅顺。是役丁汝昌及「定远」帅船管驾刘步蟾震悚失次,乏指挥;凡战三时,失五舰。事闻,赐邓世昌谥「壮节」,斩「济远」管驾方柏谦于旅顺以徇。自牙山之战,「广乙」管驾林国祥避敌焚船,为总兵刘步蟾所庇,无罪;至是,「广甲」管驾吴敬荣亦无罪。而敌自大东沟战剧,帅船「松岛」舰既受重伤,「赤城」、「吉野」亦重伤;「比叡」被隔,走济物浦;「西京丸」亦断舵,沈:于是不复追我军。而我舰队则自是伏威海不出矣。
  海、陆军既挫,而日本长驱之势成。我大军驻中路九连城,聂士成守虎山要隘;日军集义州作欲渡状,中路严备;而日军潜袭上下游,渡安平河,依克唐阿军奔宽甸。其义州军,遂造桥渡鸭绿江。九月二十八日侵晓,日军自南岸列炮队,护数千兵达北岸;刘盛休军溃,诸军从之。独聂士成保虎山,日军环攻之;力不支,退而西。宋庆自凤凰城遣援军来,巳无及;退渡靉河,挤而死者相藉也。九月二十九日,敌军欲取金州以袭旅顺;遂以大军攻九连城,以牵缀我陆军。我军丰陞阿、聂桂林弃安东,奔岫岩州,于是九连城失守;越三日,凤凰城亦失守。凤凰厅据靉河之西,当辽、渖之冲;古亦州治,故军堡市集,为奉边之最。我军退驻摩天岭,自辽东以南入高丽孔道,皆为敌据;而奉省连失两重镇矣。敌陆军大将大山岩已于九月二十六日乘兵舰运兵,由金州北貔子窝登岸——貔子窝,西距金州大连湾百二十里也。大连湾险隘为旅顺后蔽,军储最厚;自平壤之役,守将刘盛休与旅顺守将宋庆并率所部赴九连城,李鸿章别命提督姜桂题、程元和募兵守施顺,分统赵怀益募兵守大连。而敌兵由花园港进貔子窝,由貔子窝向金州,旬日间无阻者。
  九月二十九日,敌军万八千进攻大连湾,奋炮台——大连一名搭