丙寅日(二十三日),吐谷浑归附。
辛未日(二十八日),突厥攻陷原州的善和镇;癸酉日(三十日),又侵犯渭州。
高开道带领奚族侵犯幽州,幽州军队击退他们。
九月丙子日(初四),太子班师回朝。
戊子日(十六日),辅公祏派他的部将徐绍宗侵犯海州,陈政通侵犯寿阳。邛州獠人反叛,派沛公郑元璹讨伐。
庚寅日(十八日),突厥侵犯幽州。
壬辰日(二十日),高祖下诏任命秦王李世民为江州道行军元帅。
乙未日(二十三日),窦伏明献出沙州投降。
高昌王麹伯雅去世,儿子麹文泰继位。
丙申日(二十四日),渝州人张大智反叛,刺史薛敬仁弃城逃走。
壬寅日(三十日),高开道带领二万突厥骑兵侵犯幽州。
突厥憎恨弘农公刘世让成为自己的祸患,派他的大臣曹般陁前来,说刘世让与可汗通谋,想要作乱,高祖相信了。冬季,十月丙午日(初四),处死刘世让,抄没他的家产。
秦王李世民还在并州,己未日(十七日),高祖下诏命令李世民率军返回。
高祖亲临华阴。
张大智侵犯涪州,刺史田世康等人讨伐他,张大智率领部众投降。
当初,高祖派右武候大将军李高迁协助朔州总管高满政守卫马邑,苑君璋带领一万多突厥骑兵来到城下,高满政打败他们。颉利可汗发怒,大举发兵进攻马邑。李高迁恐惧,率领部下二千人砍开城门连夜逃跑,突厥人截击他,损失一半人马。颉利可汗亲自率领部众攻城,高满政出兵抵御,有时一天交战十几次。高祖命令行军总管刘世让救援马邑,走到松子岭,不敢前进,退保崞城。适逢颉利可汗派使者求婚,高祖说:“解除对马邑的包围,才可以商议婚事。”颉利可汗想撤兵,义成公主坚决请求进攻马邑。颉利可汗因为高开道善于制作攻城器具,召来高开道,与他一起猛攻马邑。颉利可汗诱使高满政投降,高满政大骂他。粮食将尽,救兵未到,高满政想突围逃往朔州,右虞候杜士远认为敌兵强盛,恐怕难以逃脱,壬戌日(二十日),杀死高满政向突厥投降,苑君璋又杀死城中与高满政同谋的豪杰三十多人。高祖任命高满政的儿子高玄积为上柱国,承袭爵位。丁卯日(二十五日),突厥再次请求和亲,将马邑归还唐朝;高祖任命将军秦武通为朔州总管。
突厥多次成为边境祸患,并州大总管府长史窦静上表请求在太原设置屯田,以节省运输;议论的人认为烦扰,不允许。窦静极力争论不停,高祖下敕令征召窦静入朝,让他与裴寂、萧瑀、封德彝在皇上面前辩论,裴寂等人不能说服他,于是听从窦静的建议,每年收获谷物数千斛,高祖认为很好,任命窦静为检校并州大总管。窦静是窦抗的儿子。十一月辛巳日(初九),秦王李世民又请求在并州境内增设屯田,高祖听从了。
黄州总管周法明带兵攻击辅公祏,张善安占据夏口,抵抗他。周法明驻扎在荆口镇,壬午日(初十),周法明登上战船饮酒,张善安派几名刺客假装乘坐渔船来到,看见的人没有戒备,于是杀死周法明离去。
甲申日(十二日),舒州总管张镇周等人在猷州的黄沙攻击辅公祏的部将陈当世,大败陈当世。
丁亥日(十五日),高祖在华阴狩猎。己丑日(十七日),在忠武顿迎接慰劳秦王李世民。
十二月癸卯日(初二),安抚使李大亮诱捕张善安,抓住他。李大亮在洪州攻击张善安,与张善安隔水列阵,远远地互相说话。李大亮向他说明祸福利害,张善安说:“我张善安起初没有反叛之心,正是被将士们误导;想投降又怕不能免罪。”李大亮说:“张总管有投降之心,那我们就是一家人了。”于是单人匹马渡过河进入张善安的军阵,与张善安握手交谈,表示没有猜疑。张善安非常高兴,于是答应投降。随后张善安带着数十名骑兵到大亮的军营,李大亮将他的骑兵拦在门外,带领张善安入内,与他交谈,过了很久,张善安告辞离去,李大亮命令武士抓住他,随从的骑兵都逃走了。张善安军营中听说后,大怒,出动全部人马前来,将要进攻李大亮。李大亮派人告诉他们说:“我没有扣留总管。总管诚心归国,对我说:‘如果返回军营,恐怕将士们意见不一,被他们控制。’所以自己留下不回去罢了,你们为什么对我发怒!”张善安的部下又大骂道:“张总管出卖我们以向别人献媚。”于是都溃散逃走。李大亮追击,俘获很多人。将张善安押送到长安,张善安自称没有与辅公祏勾结,高祖赦免他的罪过,友好对待他;等到辅公祏失败,查获他与辅公祏来往的书信,于是杀了他。
甲寅日(十三日),高祖车驾回到长安。
己巳日(二十八日),突厥侵