大明崇祯十九年二月六日,朱亨嘉率领七万大军逼近泗城,岑兆祯得知靖军到来后,将泗城所有十四至六十岁的男丁征召入伍。双方在泗城城郊列阵决战。史称泗城之战。
岑军七万多人,老兵四万,还有三万多临时征召的新兵,布鱼鳞阵。
岑军的鱼鳞阵分为六层,一层压一层,前四层摆放老兵,每层一万人,后两层摆放新兵,每层一万五千余人。把新兵摆在最后两层,可以防止新兵慌乱冲散己阵。每层设大将一名指挥,依次为岑兆禧、岑继禄、岑继寿、韦壮、胡六、利铤。岑兆祯自己的中军大旆设于第四层中央,又令猛将王虎儿领五百重甲步兵置于中军,这是岑军的“杀手锏”,岑兆祯准备在最关键的时候投入战场。
岑军的鱼鳞阵来自祖传,泗城岑氏祖上曾经当过蒙元大官。鱼鳞阵据说乃成吉思汗所创,是蒙古军队的常用阵形。此阵阵形密集、攻击力强,不易被冲垮;缺点是阵后兵力较少,防护力弱。
靖军七万人,其中主力四万五千人,另有庆远兵九千人、黄玛兵六千人、太平兵一万人,布疏阵。
靖军的疏阵是在方阵的基础上所布,由五个较大方阵拼成一个方形疏阵。前阵由老将李明忠指挥,两万一千人;左阵范友贤部一万五千人;右阵韦万安部和太平黄氏降军一万九千人;后阵是黄玛六千降军;朱亭嘉自领六千人居中阵。
靖军的五大方阵又由一个个小鸳鸯阵拼成,鸳鸯阵以什为单位,由什长指挥,相邻各什之间留有三米左右间距,这些间距是炮兵、铳兵和弓箭兵的通道。各什间距较大,阵形稀疏,故名疏阵。
靖军的疏阵特点是“薄中厚方、阵中容阵”。中央的兵力少,朱亨嘉令人遍插旌旗、虚张声势;四周的兵力多,可以有效防御敌人进攻。针对岑军缺少骑兵,难以绕到靖军背后偷袭的弱点,朱亨嘉减少了后阵的兵力,增强了前阵兵力。又将骑兵营置于后阵机动。