1842年5月18日,英海军司令巴加集中所有军舰,轮番炮轰乍浦炮台,陆军司令郭富兵分三路,自乍浦东、中、西三方登陆。
西路英军猛攻天妃宫,清军奋力抵抗,鏖战半日,协领英登布、海防同知韦逢甲、副都统长喜、佐领多仁图非死即伤。
东路英军攻击唐家湾,山东守军稍战即退,陕甘军无惧,与英激烈交火,367官兵全部战死。
中路四百英军进攻乍浦水师,右营把总韩大荣固守牛角尖,率部奋战,大呼“只进勿退”,身中数弹,与三百兵士共捐躯。
英军占领牛角尖,直扑乍浦城。佐领隆福率三百旗兵设伏天尊庙,依托窗口、围墙抗击。
英军强攻两次,不克,第十八团上校汤林森当场毙命,英军震惊,调野战炮轰破庙墙,隆福挥刀迎击,血战三小时,力竭而亡,三百兵士除43人突围外,余皆战死。
乍浦守将、杭嘉湖兵备道宋经国坐城观战,胆颤心寒,不战而逃。
英军梯城而入,纵火焚杀,一时间,乍浦积尸塞途,水为之不流。满汉军民以屋为掩,顽强抵抗,永昌营把总王荣、庄浪营把总孙登霄、甘肃提前营把总马芝荣、骁骑校戈杭阿先后战死。一老营官率部与英肉搏数次,腰伤被俘。
英舰长利洛道:“战事已终,请勿惧怕,你将被怜悯和善待。”
老者老泪纵横,怒呼:“怜悯!我不要怜悯,我愿流尽最后一滴血。”
道光帝闻讯大惊,急命耆英暂缓赴粤,留浙专办剿抚事宜。又谕两江总督牛鉴、江南提督陈化成,当此紧要时刻,务必督率文武员弁,竭力严防吴淞口,毋稍疏虞。临阵退却者,斩无赦。
耆英疏曰:夷势汹汹,锐不可挡,舍羁縻之外,再无他策。
耆英疏罢,即委伊里布以四品顶带署乍浦副都统,前往乞和。
英陆军司令郭富重申停战条件:一,清皇必须同意璞鼎查照会及帕麦斯顿致中国宰相书的各项条款。二,谈判对象必须是清皇钦派的全权大臣。三,释放俘虏。
耆英、伊里布相商良久,终不敢苟同第一条款。
乍浦城破,两江总督牛鉴思忖竟日,奏曰:逆夷行事,虽属诡诈多端,然其志在通商逐利,并非争城略地。故江省海防,只须扼定吴淞一口,由吴淞而入扬子江,逆夷虽有内犯之言,然相距数百里水程,此虚词恫喝。臣反复体察,逆夷不犯内河,定属确有把握。
英军盘踞乍浦十日,搜寻北进航路,水浅作罢。