英军在醉酒湾防线被攻破后，于12月13日撤退到香港岛，之后英日双方隔着维多利亚港炮战。12月18日晚上，日军利用炮轰造成的大火及浓烟，趁机横渡维多利亚港登陆香港岛，沿岸防守的英军不敌有源源不断增援的日军，翌日双方在黄泥涌崃展开血战，之后在浅水湾、赤柱及铜锣湾等地亦发生激战，到12月24日在人烟稠密的湾仔也爆发巷战，日军又在圣士提反书院等地屠杀战俘和护士。当时守军包括香港义勇军，苦战一周后，以众寡悬殊，难扭劣势，终在圣诞日投降。12月25日下午，英军司令莫德庇少将向港督杨慕琦汇报败局已定，持续巷战只会造成平民