东舰队负责火力支援。
9083年9月1日进攻行动正式开始,凌晨5时30分,远东舰队的三艘炮舰“马枪”号、“大斧”号、“闪电”号在负责引导的汽船“鹈鹕”号、“海防”号身后先行出发,计划行驶至丹凤河段以北的底河水域,与在丹凤河段以南的远东舰队其它军舰南北呼应,共同封锁丹凤河段,切断黑旗军获得增援和撤退的道路。
丹凤战斗最先还是在河面上打响,上午7时45分,抵达底河水域的远东舰队3艘炮舰和两艘汽船根本不能分辨岸上的目标,所以两艘汽船前出至河岸抵近侦察。与此同时,埋伏于河岸港汊中的黑旗军李唐、庞振云所属的扒船营五艘帆船突然撤去伪装、向两艘小汽船倾泻火力。遭到攻击的小汽船慌忙规避,同时三艘炮舰开炮还击。慌乱中“马枪”号还遭遇搁浅,整艘船摊坐在河床上纹丝不动,成了黑旗军炮船绝好的射击靶子。
面对如此危局,“大斧”号和“闪电”号加强了炮火。黑旗军炮船的火力最终被压制住了。
北面的战斗很是激烈,南面也不平静。
8时30分,在远东舰队剩下的炮舰火力支援下,法军由越南雇佣军打头阵(说得直白点就是让越南人当人体盾牌去和黑旗军死拼来减少法国人的伤亡),开始向丹凤发起攻击。而驻守在丹凤的黑旗军也发现了法军来袭,密集的子弹开始从黑旗军的工事中发射出来。尽管如此, 有越南人当挡箭牌的法军还是在舰炮和行营炮的支援下步步紧逼,先头法军已经渡过红河登上了丹凤正面的制高点――丹凤河堤。可在形势一片大好的情况下,最高指挥官波滑少将竟然作出了一个无比荒唐的决定。
他竟然以弹药消耗过快影响后续战斗为由,下令停止前进,整补后再行进攻!
这个没脑子的命令很快遭到负责外围包抄的贝杰少校的强烈反对,他认为此时停止进攻无疑给了黑旗军喘息时间,应该再接再厉,将黑旗军一举逐出丹凤县此时法军的攻击前锋距离丹凤黑旗军的工事已不足100米。因此在他的强烈坚持下。进攻在暂停片刻后继续进行,而带领这次攻击的正是贝杰少校本人。
贝杰少校是一位正统的军人,他抛下了火炮,下令麾下所有的法国和越南士兵在步枪口插上明晃晃的刺刀,“前进!为了法兰西!”斗志旺盛的法军冲过了堤坝、冲入丹凤县外围的村寨,与驻守在此的黑旗军发生了残酷的白刃战。
面对法军的刺刀冲锋,黑旗军的防御全线崩溃。要不是黑旗军在村寨中的若干暗堡此时及时开火

