数万海盗(现已招安为绍武军)前往迎敌。林察与林佳鼎是旧相识,就派人诈降。林佳鼎信以为真,置林察兵于不顾,径自带领战船追击往海口方向窜逃的绍武残军。林察所率的昔日海盗个个勇于海战,又富于经验,暗中设伏,突然向永历军船施放火器,永历兵大惊溃败,不是被水淹死、被火烧死,就是被自家明军杀死,林佳鼎本人也受炮击,死无全尸。永历军只有三十余骑人马逃出此厄。
“窝里斗”中大获全胜,绍武帝飘飘然,自以为“天授帝位”,开始搞那套郊天、祭地、幸学、阅兵的花架子。君臣上下,又大肆封赏,胡乱赐官,究其实也,他只是广州一个城的“皇帝”而已,“七门之外,号令不行”。(黄宗羲《行朝录》)
永历、绍武两军在海口血战之际,李成栋、佟养甲的清军已在汉jian辜朝荐(cháo州人,退休明官)带领下攻取漳州,又袭取cháo州,并诱降大盗陈耀,攻克惠州。李成栋的清军一路上最大的障碍是山路崎岖,真正的抵抗几乎没怎么遇到,往往在城下一列兵,南明守军就城门大开,府县守官拿着簿册恭谨献降。为了麻痹广州的绍武帝和苏观生,李成栋还让各地官员书写信件送递广州,报告说没有任何清兵到来,致使广州的绍武君臣相安泰然,自以为没有任何迫近的危险。
公元1646年12月14日,李成栋派三百精骑兵从惠州出发,连夜西行,从增城潜入广州北。清军十多人化装成艄公,从水路大摇大摆乘船入城,然后上岸,直到布政司府前他们才在众人面前掀掉头上包布,露出剃青前额的满人髮式,挥刀乱砍,大呼“大清兵到!”