正统六年正月,英宗颁诏,封定西伯蒋贵为平蛮将军,任总兵官;都督同知李安、都督佥事刘聚任左右副总兵;都指挥宫聚、冉保任参将;兵部尚书王骥总督军务,太监曹吉祥监军,调发南京、四川、湖广、贵州各都司官军十五万,征讨麓川叛酋思任发。
王骥、蒋贵陛辞那一天,英宗亲赐二人黄金打造的兜鍪、细铠、蟒绣绯衣和红色弓箭,为他们壮行。王骥推荐太仆寺少卿李、郎中侯琎、杨宁等为参赞,随军效力。王骥还请得军中便宜行事的权力。
经过几个月的紧张筹备和数十万人转输军饷,王骥终于率大军抵达云南金齿。当时思任发正差遣叛将刀令道等十二人,率领三万蛮兵,八十头大象,抵达大侯州,准备攻夺景东、威远二州。听到朝廷发十五万大军进剿自己,一贯欺软怕硬的思任发顿时胆怯了,赶忙派遣使者来到金齿,上书朝廷乞降,保证不再侵犯各州县。
王骥看了思任发的降表,知道这又是叛附无常的思任发耍的缓兵之计。他冷笑一声,表面上接受了思任发的乞降书,待使者走后立即聚集诸将商议对策。
王骥道:&ldo;思任发一贯狡诈异常,请降是前来探我虚实,我等决不能上当受骗。朝廷发十五万大军征讨,我等只有一往无前直捣其老巢,犁庭扫穴,一个不剩地全歼蛮贼,永绝后患!&rdo;
于是密令诸将分道进军:右参将冉保从东路攻细甸、湾甸水寨,占领镇康、孟定;王骥与蒋贵率主力出中路,向腾冲挺进;左参将宫聚自下江、夹象石攻抵上江寨。
上江是思任发盘踞已久的巢穴,地势险要,易守难攻。蒋贵亲率二万精兵抵达此地,随即对敌寨实施围攻。
蛮兵倚仗居高临下的地势拒守很严,他们砍伐了山中的大树,筑起斜滚坡,施放滚木礌石,交下如雨。官军一时没有办法,围攻了五天仍未攻破敌寨。蒋贵非常着急,恰好那天夜里,江上突然刮起大风,顿时狂风怒吼,飞沙走石,伸手不见五指。蒋贵在中军帐中大叫一声:&ldo;天助我也!&rdo;
他立即下令全体士兵赶紧收集树枝苇草等可燃物,从后方紧急调来油脂、硫磺等物。一切准备停当,这时大风刮得越来越紧。蒋贵一声号令,士兵们迅速将树枝苇草成捆成捆地推向敌军栅栏寨门,顿时神机营的铳炮火箭齐发,敌寨顿时燃起大火。风乘火势,火仗风威,官军用铳炮火枪开路,奋勇杀入敌寨。
蛮兵挥舞藤牌矛枪,负隅顽抗。怎奈官军势大,从四面八方突破杀入敌寨,奋勇鏖战,一举攻克了上江寨。斩叛酋刀放戛父子,生擒刀孟项。前后斩首五万余级,连同上江寨中所有番民斩尽杀绝。
思任发在上江吃了败仗,纠集余部二万多人退守杉木笼山,修筑七座营寨以图固守。王骥令参将宫聚、副将刘聚分左右两翼缘山岭而上,自己率中军由正面猛攻。官军南征各部均配置有神机营,炮火异常猛烈,蛮兵抵挡不住,杉木笼寨遂被攻克。
思任发率领残部逃至马鞍山。这里地势奇险,东南面临江,危岩壁立千仞不可上;西北面山下均挖了丈余深的堑壕,易守难攻。王骥亲自领军围其寨,他仔细观察地形后,告诫军中不许擅自发动进攻。然后将青年将领都指挥方瑛召入帐中面授机宜。
方瑛是前次征蛮阵亡将领方政的儿子,受命率领精兵六千人突击敌寨。他事先命令士兵每人准备沙包两个,趁黎明前敌人尚未察觉时,六千名士兵一声呐喊将沙包掷入堑壕,瞬间将壕沟填平。方瑛随即带领士兵们奋勇杀入敌寨。他身先士卒,冲入蛮兵营帐,见帐中有一叛酋身穿黄衣,头插孔雀翎毛,正怪声怪叫地呼唤蛮兵抵抗。方瑛大喝一声:&ldo;贼子哪里走!&rdo;挥刀直取叛酋。那厮还待喃喃念咒,抡起身旁的大刀抵抗,怎奈方瑛身手矫健,一个箭步向前将其踢倒,顺手一刀斩下了他的首级。
方瑛率部突袭敌寨,斩首数百级。后来敌寨中突然放出数十头大象,朝官军营寨冲过来。官军在南征前就预防有这种情况发生,神机营的火铳手一字排开,朝着象群轰隆隆发射火铳。刹那间烟雾弥漫,火光夹着弹丸直射大象的面门,打得大象们慌忙调转头来四散奔逃,倒把跟在后面的蛮兵踩死不少。
当时,东路军在参将冉保的率领下,会合木邦、车里、大侯当地的土军,攻破乌木弄、戛邦诸寨,来与王骥率领的主力会合。军威益壮,于是王骥下令诸将围困马鞍山,分兵环攻其七门。那时恰逢风季,王骥令各部多备柴薪火药,四处点火,采取火攻。山上树木茂盛,瞬间燃起冲天大火。王骥发起总攻令,各路将领挥兵攻上马鞍山。蛮兵势力孤单,顿时作鸟兽散,被焚烧而死的达数万人。还有许多蛮兵从悬崖跳入江中,被湍急的江水冲走淹死。
思任发见大势已去,携两个儿子偷偷从后山潜出,逃往邻近缅甸地界的孟养。王骥清理战场,缴获了原来朝廷颁赐的虎符、金牌和宣慰使印玺及思任发掳掠腾冲诸卫所印章三十余枚。王骥尽犁其巢穴,留兵守卫之。
这次战役,只有副总兵李安驻在潞江守护军饷,未曾参战。听到蒋贵等大破蛮兵,李安为自己寸功未立而感到羞耻,于是率兵在高黎贡山追击逃窜的余部。由于不熟悉地理形势,反遭蛮兵伏击,损失士卒千余人,都指挥赵斌等阵亡。朝廷得知,下令将李安逮捕,解送京都问罪。