宁波反攻是三路反攻中最主要的一路,奕经把主力都布置在这一路,但仅经过几个小时战斗,反攻即告失败,主要原因是:军情泄露,英军早有防备。慈溪人陆心兰是英军的间谍,但奕经却非常信任他,还授给他五品顶戴,奕经把进攻计划泄露给陆心兰,陆心兰还假意给奕经出主意。他说宁波、镇海的英军守卫力量薄弱,可以先偷袭这两座城;并告诉奕经攻城部队不要火器,以免惊动英军。奕经对陆心兰的话言听计从,对他的建议欣然接受。由于走露消息,英军得以在城内设下埋伏,用猛烈火力杀伤清军,使清军损失严重。还有一个原因就是有的将领不全力对敌。进攻南门的总翼长余步云和前锋策应李廷扬在9月10日晚根本没赶到宁波城下,黄泰阵亡,军队损失惨重与他们有直接关系。
镇海方面:由大宝山进攻镇海。进攻镇海的军队分为两路,一路直接攻打镇海,另一路进攻招宝山威远城。进攻镇海的总兵力有2400人。
进攻镇海城的军队分为3队:游击刘天保率500河南乡勇为先头队;参将凌长星率500陕西提标兵为前锋策应;副将朱贵率500固原提标兵为翼长。
10日夜,刘天保率兵进攻镇海城西门,内应打开城门接应清军。这时,英军列队抵抗,枪炮齐发。清军只有大刀长矛,没有携带火器枪炮,支持不住,急忙后退,在十里亭遇到前锋策应凌长星,两队合兵一处,再攻西门。在黑暗中,用鸟枪向英军射击,但英军用猛烈的炮火还击。刘天保右臂中弹,从马上掉下,主将一伤,队伍也就大乱。这时,英军又用火箭射击,清军坚持不住,往回溃逃。因此,进攻镇海的军队根本没攻进镇海城。朱贵率领大队,由于迷失道路,延误半天时间,朱贵到宁波骆驼桥时,攻城部队已经败退了。朱贵在遇到英军的阻击后,只好又退回大宝山。
进攻招宝山威远城的军队分为两队:金川瓦寺土守备哈克星率300屯兵为头队;都司聂廷楷率600山东、河南乡勇为前锋策应。10日夜,同时向招宝山进攻,哈克里带兵直取威远城。屯兵很善于攀崖登山,行动起来身似猿猴,矫健如飞。威远城的英军用大炮轰击屯兵,但大炮火力太高,打不着屯兵。屯兵攻入威远城,正在守卫的英军刚想逃跑时,有一艘英国军舰从金鸡山驶到。军舰用大炮仰轰清军,哈克里,抵挡不住,退下山麓(lù)。前锋策应聂廷楷正带兵赶到此地,哈克星和聂廷楷整顿队伍重新部署,再次进攻。乡勇头目谢宝树首先上前攻城,被敌人大炮击中,掉入山涧中,其他兵士见状,心里恐惧,想要逃跑。这时,刘天保、凌长星已经从镇海城败退,聂廷楷怕腹背受敌,也放弃进攻,退回骆驼桥。镇海方面的反攻也以失败结束。
11日,副将朱贵、游击刘天保、都司聂廷楷等,都撤退到骆驼桥,总督余步云、总兵李廷扬也率军行进到这里。当时,清军又饿又累,各种谣言又纷纷流传,军心大乱,清军不敢再战,都向慈溪城退去。慈溪是军事重镇,参赞大臣文蔚统领重兵驻扎在城东北20里的长溪岭,副将朱贵率兵驻扎在慈溪城西门外西北一里半的大宝山,余步云、李廷扬驻扎在大宝山旁的西苑岭,大宝山、西苑岭与长溪岭为犄角之势。
奕经反击失败后,英军乘势扩大追击。15日,英国侵略军1200余人在郭富和巴加的率领下乘“皇后”号、“复仇神”号、“弗莱吉森”号轮船从宁波溯流而上,“皋(gāo)华丽”号和“布郎底”号也随队进犯。中午,一只轮船驶到大西坝登岸,四五百英军由夹田桥绕城向西,进逼大宝山;还有一只轮船从前江入丈亭口,驶到彭山浦登岸,四五百英军攻击大宝山后。朱贵指挥兵将用大炮轰击英军,英军多次发起进攻,都被朱贵打退。朱贵率领士兵以一当十奋勇抵抗。他亲自挥舞大旗。指挥作战。战斗进行了将进10个小时,守军又饥又渴,仍然决死战斗。守军的弹药打完了,这时,朱贵的右臂也被敌人的炮火打断,他用左手握住大旗,带领兵将与敌人肉搏。最后,被火箭击中,落到马上阵亡。朱贵之子朱昭南、朱 (w ei)南接过战旗,继续指挥兵士作战,但也中炮牺牲,朱贵部下阵亡者有436人。
大宝山之战,是英军继定海、镇海之后所遇到的最顽强的抵抗,让英国侵略者认识到清朝军队中也有能战斗的军队。英军连续几个月在浙江长驱直入,未受到任何挫折,朱贵的抵抗给侵略者当头一棒,沉重地打击了英国侵略者的嚣张气焰,有效遏制了侵略者的进攻势头,侵略者不敢再轻易开战。朱贵的抵抗,使侵略者不敢再向西进犯绍兴,不敢直接进犯奕兴的东关大营。侵略者自己也不得不承认:中国军队坚持得很好,守住了山,弹药打尽后,经过多次短兵相接英军才占领了阵地。
大宝山之战失败的主要原因就是朱贵孤军作战,寡不敌众。余步云看见英军进攻大宝山,急忙逃进慈溪城内。而留守西苑岭的刘天保、凌长星等坐视不救,不肯助战,驻扎在长溪岭的文蔚早已恐惧不堪。身体颤栗(chàn lì)不定,他口中念念有词,在房子中来回转悠,不知所措。文蔚自身都难保,怎么还能下命令出兵救援? 15日晚,山上着火,文蔚却以为英军攻上山了,带着数名亲信随从扔下大队人马,狼狈下山逃走。士兵一见主将逃走,形势大乱。也纷纷逃窜,呼救之声充满山谷。到天亮时,才发现英军根本没有进攻,但由于失去主将,大军也就不战自溃了。清军在逃跑时,连大量的米面馒头、干饼都顾不上携带了。16日下午,英军才到达长溪岭。英军得到了被清军丢下的大量粮食、军火等,他们放火焚毁了工事和火药库。
16日夜,文蔚逃回绍兴东关大营,奕经听到文蔚的报告,也吓得惊慌不堪,当即下令退兵。奕经以救援尖山为名,渡钱塘江逃回杭州,文蔚留在绍兴守卫。
定海方面:从岱山进攻定海,反攻定海这一路是水路。王用宾与张应云约定在3月10日夜间同时进兵,所以在事前,军队就要到达岱山。由于北方的兵勇不习惯乘船,一登船就头晕目眩,根本不能作战,王用宾只得立即派参将池建功等招募水勇7500余人。但所招募的水勇又多是崇明、川沙、海门、金山人,不熟悉浙江洋面的情况。用来运兵作战的战舰还没有修理好,王用宾又急忙命令同知韦逢甲雇佣福建、广东的鸼(zhòu)船、冬船、疍船、沙船等民用小船,这些船一共有270余只。
郑鼎臣率水勇先期渡海,在岱山集结。由于船小浪大,运送部队的速度非常缓慢,才渡五六百人就被英军发觉了。3月7日,英船“复仇神“号驶到岱山,用4艘舢板将60名英军士兵运送登陆。清军水勇与英军交战,被打败,死伤有50人左右,饷银2000元也被英军夺去。因此。从岱山进攻定海这一路军队,在3月10日总攻之前就已经失败了。
在进攻宁波、镇海两路军队失败后,奕经逃回杭州,下令全部退兵。郑鼎臣以父仇未报,不肯退兵。郑鼎臣继续留在舟山岛,他在岱山和大嵩山一带游荡,寻找机会,打击英军。4月14日,郑鼎臣督派水勇乘火船从梅山港出发,冲入定海道头港,围攻停泊在这里的3艘英国大船,一时火光冲天,郑鼎臣亲自督领火筏,从小五奎山和大五奎山之间的水道逼近,进攻正在修理的英国军舰“复仇神”号。英军的小船仓促应战,只能赶紧拖离火筏,但是每个火筏都是由3—5只沙船牢固地连结组成。英军小船不容易拖走走火筏,英军的舢板船损失很大,士兵有的被杀,也有的落入水中。但是郑鼎臣孤军奋战。力量弱小,对英军没有构成很大的威胁。
奕经反攻浙江3城全部失败,这也是奕经愚昧迷信、指挥无能的必然结果。当时的天气条件和军队的准备情况都说明反攻时机还不成熟。入春以后,浙江连日阴雨,准备用来火攻英船的引火物都潮湿不能用;3城距离太远。同时反攻,来不及准备,但奕经不考虑具体情况,仅相信求签所占卜的日期是反攻的吉日,因此失败也就不足为奇了。