威海卫战役是中日甲午战争中的一次重要战役。威海卫地处山东半岛顶端,港湾呈半圆形,有刘公岛、日岛横列湾内,形势险要。港湾南北两岸及刘公岛、日岛建有10余座炮台,配备新式大炮100余门,火力交错,防御坚固,成为北洋海军基地和提督衙门所在地。黄海海战后,北洋海军在旅顺稍事休整,全部泊聚于此。
作战计划获得明治政府批准,日军大本营将原有军队改编,组成“山东作战军”,以陆军大将大山岩为司令官,下辖第二师团(包括第三旅团和第四旅团)、第六师团(包括第十一旅团)和混成旅第十二旅团,再加上军兵站部等,总兵力达到25000人,日军装备、素养极高。1895年(光绪二十一年)1月20日,以大山岩为司令官的日军在联合舰队25艘军舰、16艘鱼雷艇的掩护下,进攻威海卫东南10余里处的荣成。
清军仅在烟台以东的部队就有43营,21000多人,但清军陆军缺乏训练、装备落后,而且驻扎分散,战斗力低下。荣成县并无军队驻守,知县杨承泽因海防吃紧,下令县内士绅筹办民团,称荣成县海防总团,但是队伍没有枪支,每人手持一根长矛,操练时各随鼓点舞动,如同演戏一般。
当日,日军舰曾经佯攻炮轰登州城,吸引清军注意力,没想到清军根本没有能力应付佯攻,日军佯攻的牵制作用竟可悲地没有起效,日军登陆,登州守将则从仓库里拖出一门名为“镇海侯”的古董铁炮,而这个古董竟然是三百年前的戚家军所铸造。日军见佯攻不成便回军撤退,被山东官员看作是古代神器发挥了作用,把倭寇吓逃跑了。
日军兵不血刃地占领了荣成县城,在荣成的电信局里接到威海的一封电报,询问日军登陆情况,日本技师回电:“没有一个日本人。”随即切断了烟台和威海之间的通信电线。溃败下来的清军逃至荣成县城外,见大门紧闭,便继续蜂拥西去。守城兵士见状已经吓破了胆,也打开城门西逃。眼见大势已去,杨承泽跑到城里躲了起来,几天后逃往济南。