五年春二月,王百道并出,诸路齐进,遂克定渔阳、上谷,伪幽州刺史演自代郡南奔归洛。
四月,伪幽州长史褚自宁以右北平、辽西、昌黎、辽东四郡降。是月,乐浪、玄菟都督刘节范归降。先是,太宗以朝鲜县远,置乐浪玄菟都督,以统度二郡。是月,赵献寇广平,为唐王所挫,然唐王所部亦死伤甚众,数四告急。
五月,王率大兵南归冀土,与赵献相持(注曰:广平在冀州)。是月,李晚成拔陈仓。先是,尤齐贤亦克陇西,是月,下北地,遂与李晚成合兵,共乡长安。
六月,赵献屡寇魏、广平,晋王随机方略,皆将之摧折。
七月,青州刺史高冰将兵发青兖,至九月,克复兖州。
八月,赵献夜袭王营,王小挫,寻整师,犹距之。
十月,帝不豫,后小瘳。帝恐不能生见克复,屡发诏催王(注曰:催王速破伪燕),王表陈大势,帝优诏慰劳。
六年春正月,李晚成克扶风,至长安西百里,赵献大骇,洛阳危惧,人怀归顺之心。高冰遂发兵入豫土,所在降伏,是月光克全豫。
二月,伪雍州刺史赵涌大挫李晚成于长安西,晚成西走,涌追之,直尤齐贤至,遂却之。涌退保长安,晚成、齐贤合围之,然不能拔。赵献闻关中无虞,少有安歇。
三月,赵献潜归洛阳,复反并州。是月,伪司隶校尉涟寇豫土,为冰所破,冰乘胜追奔,逆军大溃,冰军遂于阵斩涟,县首徇众,逆军闻之甚颓,颇有逃散。
四月,帝亲至广平,慰劳兵士,嘉奖有功诸将。
五月,王尽锋南推,遽拔朝歌。赵献急自并州南援,先锋为唐王于林虑要之,逆军乃自高都入河内,将至,河内为司马卫所围,遂营成皋。王师进至洛东不足二百里地。
六月,高冰、姚徙拔中牟、密、京,诸军荟乎成皋东。赵献弃并土,悉兵南来,图负隅成皋。晋王使王妃帅偏师四万,收服河东诸郡(注曰:并州郡县多在大河之东)。
七月,伪雍州刺史涌图突围,遂为义军所破,涌为晚成所生获,传首王师。王示其首于城内,逆军见之气丧(注曰:涌,逆军骁将,久镇关中,今见其首,逆军知其败而关中失,以是丧气)。晚成遂与齐贤乘胜推进,拔长安,略冯翊,兵锋推乎弘农。
八月,晚成破渑池,斩伪兖州刺史赵乾,复传首王师。是月,王妃将军三万南下,拔新安。尤齐贤奉表来成皋营,王亲加抚慰,赠与爱马。
九月,姚徙拔巩县,威逼洛阳,赵献大惧,烧营西遁,收逆军全众,据守洛阳,以图负隅顽抗。
十月二十五日,诸军会于洛阳。高冰所将青州部五万人,姚徙所将豫州部三万人,刘傥所将荆州部六万人,尤、李所将关右部八万人,晋王妃所领三万人,晋王亲率十二万人,凡三十七万人,至十一月,交州刺史迟正烈二万人亦至,合三十九万人,日夜攻洛。王手书系矢上,射之告喻城中,惟斩首恶,不计为贼所胁者。