俟尔国修臣礼,则所失必复矣。”延寿信之,不复设备。
上夜召文武计事,命李世勣将步骑万五千陈于西岭;长孙无忌将精兵万一千为奇兵,自山北出于狭谷以冲其后。上自将步骑四千,挟鼓角,偃旗帜,登北山上,敕诸军闻鼓角齐出奋击。因命有司张受降幕于朝堂之侧。戊午,延寿等独见李世勣布陈,勒兵欲战。上望见无忌军尘起,命作鼓角,举旗帜,诸军鼓噪并进,延寿等大惧,欲分兵御之,而其陈已乱。会有雷电,龙门人薛仁贵著奇服,大呼陷陈,所向无敌;高丽兵披靡,大军乘之,高丽兵大溃,斩首二万馀级。上望见仁贵,召见,拜游击将军。仁贵,安都之六世孙,名礼,以字行。
延寿等将馀众依山自固,上命诸军围之,长孙无忌悉撤桥梁,断其归路。己未,延寿、惠真帅其众三万六千八百人请降,入军门,膝行而前,拜伏请命。上语之曰:“东夷少年,跳梁海曲,至于摧坚决胜,故当不及老人,自今复敢与天子战乎?”皆伏地不能对。上简耨萨已下酋长三千五百人,授以戎秩,迁之内地,馀皆纵之,使还平壤;皆双举手以颡顿地,欢呼闻数十里外。收靺鞨三千三百人,悉坑之。获马五万匹,牛五万头,铁甲万领,他器械称是。高丽举国大骇,后黄城、银城皆自拔遁去,数百里无复人烟。
上驿书报太子,仍与高士廉等书曰:“朕为将如此,何如?”更名所幸山曰驻骅山。
秋,七月,辛未,上徙营安市城东岭。己卯,诏标识战死者尸,俟军还与之俱归。戊子,以高延寿为鸿胪卿,高惠真为司农卿。
张亮军过建安城下,壁垒未固,士卒多出樵牧,高丽兵奄至,军中骇扰。亮素怯,踞胡床,直视不言,将士见之,更以为勇。总管张金树等鸣鼓勒兵击高丽,破之。
八月,甲辰,候骑获莫离支谍者高竹离,反接诣军门。上召见,解缚问曰:“何瘦之甚?”对曰:“窍道间行,不食数日矣。”命赐之食,谓曰:“尔为谍,宜速反命。为我寄语莫离支:欲知军中消息,可遣人径诣吾所,何必间行辛苦也!”竹离徒跣,上赐屩而遣之。
丙午,徙营于安市城南。上在辽外,凡置营,但明斥候,不为堑垒,虽逼其城,高丽终不敢出为寇抄,军士单行野宿如中国焉。
上之将伐高丽也,薛延陀遣使入贡,上谓之曰:“语尔可汗:今我父子东征高丽,汝能为寇,宜亟来!”真珠可汗惶恐,遣使致谢,且请发兵助军;上不许。及高丽败于驻骅山,莫离支使靺鞨说真珠,啖以厚利,真珠慑服不敢动。九月,壬申,真珠卒,上为之发哀。
初,真珠请以其庶长子曳莽为突利失可汗,居东方,统杂种;嫡子拔灼为肆叶护可汗,居西方,统薛延陀;诏许之,皆以礼册命。曳莽性躁扰,轻用兵,与拔灼不协。真珠卒,来会丧。既葬,曳莽恐拔灼图己,先还所部,拔灼追袭杀之,自立为颉利俱利薛沙多弥可汗。
上之克白岩也,谓李世勣曰:“吾闻安市城险而兵精,其城主材勇,莫离支之乱,城守不服,莫离支击之不能下,因而与之。建安兵弱而粮少,若出其不意,攻之必克。公可先攻建安,建安下,则安市在吾腹中,此兵法所谓‘城有所不攻’者也。”对曰:“建安在南,安市在北,吾军粮皆在辽东;今逾安市而攻建安,若贼断吾运道,将若之何?不如先攻安市,安市下,则鼓行而取建安耳。”上曰:“以公为将,安得不用公策。勿误吾事!”世勣遂攻安市。
安市人望见上旗盖,辄乘城鼓噪,上怒,世勣请克城之日,男子皆坑之。安市人闻之,益坚守,攻久不下。高延寿、高惠真请于上曰:“奴既委身大国,不敢不献其诚,欲天子早成大功,奴得与妻子相见。安市人顾惜其家,人自为战,未易猝拔。今奴以高丽十馀万众,望旗沮溃,国人胆破,乌骨城耨萨老耄,不能坚守,移兵临之,朝至夕克。其馀当道小城,必望风奔溃。然后收其资粮,鼓行而前,平壤必不守矣。”群臣亦言:“张亮兵在沙城,召之信宿可至,乘高丽凶惧,并力拔乌骨城,渡鸭绿水,直取平壤,在此举矣。”上将从之,独长孙无忌以为:“天子亲征,异于诸将,不可乘危徼幸。今建安、新城之虏,众犹十万,若向乌骨,皆蹑吾后,不如先破安市,取建安,然后长驱而进,此万全之策也。”上乃止。
诸军急攻安市,上闻城中鸡彘声,谓李世勣曰:“围城积久,城中烟火日微,今鸡彘甚喧,此必飨士,欲夜出袭我,宜严兵备之。”是夜,高丽数百人缒城而下。上闻之,自至城下,召兵急击,斩首数十级,高丽退走。
江夏王道宗督众筑土山于城东南隅,浸逼其城,城中亦增高其城以拒之。士卒分番交战,日六、七合,冲车砲石,坏其楼堞,城中随立木栅以塞其缺。道宗伤足,上亲为之针。筑山昼夜不息,凡六旬,用功五十万,山顶去城数丈,下临城中,道宗使果毅傅伏爱将兵屯山顶以备敌。山颓,压城,城崩,会伏爱私离所部,高丽数百人从城缺出战,遂夺据土山,堑而守之。上怒,斩伏爱以徇,命诸将攻之,三日不能克。道宗徒跣诣旗下请罪,上曰:“汝罪当死,但朕以汉武杀王恢,不如秦穆用孟明,且有破盖牟、辽东之功,故特赦汝耳。”