秦王世民与刘黑闼相持六十馀日。黑闼潜师袭李世勣营,世民引兵掩厥后以救之,为黑闼所围。尉迟敬德帅懦夫犯围而入,世民与略阳公道宗乘之得出。道宗,帝之从子也。世民度黑闼粮尽,必来决斗,乃令人堰洺水上流,谓守吏曰:“待我与贼战,乃决之。”丁未,黑闼帅步骑二万南度洺水,压唐营而陈。世民自将精骑击其马队,破之,乘胜蹂其步兵。黑闼帅众决死战,自午至昏,战数合,黑闼势不能支。王小胡谓黑闼曰:“智力尽矣,宜早亡去。”遂与黑闼先遁,馀众不知,犹格战。守吏决堰,洺水大至,深丈馀,黑闼众大溃,斩首万馀级,灭顶数千人,黑闼与范愿等二百骑奔突厥,山东悉平。
己巳,秦王世民复取邢州。辛未,并州人冯伯让以城来降。
丙申,迁州人邓士政执刺史李敬昂以反。
丙子,突厥寇廉州;戊寅,陷大震关。上遣郑元璹诣颉利。是时,突厥精骑数十万,自介休至晋州,数百里间,填溢山谷。元璹见颉利,责以误期,与相辨诘,颉利颇惭。元璹因说颉利曰:“唐与突厥,民风分歧,突厥虽得唐地,不能居也。今虏掠所得,皆入国人,于可汗何有?不如旋师,复修和亲,可无跋涉之劳,坐受金币,又皆入可汗府库,孰与弃昆弟积年之欢,而结实孙无穷之怨乎!”颉利悦,引兵还。元璹自义宁以来,五使突厥,几死者数焉。
丙子,行台民部尚书史万宝攻徐圆朗陈州,拔之。
突厥寇忻州,李高迁击破之。
壬申,代州总管定襄王李大恩为突厥所杀。先是,大恩奏称突厥饥荒,马邑可取,诏殿内少监独孤晟将兵与大恩共击苑郡璋,期以仲春会马邑;负约不至,大恩不能独进,顿兵新城。颉利可汗遣数万骑与刘黑闼共围大恩,上遣右骁卫大将军李高迁救之。未至,大恩粮尽,夜遁,突厥邀之,众溃而死,上惜之。独孤晟坐减死徙边。
丙子,李艺取刘黑闼定、栾、廉、赵四州,获黑闼尚书刘希道,引兵与秦王世民会洺州。
萧铣既败,散兵多归林士弘,军势复振。
丁亥,济州别驾刘伯通执刺史窦务本,以州附徐圆朗。
乙卯,突厥颉利可汗寇边,遣左武卫将军段德操、云州总管李子和将兵拒之。子和本姓郭,以讨刘黑闼有功,赐姓。丙辰,颉利十五万骑入雁门,己未,寇并州,别遣兵寇原州;庚申,命太子出幽州道,秦王世民出秦州道以御之。李子和趋云中,掩击可汗,段德操趋夏州,邀其归路。
戊寅,汴州总管王要汉攻徐圆朗杞州,拔之,获其将周文举。
夏,四月,己未,隋鸿胪卿宁长真以宁越、郁林之地请降于李靖,交、爱之道始通;以长真为钦州总管。
辛酉,上谓群臣曰:“突厥犯境而复乞降,和与战孰利?”太常卿郑元璹曰:“战则怨深,不如和利。”中书令封德彝曰:“突厥恃犬羊之众,有轻中国之意,若不战而和,示之以弱,来岁将复来。臣愚觉得不如击之,既胜而后与和,则恩威兼著矣。”上从之。
丁卯,刘黑闼引突厥寇定州。
刘黑闼陷瀛州,杀刺史马匡武。盐州人马君德以城叛附黑闼。