很快李世民的追兵也赶来,两军夹攻,大破开州蛮,斩首数千级,光俘虏就有五千多人。就连开州蛮首领冉肇则也没有走脱,被杀死在乱军之中。
既破冉肇则,李世民急速进军,直击开州城。
同时李世民又命人招抚开州蛮的各部酋长。冉肇则死后,其部势力大减,继承之人根本压不住开州蛮各部,各部立刻陷入四分五裂之中,而唐军又拉又打,很快便降服了开州蛮。
李世民平定了开州蛮,继续率军向东。
这时李渊也任命李世民为山南道行台尚书令,节制剑阁以外,巴汉诸地二十余州。关键时候,李世民还是信任这个儿子。
李世民于是和李孝恭合兵一处,包围了万州。
镇守万州的是萧阇提麾下大将刘世方,眼看被唐军包围,立刻向萧阇提求援。
对于萧阇提来说,开州、通州俱失,深入巴西地区的一只手被彻底斩断。而若是万州再丢了,他就只能固守人复(今重庆市奉节白帝城)城,那将意味着他此番入蜀的战果几乎全部丢失。
而且单是一座白帝城,在内无粮草,外无支援的情况下,可守不了多久。
于是萧阇提便决定,亲自前往万州救援刘世方。
可这正好合了李世民的心意。
李世民最擅长的是防守反击,但在黄明远身边,他却学会了黄明远最擅长的围点打援。
夫解杂乱纠纷者不控拳,救斗者,不搏击,批亢捣虚,形格势禁,则自为解耳。
于是李世民命令李孝恭在万州以东的地方设伏。
果然萧阇提率军突然赶到,被李孝恭杀了一个措手不及,狼狈而逃。而此时李世民早就命令大将侯君集率领开州降兵,假扮成梁军溃兵,逃亡至白帝城。
白帝城守军未分辨出真假,便让匆匆而来的侯君集入城,被侯君集来了一个中心开花,这座巴东坚城,就此陷落。
侯君集破城之后,未改旗帜,仍装成是梁军城池的样子。
萧阇提狼狈逃回,一头便扎入白帝城中,正好被侯君集给瓮中捉鳖。萧阇提被俘,残部亦全部投降唐军。
李世民命人将被俘的萧阇提带到万州城下,当着万州守军的面砍了萧阇提的脑袋。万州守军刘世方大惧,遂以万州城降唐。
李世民犹不罢休,继续向东,沿途巫山、归州皆降。
李世民又兵指施州,位于施州的土酋冉安昌根本不敢与唐军战,立刻竖起了降旗。
冉安昌虽然跟冉肈则一个姓,但并不是一家。冉安昌自称是冉闵的六世孙,其曾祖父是南齐平南将军荆州刺史信州都督散骑常侍睢阳公冉道周,还娶了南齐的南康公主,只是逐渐蛮化。
李世民见冉氏投降大喜,这将会是李家伸出黔湘蛮族的一个机会。
而李渊更是多有谋略,知道冉氏的重要性,封冉安昌为信州刺史,封黄国公;其子冉仁才为浦州刺史,巫山公,尚李孝恭的妹妹汉南县主。
而在冉氏的帮助下,巴东、清江等地的蛮族尽降李唐,至此完全关上了自己的东大门。