1894年中日战争爆发,最重要的海战是黄海海战。
陆面战斗在三个战场同时展开:大同江南岸战场、玄武门外战场、城西南战场。当时驻守平壤的清军三十五营共一万七千人,日军也有一万六千多人,双方战力相埒。日军第九混成旅团首先向大同江南岸清军发起进攻,太原镇总兵马玉崑奋勇抗击,日军无功而返。同时日海军联合舰队进入黄海合击北洋水师舰队,这是人类历史上第一次的大规模现代海战,至今仍是中国历史上唯一的一次。海战在中午时份开始,双方皆在11时15分和11时30分发现敌方。由于清舰是从朝鲜运兵回来,所以舰队以一字形排开,日舰则是寻战而来,所以舰队成尖峰形。12时清军下令变阵,排成尖峰形。可是时间不足,舰队中央是凹陷。即使如此面对清军铁甲舰攻势,日舰被迫后退。此时日舰包抄清军右侧,由于日舰较快加上指挥不当,右侧舰队被歼灭,丁汝昌重伤。致远号舰长接手指标,下令全部舰只集中重炮攻击吉野号,吉野号中弹但没有沉没,日舰后退。4时清军左侧舰艇中弹,背靠荒岛一边灭火另一边攻势日舰。灭火成功,日舰在没有优势下撤退。另一方面日舰所有火炮皆无法击穿致远号等清军铁甲舰,清左侧舰队回救运送重炮弹予两舰,因此反而日舰多被重炮所伤。日舰重部撤退。清军追击,日舰折返阻止追击但不成功。日舰远去,清军下令停止追击。 激战5小时后,北洋舰队损失巡洋舰5艘,受伤4艘,日舰仅伤5艘。9月15日,日军分三路总攻平壤,战斗至为激烈,高州镇总兵左宝贵不幸中炮牺牲,随后玄武门失守,叶志超下令彻退,六日内狂泄五百余里,26日清军直抵鸭绿江以北的中国境内。日本联合舰队达到了控制黄海制海权的目的。