攻打丰州的计划迅速制定出来,孟博昌亲率永丰天德右军四个营主力三千八百人,以及新近收编的新军主力两千五百人。新军是孟博昌收服阴山南北的鬼城后,招募鬼卒编成的,鬼卒中的九成原先就是**士卒,散居边地多年,与天斗与地斗更与人斗,个个都是百炼成钢的精勇悍卒,除了士卒孟博昌还从鬼城得了四员干将:朴恩俊、索额、李昌林、马赫尚,四人据说都有万夫不当之勇,加上孟博昌族弟孟迪合称“永丰五虎”。
丰安主力是李通亲率的右军两个营和杨昊用晴儿带来的六箱珍宝招募的一千五百名新卒。此外庄云清从九娘关守军中精选一千两百人也随军出征。
攻打丰安城的真正主角是小齐金亲自督师的回鹘林中部十三家联军。游牧民族相对农耕民族在军事上的一大优势就在于他们独特的战争动员体制。寓兵于民,军民结合,在这些游牧民族中几乎所有的成年男子都是战士,他们的生活技能就是战争技能,弓马骑射对于种田的农民是一项需要刻苦训练才能掌握的技巧,而对于他们则是谋生的手段。
林中部有十万人,可以出征的战士有两万,这其中以小齐金亲率的六千“铁面机勒”最为精锐,“机勒”一词是音译回鹘话,骏马的意思,“铁面机勒”意译就是“戴着铁面具的骏马”,望文生义的人常常误认为这是一支战马脸上蒙着铁面具的骑兵部队,但实际情况是铁面具并不是戴在战马脸上,而是戴在骑士的脸上。
这是一支身着重甲的骑兵,所用的马匹是回纥马与河西马杂交而成的三阳马,这种马耐力好、能负重、容易饲养,缺点是速度不算快,不耐热。但在阴山河朔之地与天德军交战,这种马的优势却十分明显。
天德军步骑杂用,机动性并不算高,守御时以步兵为主,机动性就更差,这种情况下马匹的速度往往并不是决定战场形势的主要因素,反而是马匹的耐力和容易饲养等特性更为为将者所看重。
除了六千“铁面机勒”,小齐金帐下还有四千“捆奴”,“捆奴”也是音译,回鹘语的意思是“奴隶军”,就是征用勇健奴隶组成的军队,这些奴隶有回鹘人、党项人、契丹人、吐蕃人、沙陀人和少数唐人。“捆奴”步骑杂用,以步兵为主,擅长攻城。
开成元年八月初,三路大军逼近丰州城下。此时城中守军只有不足五千人。
杨昊按照事先和孟博昌的约定,围而不攻,让小齐金的回鹘军去打头阵。攻城开始前,孟博昌在城南防地召开了一次联席会议,两家副将以上将领全部出席。