六年春正月,李晚成克扶风,至长安西百里,赵献大骇,洛阳危惧,人怀归顺之心。高冰遂发兵入豫土,所在降伏,是月光克全豫。
二月,伪雍州刺史涌大挫李晚成于长安西,晚成西走,涌追之,直尤齐贤至,遂却之。涌退保长安,晚成、齐贤合围之,然不能拔。赵献闻关中无虞,少有安歇。
三月,赵献潜归洛阳,复反并州。是月,伪司隶校尉涟寇豫土,为冰所破,于阵斩涟,逆军闻之甚颓。
四月,帝亲至广平,慰劳将士。
五月,王尽锋南推,遽拔朝歌。赵献急自并州南援,先锋为唐王于林虑要之,逆军乃自高都入河内,将至,河内为司马卫所围,遂营成皋。王师进至洛东不足二百里地。
六月,高冰、姚徙拔中牟、密、京,诸军荟乎成皋东。赵献弃并土,悉兵南来,图负隅成皋。晋王使王妃帅偏师四万,收服河东诸郡。
七月,伪雍州刺史涌图突围,为晚成所获,传首王师。王示之于城内,逆军见之气丧。晚成遂与齐贤乘胜推进,拔长安,略冯翊,兵锋推乎弘农。
八月,晚成破渑池,斩伪兖州刺史乾,传首王师。是月,王妃将军三万南下,拔新安。尤齐贤奉表来成皋营,王亲加抚慰,赠与爱马。
九月,姚徙拔巩县,威逼洛阳,赵献大惧,烧营西遁,收逆军全众,据守洛阳。
十月二十五日,诸军凡三十七万会于洛阳。至十一月,交州刺史迟正烈二万人亦至,合三十九万人,日夜攻洛。王手书告喻城中,惟斩首恶,不计胁者。帝亲至军中,励将士曰:“贼寇篡逆,于今六载,赖祖宗福佑,将士奋勇,兹临其穷城,困其牢狱,此政忠臣义士封爵谋赏之际会,惟冀诸君竭心戮力,共枭巨恶,封赐爵赏,同拟山河。”
七年元月四日,姚徙所部先登,遂克洛,赵献畏罪自焚,余众悉降。王诛伪太宰赵清以下凡七十九人,他有罪者,录付廷尉,依情决判。于是天下光复,还都洛阳。
二月,诸还都事罢,乃大加封赏:
晋王良为太尉,录尚书事,司隶校尉,给班剑三十人,入朝不趋、赞拜不名。
宋王宁为司徒,录尚书事,尚书台令,给班剑三十人,入朝不趋、赞拜不名。
唐王京为司空,录尚书事,中书台令,给班剑二十人,入朝不趋、赞拜不名。
以三王为三公,诏位在太子、诸王之上,言同旨诏,一如圣王、明王之辅高祖故事。
使持节、世袭荆州刺史、都督荆州诸兵事刘傥遥领尚书仆射,加邑二千户,并前为一万二千户。听以子弟三人为县侯,各加邑五百,余如故。
使持节、青州刺史、都督青州诸兵事、齐侯高冰进为齐国公,开府仪同三司,余如故。
使持节、益州刺史、都督益州诸兵事、绵阳侯李晚成进为商国公,开府仪同三司,余如故。
使持节、凉州刺史、都督凉州诸兵事、上邽侯尤齐贤进为曹国公,开府仪同三司,余如故。
使持节、交州刺史、都督交州诸兵事、交趾侯迟正烈进为九真郡公,余如故。
镇西将军姚徙为使持节、豫州刺史、都督豫州诸兵事,赐乘氏县侯。
平西将军、山阳太守司马卫为使持节、扬州刺史、都督扬州诸兵事,赐乌程县侯。
余按功各有差,不琐录。
三月,以冯产为秘书台令,郜觉为司隶校尉,冉涛为御史台令,刘彪为中书监,刘樾为吏部尚书,郜示之为户部尚书,薛简为礼部尚书,严彬为工部尚书,邓楚为刑部尚书,邓迢为秘书监,任景为兖州刺史,萧悟为冀州刺史,应褚为徐州刺史,衙坤为并州刺史,刘节为幽州刺史,晋王罢司隶校尉,加雍州刺史、兵部尚书,总关右事于长安,一如圣王故事。
先是,御史设令、中丞、大夫等,不设台,至是始设台,以御史令为御史台令。秘书亦前无台,设令、监、丞、郎、通事等诸官,至是亦设台,以秘书令为秘书台令。并尚书、中书,共四台,分居东西南北,尚书居北,号“北台”;御史居南,号“南台”;中书居西,号“西台”;秘书居东,号“东台”。
四月,遣使巡行天下。
五月,大赦天下,改明年元为永弘。诏罢遣诸军溢卒,配饷还乡。
八月,复设太学。
十月,帝诏各州郡荐举贤良,刺史举五人,太守举二人。