英军在巴加和郭富的指挥下，由鸡骨礁抵达吴淞口外长江江面，双方进入临战状态。英军在了解清军设防情况后，决定以“康华丽”号等3艘重型军舰从正面攻击西炮台，“摩底士底”号等4艘轻型军舰利用优势快速突入黄浦江后，向吴淞镇一侧的西炮台和东炮台进行炮击，掩护陆军于吴淞镇附近登陆。6月16日晨6时，英军发动进攻信号，康华丽号等三艘军舰按原计划驶抵西炮台附近水域，结果遭到陈化成守备的西炮台的阻击。这场炮战持续了4个小时，康华丽号被击中多次，死伤20余人。陈化成亲自操纵火炮轰击敌舰，期间牛鉴曾三次派人持令箭要求陈化成进入