淮阳王李道玄失败后,太行山以东地区震惊恐惧,洺州总管庐江王李瑗弃城向西逃走,各州县都叛变归附刘黑闼,十天之间,刘黑闼全部收复旧地,乙亥日(二十七日),进军占据洺州。十一月庚辰日(初三),沧州刺史程大买被刘黑闼逼迫,弃城逃走。齐王李元吉畏惧刘黑闼兵力强盛,不敢进军。
高祖在晋阳起兵时,都是秦王李世民的谋划,高祖曾对李世民说:“如果事业成功,那么天下都是你带来的,应当立你为太子。”李世民跪拜推辞。等到高祖成为唐王,将领辅佐也请求立李世民为世子,高祖将要立他,李世民坚决推辞才作罢。太子李建成,性情宽厚简率,喜欢酒色、游猎;齐王李元吉,有很多过失;两人都不受高祖宠爱。李世民的功名日益盛大,高祖常常有改立他为太子的意思,李建成内心不安,于是与李元吉合谋,共同排挤李世民,各自拉拢树立党羽。
高祖晚年有很多宠爱的妃嫔,小王子将近二十人,他们的母亲竞相交结各位年长的皇子以巩固自己的地位。李建成与李元吉曲意侍奉各位妃嫔,谄媚、阿谀、贿赂、馈赠,无所不至,以求得高祖的欢心。有人说他们与张婕妤、尹德妃私通,宫禁深秘,无法查明。这时,东宫、各王公、妃主之家以及后宫的亲戚在长安横行,恣意犯法,主管官员不敢追究。李世民住在承乾殿,李元吉住在武德殿后院,与皇帝寝宫、东宫昼夜通行,不再有禁限。太子、秦王、齐王出入皇帝寝宫,都乘马、携带弓箭刀剑等杂物,相遇时只行家人礼。太子的令,秦王、齐王的教,与皇帝的诏敕并行,有关部门不知听从哪一个,只能根据收到的先后为准。李世民唯独不奉承侍奉各位妃嫔,各位妃嫔争相称赞李建成、李元吉而诋毁李世民。
李世民平定洛阳后,高祖派贵妃等数人到洛阳挑选隋朝宫女和收取府库珍宝。贵妃等人私下向李世民索取宝物并为自己的亲属求官,李世民说:“宝物都已经登记上奏,官职应当授予贤才和有功的人。”都没有答应,因此妃嫔们更加怨恨。李世民因淮安王李神通有功,拨给田地数十顷。张婕妤的父亲通过张婕妤向高祖求取这些田地,高祖下手敕赐给他,李神通因为秦王的教令给他在先,不肯让出。张婕妤向高祖诉说道:“敕令赐给妾父亲的田地,秦王夺去给了李神通。”高祖于是发怒,责备李世民说:“我的手敕不如你的教令吗!”另一天,高祖对左仆射裴寂说:“这孩子长期在外面掌管军队,受书生们教唆,不再是过去那个儿子了。”尹德妃的父亲尹阿鼠骄横,秦王府属官杜如晦经过他的门前,尹阿鼠的几名奴仆把杜如晦拉下马,殴打他,打断一根手指,说:“你是什么人,敢过我的门前不下马!”尹阿鼠怕李世民向高祖告状,先让尹德妃上奏说:“秦王的左右欺凌妾家。”高祖又发怒责备李世民说:“连我的妃嫔家都被你的左右欺凌,何况小民呢!”李世民极力为自己辩解,高祖始终不信。
李世民每次在宫中侍宴,面对各位妃嫔,想起太穆皇后(母亲窦氏)早死,没能看到高祖拥有天下,有时叹息流泪,高祖看着他不高兴。各位妃嫔趁机暗中一同诬陷李世民说:“天下幸好平安无事,陛下年事已高,只应该互相娱乐,而秦王常常独自流泪,这正是憎恨厌恶妾等人。陛下万岁之后,妾母子必定不被秦王所容,会被杀得一个不留!”于是互相哭泣,并且说:“皇太子仁孝,陛下将妾母子托付给他,必定能保全。”高祖为此悲伤。从此没有改换太子的意思,对待李世民渐渐疏远,而对李建成、李元吉日益亲近。
太子中允王珪、太子洗马魏征劝太子说:“秦王的功绩盖过天下,内外归心;殿下只是因为年长位居东宫,没有大功来镇服海内。如今刘黑闼是残兵败将,部众不满一万,物资粮食缺乏,用大军进逼他,形势如同摧枯拉朽,殿下应该亲自去攻击他以获取功名,趁机结交太行山以东的豪杰,或许可以自我保全。”太子于是向高祖请求出征,高祖同意了。王珪是王頍哥哥的儿子。甲申日(初六),高祖下诏命令太子李建成带兵讨伐刘黑闼,陕东道大行台及山东道行军元帅、河南、河北各州都受李建成指挥,允许他见机行事。
乙酉日(初七),封宗室略阳公李道宗等十八人为郡王。李道宗是李道玄的堂弟,担任灵州总管,梁师都派弟弟梁洛儿带领数万突厥兵包围他,李道宗乘机出击,大败敌军。突厥与梁师都连结,派他们的郁射设进驻旧五原城,李道宗将他赶走,开拓土地一千多里。高祖认为李道宗的军事才干如同魏朝的任城王曹彰,于是立他为任城郡王。
丙申日(十八日),高祖亲临宜州。
己亥日(二十一日),齐王李元吉派兵在魏州攻击刘十善,打败他。
癸卯日(二十五日),高祖在富平狩猎。
刘黑闼拥兵南下,从相州以北的州县都归附他,只有魏州总管田留安带兵抵抗坚守。刘黑闼进攻他,未能攻克,带兵南下攻取元城,又回军进攻魏州。
十二月庚戌日(