这个月,李世积的军队到达幽州。
三月丁丑日,太宗驾临定州。丁亥日,太宗对侍臣说:“辽东本来是中国的土地,隋朝四次出兵都没能攻取;我如今东征,想要为中国子弟报仇,为高丽百姓洗刷君父被杀的耻辱。况且天下大致平定,只有这里还未平定,所以趁我还没老,利用士大夫的余勇来攻取它。我从洛阳出发以来,只吃肉食米饭,即使是春天的蔬菜也不吃,是担心麻烦百姓。”太宗看到生病的士兵,召到御榻前慰问,托付州县为他们治疗,士兵们无不感动喜悦。有没被征召却自愿带着私人装备从军的人,动辄数千,都说:“不求官府的功勋赏赐,只愿在辽东为国效死!”太宗没有答应。
太宗将要出发,太子悲痛哭泣了好几天,太宗说:“如今留下你镇守,有贤才辅佐,想要让天下人认识你的风采。治国的关键,在于进用贤才、斥退不肖之人,奖赏善举、惩罚恶行,公正无私,你应当努力做到这些,哭泣有什么用!”任命开府仪同三司高士廉代理太子太傅,与刘洎、马周、少詹事张行成、右庶子高季辅共同掌管机务,辅佐太子。长孙无忌、岑文本与吏部尚书杨师道随行。壬辰日,太宗从定州出发,亲自佩戴弓箭,亲手将雨衣系在马鞍后面。任命长孙无忌代理侍中,杨师道代理中书令。
李世积的军队从柳城出发,大张声势,仿佛要从怀远镇出兵,却暗中率领军队向北直奔甬道,出其不意地进攻高丽。夏,四月戊戌朔日,李世积从通定渡过辽水,到达玄菟。高丽人大为惊骇,城邑都闭门自守。壬寅日,辽东道副大总管江夏王李道宗率领数千士兵到达新城,折冲都尉曹三良率领十多名骑兵径直逼近城门,城中惊慌混乱,没有人敢出城。营州都督张俭率领胡人军队作为前锋,渡过辽水,直奔建安城,击败高丽军队,斩首数千级。太子让高士廉与自己同坐处理政事,又下令为高士廉另外设置桌案,高士廉坚决推辞。
丁未日,太宗从幽州出发。太宗将军中的物资粮食、器械、文书簿册全部托付给岑文本,岑文本日夜操劳,亲自调配,笔和计算用具不离手,精神耗尽,言辞举止与平日大不相同。太宗看到后很担忧,对身边的人说:“岑文本与我同行,恐怕不能与我一同返回了。”当天,岑文本突发重病去世。当晚,太宗听到严鼓声,说:“岑文本去世了,这声音我不忍听闻,下令停止击鼓。”当时右庶子许敬宗在定州,与高士廉等人共同掌管机要事务,岑文本去世后,太宗召许敬宗,以本官代理中书侍郎。
壬子日,李世积、江夏王李道宗攻打高丽盖牟城。丁巳日,太宗到达北平。癸亥日,李世积等人攻克盖牟城,俘获二万多人,粮食十多万石。
张亮率领水军从东莱渡海,袭击卑沙城,该城四面陡峭,只有西门可以攀登。程名振率领军队夜间到达,副总管王大度率先登城,五月己巳日,攻克卑沙城,俘获男女八千多人。分别派遣总管丘孝忠等人在鸭绿水炫耀兵力。
李世积进军到辽东城下。庚午日,太宗到达辽泽,这里泥泞不堪,长达二百多里,人马不能通行,将作大匠阎立德铺土搭桥,军队得以顺利通过。壬申日,军队渡过辽泽向东进军。乙亥日,高丽四万步兵骑兵救援辽东,江夏王李道宗率领四千骑兵迎击,军中都认为双方兵力悬殊,不如深挖壕沟、高筑营垒等待太宗到来。李道宗说:“敌人依仗人多,有轻视我们的心思,他们远道而来疲惫不堪,攻打他们必定能取胜。况且我们是前军,应当为陛下清除道路,怎能把敌人留给君父呢!”李世积认为他说得对。果毅都尉马文举说:“不遇到强劲的敌人,怎能显示壮士的威风!”策马冲向敌人,所向披靡,军心才稍微安定。双方交战时,行军总管张君乿后退逃跑,唐军失利,李道宗收拢溃散的士兵,登上高处眺望,看到高丽军队阵型混乱,率领数十名骁勇骑兵冲击敌阵,反复冲杀;李世积率领军队前来援助,高丽军队大败,斩首一千多级。
丁丑日,太宗渡过辽水,下令拆毁桥梁,以坚定士兵的决心,军队驻扎在马首山,慰劳赏赐江夏王李道宗,破格提拔马文举为中郎将,将张君乿斩首。太宗亲自率领数百名骑兵到达辽东城下,看到士兵背负泥土填平壕沟,太宗捡起其中最重的,在马上拿着,随从官员争相背负泥土送到城下。李世积攻打辽东城,日夜不停,经过十二天,太宗率领精锐士兵前来会合,将辽东城包围数百层,鼓噪声震动天地。甲申日,南风猛烈,太宗派遣精锐士兵登上冲竿顶端,点燃辽东城西南楼,大火蔓延到城中,于是指挥将士登城,高丽军队奋力抵抗不能抵挡,辽东城被攻克,杀死一万多人,俘获能作战的士兵一万多人,男女四万多人,将辽东城改为辽州。
乙未日,唐军进军白岩城。丙申日,右卫大将军李思摩中了弩箭,太宗亲自为他吸吮淤血;将士们听说后,无不感动。
乌骨城派一万多名士兵为白岩城声援,将军契苾何力率领八百精锐骑兵迎击。契苾何力奋勇冲入敌阵,被长矛刺中腰部;尚辇奉御薛万备单人独骑前去救援,从万军之