唐高祖在晋阳起兵,都是秦王李世民的谋划,高祖对李世民说:“如果大事成功,天下都是你带来的,应当立你为太子。”李世民跪拜推辞。等到高祖成为唐王,将领僚属也请求立李世民为世子,高祖准备立他,李世民坚决推辞才作罢。太子李建成,性情宽厚简约,喜好酒色打猎;齐王李元吉,有很多过失;两人都不受高祖宠爱。李世民的功劳名声日益显赫,高祖常常有意让他取代李建成,李建成内心不安,于是与李元吉合谋,共同排挤李世民,各自拉拢亲信,培植党羽。
高祖晚年宠爱很多妃嫔,有近二十位小王子,他们的母亲争相结交各位年长的王子来巩固自己的地位。李建成和李元吉刻意讨好各位妃嫔,谄媚奉承、贿赂馈赠,无所不为,以此求得高祖的宠爱。有人说他们与张婕妤、尹德妃有不正当关系,宫廷内部隐秘,无人能查明真相。当时,东宫、各位王公、公主的府邸以及后宫亲戚在长安城中横行霸道,肆意做违法之事,官吏不敢追究。李世民居住在承乾殿,李元吉居住在武德殿后院,与皇帝寝宫、东宫昼夜通行,没有任何限制。太子、两位亲王出入皇帝寝宫,都骑马携带弓箭刀器等杂物,相遇时如同家人一般行礼。太子的命令、秦王和齐王的教令与皇帝的诏书并行,官吏不知道该听从谁的,只能根据收到的先后顺序来决定。只有李世民不讨好各位妃嫔,各位妃嫔争相称赞李建成、李元吉,而诋毁李世民。
李世民平定洛阳后,高祖派贵妃等几人前往洛阳挑选隋朝宫女,没收府库珍宝。贵妃等人私下向李世民索要珍宝财物,并为自己的亲属求官,李世民说:“珍宝财物都已登记上奏,官职应当授予贤能有功的人。”一律没有答应,因此妃嫔们更加怨恨他。李世民因为淮安王李神通有功,赏赐给他几十顷田地。张婕妤的父亲通过张婕妤向高祖请求得到这些田地,高祖亲手写下诏书赏赐给他,李神通因为李世民的教令在先,不交出田地。张婕妤向高祖告状说:“陛下赏赐给我父亲的田地,被秦王夺走给了李神通。”高祖于是发怒,斥责李世民说:“我的手诏不如你的教令吗!”有一天,高祖对左仆射裴寂说:“这个儿子长期在外掌管军队,被书生教唆,不再是以前的那个儿子了。”尹德妃的父亲阿鼠骄横跋扈,秦王府属官杜如晦经过他的家门,阿鼠的家童几人把杜如晦拽下马,殴打他,打断了一根手指,说:“你是什么人,敢经过我家门口不下马!”阿鼠担心李世民向高祖告状,先让尹德妃上奏说:“秦王的手下欺凌我的家人。”高祖又发怒斥责李世民说:“我妃嫔的家人尚且被你的手下欺凌,更何况普通百姓呢!”李世民详细辩解,高祖始终不相信。
李世民每次在宫中侍奉宴会,面对各位妃嫔,想起太穆皇后早逝,没能看到高祖拥有天下,有时会叹息流泪,高祖看了很不高兴。各位妃嫔趁机暗中一起诋毁李世民说:“天下幸好无事,陛下年纪大了,只应该安心享乐,而秦王常常独自流泪,这是憎恨我们。陛下万岁之后,我们母子必定不会被秦王容纳,会被杀得一个不留!”于是一起哭泣,并且说:“皇太子仁爱孝顺,陛下把我们母子托付给他,一定能保全我们。”高祖对此感到悲伤。从此不再有更换太子的想法,对待李世民渐渐疏远,而与李建成、李元吉日益亲近。
太子中允王珪、洗马魏征劝说太子李建成:“秦王功劳盖过天下,朝廷内外都归心于他;殿下只是因为年长位居东宫,没有大功来镇服天下。如今刘黑闼是溃散后的残余势力,部众不足一万,物资粮草匮乏,用大军进攻,势必如同摧枯拉朽,殿下应当亲自率军攻打他来获取功名,趁机结交山东的豪杰,或许可以巩固自己的地位。”李建成于是向高祖请求出征,高祖答应了他。王珪是王頍的侄子。甲申日,朝廷下诏命太子李建成领兵讨伐刘黑闼,陕东道大行台及山东道行军元帅、河南、河北各州都受李建成调度,允许他随机行事。
乙酉日,朝廷封宗室略阳王李道宗等十八人为郡王。李道宗是李道玄的堂弟,担任灵州总管时,梁师都派弟弟梁洛儿率领几万突厥军队包围他,李道宗趁机出击,大败敌军。突厥与梁师都勾结,派郁射设进入原来的五原地区居住,李道宗将他驱逐,开拓疆土一千多里。高祖认为李道宗的军事才能如同曹魏的任城王曹彰,于是立他为任城郡王。
丙申日,高祖前往宜州。
己亥日,齐王李元吉派兵在魏州攻打刘十善,击败敌军。
癸卯日,高祖在富平打猎。
刘黑闼率领军队向南进军,自相州以北的州县都归附他,只有魏州总管田留安领兵坚守。刘黑闼攻打魏州,没能攻克,领兵向南攻克元城,又返回攻打魏州。
十二月庚戌日,朝廷封宗室李孝友等八人为郡王。李孝友是李神通的儿子。
丙辰日,高祖在华池打猎。
戊午日,刘黑闼攻陷恒州,杀死刺史王公政。