而英国一方面,也怪义律的草约,定得忒吃亏。说赔偿烟价,既已不够;“商欠”军费,更无着落。英国人住居中国,也无确实的安全保证,于是召还义律,代以璞鼎查(Sir Henry Pottinger)。七月,攻陷厦门。八月,攻舟山。总兵王锡朋、郑国鸿、葛云飞,同时殉难。裕谦时守镇海,提督余步云守甫江口,英兵登陆,余步云逃走,裕谦兵溃自杀。九月,朝廷以奕经为扬威将军,进兵浙江。怡良为钦差大臣,驻扎福建。牛鉴为两江总督。公元1842年正月,奕经攻宁波、镇海、定海,皆不克。三月,英撤宁波、镇海的兵,进迫乍浦。四月,乍浦失守。五月,英兵陷吴淞,提督陈化成战死。英人连陷宝山、上海。六月,陷镇江。七月,逼江宁。朝廷不得已,以耆英、伊里布、牛鉴为全权大臣,赴江宁同英人议和。七月二十四日(公元1842年8月29日)和议成。是为《南京条约》。其中重要的条款是:
一、赔偿英国军费六百万元,商欠三百万,鸦片价六百万。
二、开广州、厦门、福州、宁波、上海五处为通商口岸,英国得派领事驻扎。英商得自由携眷居住。