英法联军决定与官军一起对上海周围的太平军进行会剿,而且提出新到的淮军也要派两千人参战。薛焕把英法的要求告诉李鸿章,并邀请他观战。李鸿章说观战可以,但淮军绝不参战,因为淮军训练时间太短,上战场是白白送命。几天前曾国藩还写信给他,说:“羽毛不丰,不可高飞,训练不精,岂可征战?纵或中旨诘责,阁下可以鄙处坚嘱不令出仗。两三月后,各营队伍极整,营官跃跃欲试,然后出队痛打几仗。”李鸿章有了这个挡箭牌,薛焕拿他没办法,上海人和洋人这回都领教了这个安徽佬的固执。
这次中外军队要进攻的是嘉定县城,英陆军一千五百人,水兵三百多人,法军九百余人,洋枪队一千人,携带三十门大炮,薛焕派出五千官军参战。数路人马两天后到达嘉定城外,从县城南、西、东三个城门进行围攻,单留北门外设下伏兵。英法军队和洋枪队攻城与从前李鸿章所见大不相同,他们一上来并不派人进攻,而是三十门大炮同时向三个城门猛轰。炮声非常震撼,城墙被炸出一个个豁口。太平军武器简陋,根本没有城防大炮,只有缩头挨炸的份。眼看着城墙被炸得七零八落,守城的太平军一片片倒下,慌忙撤离了城墙。洋炮又集中轰炸城门,大木门被炸得碎成木屑。这样轰击了足有半个时辰后,三路大军同时发起进攻,一直冲进城去。英法军队和洋枪队几乎人手一条洋枪,砰砰砰响成一片,太平军像被割倒的庄稼成片倒下。太平军冲出北门逃走,又被城北埋伏的五千官军截杀。前后不到两个时辰,太平军弃守嘉定县城,战后清点,遗尸两千余。