威海卫之战是在1894年中日甲午战争中,清军在山东半岛抗击日军侵犯威海卫的战役。日军从侧后登陆,成功地对威海卫实施水陆夹击。清军由于兵力单薄,陆海军缺乏协同,北洋舰队执行李鸿章“保船避战”的方针,困守港内,终遭全歼。
清朝光绪二十年( 1894 )十月,日军侵占旅顺后,其大本营鉴于渤海湾行将封冻,遂组成2. 5万余人的“山东作战军”,于十二月中陆续运抵大连,企图与海军相配合,进攻威海卫,歼灭北洋海军,以利尔后进攻直隶(约今河北 )。清廷因对日军进犯方向判断有误,以为日军将攻取奉天,重兵集于盛京( 今沈阳 )和京、津一带,山东半岛防御薄弱。
威海卫位于山东半岛东北部,遥对旅顺口、大连,建有拱卫渤海门户的北洋海军基地。北洋海军各舰艇于旅顺失陷前即撤返威海港,尚有舰艇27艘;港区陆上筑有炮台23座,安炮160余门,守军19营;烟台、酒馆( 今山东牟平东 )、荣成( 今旧荣成 )等处另有驻军41营。此时,慈禧起用恭亲王奕䜣,令其与直隶总督兼北洋大臣李鸿章共筹和议。当得知日军企图后,始作迎战准备,命驻威海将领以现有兵力部署防御。李鸿章令北洋舰队水陆相依,“有警时,丁提督应率舰出,傍台炮线内合击”;陆军“固守大小炮台,效死勿去”。
光绪二十年十二月二十四日( 1895年1月19日 ),日本山东作战军在联合舰队护送下分乘50多艘运兵船从大连湾出发,次日在山东半岛荣成湾登陆,占领滩头阵地。守岸清军兵少力单,被迫后撤,日军乘势进占荣成。二十八日,日军3. 4万余人登陆完毕,三十日,分两路进犯威海。日本海军也从海上正面进攻,企图全歼北洋舰队。是日下午,日本陆军行至白马河,遭到福字军和嵩武军总兵孙万林率领的2000多清军的英勇阻击,激战2小时,日军狼狈后撤。但北路日军已沿荣成至威海大道进至鲍家村、崮山后。
二十一年正月初四( 1月29日 ),两路日军对威海港南岸炮台形成包围,次日发起总攻。驻守摩天岭、杨枫岭等炮台的清军奋力抵抗,日军少将大寺安纯被击毙。但清军寡不敌众,付出重大牺牲,炮台陷落。不久,百尺崖、龙庙嘴、鹿角嘴等海岸炮台亦相继失守。为避免日军利用海岸炮台轰击威海港内的北洋舰队,北洋水师提督丁汝昌下令将皂埠嘴炮台炸毁,威海港南岸炮台于是全部失守。初七,日军开始进攻威海卫和北岸炮台。炮台守将戴宗骞贪婪谲诈,致使士兵溃散,炮台无人把守。
次日,丁汝昌只得下令将北岸炮台炸毁。这样,威海之防尽毁,威海卫城陷落,北洋海军被封锁在港内,形势万分危急。此时,丁汝昌和广大清军水陆官兵表现出可贵的爱国精神和无畏的高尚品质。丁汝昌断然拒绝日军的诱降,决心血战到底。初九,日本海军大举出动,猛烈进攻威海港前沿天然门户刘公岛和日岛。日本陆军也将原南岸炮台的7门大炮修复,从海岸射击北洋水师,形成“炮资敌,我杀我”的惨痛局面。北洋官兵及守岛陆军奋起发炮还击,击中“筑紫”、“葛城”等日舰。次日深夜,日军鱼雷艇进港偷袭,北洋旗舰“定远”被击伤搁浅。十二日,日军故伎重演,北洋海军“来远”、“威远”、“宝筏”三舰又被鱼雷击沉,实力大损。十三日,日军发动总攻,清军士兵奋勇迎战。双方炮火互射,硝烟蔽海,战斗甚为激烈。“松岛”、“桥立”、“千代田”、“秋津洲”、“浪速”、“扶桑”等日舰均被击中,士兵死伤众多。
清军日岛炮台弹药库也被敌炮击中爆炸,守军被迫撤至刘公岛。正当战斗激烈进行时,北洋鱼雷艇管带王平贪生怕死,率10余艘鱼雷艇和2艘汽船乘机逃跑,被日舰追及,大部分鱼雷艇被击沉,北洋海军损失惨重。十四日夜,日舰又破坏了封锁威海港东口的铁链,打开了港口门户。清军极其盼望援军赶来,但希望渺茫,士气开始低落。这时,在北洋舰队服务的外国船员德人瑞乃尔等散布失败情绪,威逼丁汝昌向日军投降,遭到丁严词拒绝。为避免战舰落入敌手,丁汝昌下令炸沉各船。十六日,管带刘步蟾在“定远”被炸沉后自杀殉国,其余各舰将领害怕以徒手降敌“取怒倭人”,竟拒绝执行命令。
十七日,北洋守军弹药将尽,势不能支。当夜,丁汝昌召集部下,提出冒险突围,多数将领表示反对,纷纷散去。丁汝昌见大势已去,决心以身殉国,与刘公岛北洋护军统领张文宣、“镇远”管带杨用霖先后自杀。第二天,外国洋员浩威勾结威海卫水陆营务处候选道牛昶昞等人投降。二十日,牛昶昞代表清军在投降条约上签字,刘公岛沦陷。清廷苦心经营多年的北洋水师全军覆没。
威海卫之战,清军节节败退,北洋舰队全军覆灭,令人震惊,发人深省。究其原因,其一,清朝廷腐败无能,一直以来制定的妥协投降的政策是导致威海卫之战失败的根本原因;其二,对敌人的战略企图判断失误,直接导致了其后战略防御部署错误、兵力无法有效集结抗敌等一系列问题,困于一港、无力回天;其三,指挥员指挥方针错误,前期李鸿章死守其“保船避战”原则,后期丁汝昌又坚持守港待援的方针,一再丧失了战场的主动权,酿成了北洋水师坐以待毙、全军覆灭的可悲结局。