黄浦江后，向吴淞镇一侧的西炮台和东炮台进行炮击，掩护陆军于吴淞镇附近登陆。6月16日晨6时，英军发动进攻信号，康华丽号等三艘军舰按原计划驶抵西炮台附近水域，结果遭到陈化成守备的西炮台的阻击。这场炮战持续了4个小时，康华丽号被击中多次，死伤20余人。陈化成亲自操纵火炮轰击敌舰，期间牛鉴曾三次派人持令箭要求陈化成进入宝山县城指挥战事，但均被陈拒绝。直至上午十时许，由于英军军舰暂时撤退调整，毫无舰队作战经验的清军守军以为英军败退，便向宝山县内的两江总督报捷。牛鉴得到捷报后决定亲自前往炮台督阵，遂开宝山县南门，