甲午战争从朝鲜大同江南战场开始。明治27年6月15日午前三时,日军第九混成旅团分三路向大同江南岸清军发起进攻,清军大炮隔江炮击火力极为猛烈。日军进攻部队暴露在开阔地面,伤亡惨重,“死伤甚多,如第十一联队第一中队将校悉数战死或负伤,第二十一联队第一大队第二、第四中队,其士官亦皆战死”。清军冲出发起反击,两军展开白刃格斗。日军“炮兵中队山本大尉以下二十四名被杀伤”。而日军尤其“中央队战线弹药全部用尽,且将 校多数伤亡无力再战。至午后一时,大岛义昌下令退却。日军混成第九旅团“将校以下死者约一百四十名,伤者约二百九十名”。
牡丹台、玄武门战场:一线是日军的主攻方向,日军朔宁、元山两个支队。午前四时许,六时二十分左右,“彼我之枪炮声最为炽盛,硝烟与朝雾相混,几乎咫尺莫辨” 。奉军总统左宝贵“自城上指挥,我军力御之,倭人死伤无数,仍猛进”。元山支队集中炮火牡丹台堡垒被毁,清军退走。敌将立见尚文两个中队步兵向最东北方堡垒冲击。从外侧掩护牡丹台、玄武门的清军四处堡垒,全部陷落。左宝贵凭险拒守,以速射炮向进攻之敌步兵猛烈还击。日军伤亡甚重。忽一炮弹飞来,“铁穿宝贵胁下,宝贵裹创督战”,一弹又至,宝贵中弹扑地。玄武门城楼被击毁,仅余四柱。日军由玄武门旁侧用绳梯猱升而上夺占玄武门。野津道贯第五师团。该部七时到达平壤西南之山川洞,列炮于丘陵上向清军射击。清军派出马队进行反击。由于这一线清军堡垒多而坚固,日军山炮无力摧毁。大同江南岸战场,马玉昆所部毅军击退了敌军进攻,并获胜利;西南战场,胜负未分;只有城北战场各垒被攻陷,牡丹台、玄武门失守,但日军尚未入城、战事犹有可为。
叶志超下令在大同江岸及西南门一线的马玉昆、卫汝贵部迅速撤军,当夜九时许,清军果由七星门、静海门蜂拥而出,争由义州大道向北溃退,遭日军埋伏,清军“尸体堆积最密集之处,在五十米内,伏尸一百二十具,毙马三十头,相互枕藉”,总计清军在溃退时因遭伏击和人马自相践踏而死者近二千人,被俘五百余人。叶志超等率残部落荒狂奔五百里,渡鸭绿江退入中国境内,平壤首战以清军的惨败而告结束,也喻示着甲午战争的败局。