一舍,倚麓而阵。帝诏延寿曰:“我以尔有强臣贼杀其主,来问罪,即交战,非我意。”延寿谓然,按甲俟。帝夜召诸将,使李勣率步骑万五千阵西岭当贼,长孙无忌、牛进达精兵万人出虏背狭谷,帝以骑四千偃帜趋虏北山上,令诸军曰:“闻鼓声而纵。”张幄朝堂,曰:“明日日中,纳降虏于此。”是夜,流星堕延寿营。旦日,虏视勣军少,即战。帝望无忌军尘上,命鼓角作,兵帜四合,虏惶惑,将分兵御之,众已嚣。勣以步槊击败之,无忌乘其后,帝自山驰下,虏大乱,斩首二万级。延寿收馀众负山自固,无忌、勣合围之,彻川梁,断归路。帝按辔观虏营垒曰:“高丽倾国来,一麾而破,天赞我也。”下马再拜,谢氵兄于天。延寿等度势穷,即举众降。入辕门,膝而前,拜手请命。帝曰:“后敢与天子战乎?”惶汗不得对。帝料酋长三千五百人,悉官之,许内徙,馀众三万纵还之,诛靺鞨三千馀人,获马牛十万,明光铠万领。高丽震骇,后黄、银二城自拔去,数百里无舍烟。乃驿报太子,并赐诸臣书曰:“朕自将若此,云何?”因号所幸山为驻跸山,图破阵状,勒石纪功。拜延寿鸿胪卿,惠真司农卿。候骑获觇人,帝解其缚,自言不食且三日,命饲之,赐以屩,遣曰:“归语莫离支,若须军中进退,可遣人至吾所。”帝每营不作堑垒,谨斥候而已,而士运粮,虽单骑,虏不敢钞。
帝与勣议所攻,帝曰:“吾闻安市地险而众悍,莫离支击不能下,因与之。建安恃险绝,粟多而士少,若出其不意攻之,不相救矣。建安得,则安市在吾腹中。”勣曰:“不然。积粮辽东,而西击建安,贼将梗我归路,不如先攻安市。”帝曰:“善。”遂攻之,未能下。延寿、惠真谋曰:“乌骨城傉萨已耄,朝攻而夕可下。乌骨拔,则平壤举矣。”群臣亦以张亮军在沙城,召之一昔至,若取乌骨,度鸭渌,迫其腹心,计之善者。无忌曰:“天子行师不徼幸。安市众十万在吾后,不如先破之,乃驱而南,万全势也。”乃止。城中见帝旌麾,辄乘陴噪,帝怒。勣请破日男子尽诛。虏闻,故死战。江夏王道宗筑距闉攻东南,虏增陴以守。勣攻其西,撞车所坏,随辄串栅为楼。帝闻城中鸡彘声,曰:“围久,突无黔烟。今鸡彘鸣,必杀以飨士,虏且夜出。”诏严兵。丙夜,虏数百人缒而下,悉禽之。道宗以树枚裹土积之,距闉成,迫城不数丈,果毅都尉傅伏爱守之,自高而排其城,城且颓,伏爱私去所部,虏兵得自颓城出,据而堑断之,积火萦盾固守。帝怒,斩伏爱,敕诸将击之,三日不克。
有诏班师,拔辽、盖二州之人以归。兵过城下,城中屏息偃旗,酋长登城再拜,帝嘉其守,赐绢百匹。辽州粟尚十万斛,士取不能尽。帝至渤错水,阻淖,八十里车骑不通。长孙无忌、杨师道等率万人斩樵筑道,联车为梁,帝负薪马上助役。十月,兵毕度,雪甚,诏属燎以待济。始行,士十万,马万匹;逮还,物故裁千余,马死十八。船师七万,物故亦数百。诏集战骸葬柳城,祭以太牢,帝临哭,从臣皆流涕。帝总飞骑入临渝关,皇太子迎道左。初,帝与太子别,御褐袍,曰:“俟见尔乃更。”袍历二时弗易,至穿穴。群臣请更服,帝曰:“士皆敝衣,吾可新服邪?”及是,太子进洁衣,乃御。辽降口万四千,当没为奴婢,前集幽州,将分赏士。帝以父子夫妇离析,诏有司以布帛赎之,原为民,列拜欢舞,三日不息。延寿既降,以忧死,独惠真至长安。
明年春,藏遣使者上方物,且谢罪;献二姝口,帝敕还之,谓使者曰:“色者人所重,然愍其去亲戚以伤乃心,我不取也。”初,师还,帝以弓服赐盖苏文,受之,不遣使者谢,于是下诏削弃朝贡。
又明年三月,诏左武卫大将军牛进达为青丘道行军大总管,右武卫将军李海岸副之,自莱州度海;李勣为辽东道行军大总管,右武卫将军孙贰朗、右屯卫大将军郑仁泰副之,率营州都督兵,繇新城道以进。次南苏、木底,虏兵战不胜,焚其郛。七月,进达等取石城,进攻积利城,斩级数千,乃皆还。藏遣子莫离支高任武来朝,因谢罪。
二十二年,诏右武卫大将军薛万彻为青丘道行军大总管,右卫将军裴行方副之,自海道入。部将古神感与虏战曷山,虏溃;虏乘暝袭我舟,伏兵破之。万彻度鸭渌,次泊灼城,拒四十里而舍。虏惧,皆弃邑居去。大酋所夫孙拒战,万彻击斩之,遂围城,破其援兵三万,乃还。帝与长孙无忌计曰:“高丽困吾师之入,户亡耗,田岁不收,盖苏文筑城增陴,下饥卧死沟壑,不胜敝矣。明年以三十万众,公为大总管,一举可灭也。”乃诏剑南大治船,蜀人愿输财江南,计直作舟,舟取缣千二百。巴、蜀大骚,邛、眉、雅三州獠皆反,发陇西、峡内兵二万击定之。始,帝决取虏,故诏陕州刺史孙伏伽、莱州刺史李道裕储粮械于三山浦、乌胡岛,越州都督治大艎偶舫以待。会帝崩,乃皆罢。藏遣使者奉慰。
永徽五年,藏以靺鞨兵攻契丹,战新城。大风,矢皆还激,为契丹所乘,大败。契丹火野复战,人死相藉,积尸而冢之。遣使者告捷,高宗为露布于朝。六年,新罗诉高丽、靺鞨夺三十六城,惟天子哀救。有诏营州都督程名振、左卫中郎将苏定