人建议:船舰应疏密相间。首尾数里,万一前船有失,后船亦可接战。但海防钦差大臣张佩纶等人对士兵的正确意见置之不理。闽江两岸的陆军炮手们也提出:堵塞河口,失门打狗。这个歼敌方案边同样遭到当权者的反对。侵略者轻易地长驱直入,从容准备,稳扎待机;而被侵略者,却是殷勤地开门揖盗,引狼入室,听任杀戮!当时在马尾港的中国海军军舰,有轻巡洋舰“扬威”号、炮舰“福星”号、“济安”号、“飞云”号、“振威”号、“福胜”号、“艺新”号、“伏波”号,运输舰“永保”号、“琛远”号以及大小火轮木船20 余艘。法国军舰有巡洋舰“伏尔他”、“杜规特宁”、“维拉”、“台斯当”、“特降方”,炮舰“阿斯比克”、“维皮爱”、“豺狼”号以及鱼雷艇2 艘。双方力量对比, 中国海军无疑占优势。但是中国所有舰船皆用首锚系留,船身随潮汐涨落转向。舰上主炮一般装在舰首部分,尾炮火力小,这一弱点使中国海军在海战中吃了大亏。
8 月23 日下午1 时,此时正是退潮,中国军舰舰首朝向上游,主炮背敌, 发挥不了作用。法指挥舰“伏尔他”号在法国海军中将孤拔的指挥下向中国军队发起猛烈攻击。在这种情况下,中国官兵不顾清朝政府不准还击的禁令,纷纷将锚链砍断,起动机器,转舵换向,并紧急集合炮兵,推弹上膛,仓猝应战。旗舰“杨威”号上英勇的水兵发扬中国民族不怕牺牲的精神,杀声震天,以舰尾炮还击。第一炮就打中了敌“伏尔他”号的舰桥,击毙敌水兵多人。此时。“扬威”号已成众矢之的,山崩地裂般的炮弹向它倾泻过来。顿时,驾驶台起火,敌鱼雷艇发射的鱼雷也同时击中船底。“扬威”号开始进水下沉。指挥官张成贪生怕死,在这关键时刻,不是组织士兵们抢滩救危局,而是乘小艇弃舰潜逃。与他相反,船上的水兵们却将一面军旗升到主桅顶。
表示舰虽亡,旗还在,人能战,号召全军英勇杀敌。抱定有敌无我,与舰共存亡的决心。“扬威”号被击沉后,失去了指挥。但是,各舰仍是各自为战奋力还击。“福星”号将锚链砍断后,立即调转船头去援助“杨威”号,但是在冲击中,反而落入敌阵。舰上指挥官三品军功管带陈英激励全体官兵