唐军久攻不下,太宗甚怒,乃令江夏王李道宗督众筑土山于城东南隅,昼夜不息,凡六旬,用工五十万,高丽亦埤城增雉以相抗。李攻其西面,令抛石撞车坏其楼雉;城中随其崩坏,即立大木为栅。道宗以树条苞壤为土,屯积以为山,其中间五道加木,被土于其上,不舍昼夜,渐以逼城。山顶去城数丈,下临城中,道宗使果毅(一个军官,相当于旅长)傅伏爱将兵屯山顶以备敌。土山自高而陟,排其城,城崩。会伏爱私离所部,高丽百人自颓城而战,遂据有土山而堑断之,积火萦盾以自固。太宗大怒,斩伏爱以为死伤士兵徇葬。命诸将攻取土山,奋战三日仍不能克。
士兵分番交战至九月,唐军仍不能攻占。李道宗徒跣负荆请罪,太宗道:“汝罪当死,但朕以汉武杀王恢,不如秦穆用孟明,且你有破盖牟、辽东之功,因此特加宽赦于你。”舍而不问。道宗千恩万谢,更加用力攻城。其实太宗不杀李道宗的另外一个原因就是李道宗是自己的堂兄,在玄武门之变时站在了自己这边,其他宗室弟兄不是与己对立,就是碌碌无为,若杀了道宗,真要成了孤家寡人。
两军正在胶着之时,太子传来小道消息,说薛延陀想起兵攻唐。太宗心感不妙。当初,太宗刚要征伐高丽时,薛延陀遣使入贡,目的就是窥探大唐虚实,想趁机入主中原,太宗知其来意,对使者说道:“回去告诉你们可汗:今天我父子东征高丽,中原空虚,如果你们想入寇我大唐,请早早发兵前来!”真珠可汗闻说十分惶恐,遣使道歉,并且请求征发本部兵马以助唐军;太宗严词拒绝。这时高丽大败于驻骅山,莫离支使游说真珠可汗,啖以厚利,请求发兵袭击大唐,真珠可汗慑服不敢动。九月壬申日,真珠可汗病卒,太宗为之发哀。
当初,真珠请以其庶长子曳莽为突利失可汗,居东方,统杂种;嫡子拔灼为肆叶护可汗,居西方,统薛延陀;太宗下诏许之,皆以礼册命。曳莽性躁扰,轻用兵,与拔灼不协。真珠卒,来会丧。既葬,曳莽恐拔灼图己,先还所部,拔灼追袭杀之,自立为颉利俱利薛沙多弥可汗。并大集军马,准备出兵攻唐。太宗身在高丽,想到若西北烽烟再起,必不能立即回宫,因此听说薛延陀有异动,不免心惊肉跳。
九月十二日,辽东刺史来报,曹贵妃于前日薨逝,太宗心灵又受到重重一击。自长孙皇后死后,后宫佳丽三千,不是扭捏就是耽于权势,句句尔虞我诈,逢话必是万岁福寿安康,青春永驻之类的大假话。皇帝高居九拱,俯瞰百僚,自有说不出的寂寞。论世人谁能“万岁”?皇上杀人用律,大臣杀皇上就是用“万岁”二字。一句‘万岁’,让多少君王忘乎所以?