1900年6月17日,八国联军攻陷天津大沽炮台。大沽是天津门户,东临渤海,北靠京山铁路,位置极重要。
6月15日,300名日军占领塘沽火车站,250名俄、法两国军队占领军粮城火车站。
16日,935名英、日、俄、德等国海军偷袭登陆,埋伏在炮台后侧,大沽口内的10艘炮艇开进海河,28艘军舰开往炮台火力射程之外停泊。
大沽口炮台上的清军凭险抗击大群涌来的八国联军战舰
晚8时,联军向守军总兵罗荣光发出最后通牒:限于第二天凌晨2时交出炮台。罗荣光断然拒绝。
6月17日凌晨2时,10余艘联军舰艇在探照灯的照明下,用大炮轰击大沽炮台。守台清军还击,击毁敌舰5艘。
黎明,联军用大炮轰击清军防地,击中左营弹药库,管带封得胜阵亡,北岸两座炮台遂被占领。联军舰队集中火力轰击南岸炮台,登陆联军从侧后抄袭。
晨七时,南炮台弹药库中炮炸毁。九时,守台清军向新城方向撤退。大沽炮台全部陷落。
此役,清军击毁敌舰6艘,毙伤联军255人,日海军大佐被击毙。守台清军将士阵亡700余人,北洋海军最大的巡洋舰“海容”号和4艘鱼雷艇被联军掳走。