这场炮战持续了4个小时，康华丽号被击中多次，死伤20余人。陈化成亲自操纵火炮轰击敌舰，期间牛鉴曾三次派人持令箭要求陈化成进入宝山县城指挥战事，但均被陈拒绝。直至上午十时许，由于英军军舰暂时撤退调整，毫无舰队作战经验的清军守军以为英军败退，便向宝山县内的两江总督报捷。牛鉴得到捷报后决定亲自前往炮台督阵，遂开宝山县南门，摆出总督仪仗前往西炮台。但在行进了三里以后，被江面近处的一艘英军发现，英军下令炮击总督仪仗。牛鉴受惊从官轿中逃出，随后脱掉朝服，在河南参将陈平护送下逃回宝山县城。随后又弃城逃往嘉定，并在当日夜间