1842年7月13日，英军进抵镇江。耆英与伊里布“馈送英夷牛羊”，两江总督牛鉴以“黄金十二万犒劳英师。”扬州富商颜崇礼因为与当地盐枭长期不和，向英军进贡35万两白银及新鲜食物，与英军达成协议：英军不进入扬州城，转而炮击老河影一带盐民，酿成“老河影惨案”。都统海龄令旗兵撤往城内，紧闭四门，满城捉汉奸，捕杀城内居民百余人。1842年7月21日，英军出动陆军9000人、战舰15艘在舰炮支援下向镇江发起进攻。英军登岸后直薄城下冒着清军的炮火爬梯登城，遭守城的旗兵顽抗。守城的旗兵或者将英军推下城去，或者扭住一起跳