四年春二月,帝命王西伐,以王为征讨大元帅、加黄钺、都督征讨诸军事。王以赵氏根基在于冀幽,乃麾师北乡,以王妃兵七万为左,断邯郸南,司马卫兵四万为右,断邯郸北,亲将兵十万,攻邯郸。
三月,妃拔阳平、魏郡,司马卫却伪冀州刺史济于广平,王徇邯郸。
四月,赵献亲将兵十二万至于广平,王集诸军十五万与之战,遣轻骑扰其粮道,唐王率精兵出其侧翼,遂大破之,赵献退还并州。
五月,王使唐王将兵八万守广平、魏郡,亲率军十万北乡冀州,高冰亦将青州兵四万出于东。所到郡县,莫不拜表降伏,惟巨鹿、河间二郡有役。至乎七月,冀土悉平。
九月,进围北平。十月,守将吉谈出降。是月,献大军十万犯广平,为唐王破。
五年春二月,王百道并出,克定渔阳、上谷,伪幽州刺史演自代南奔。
四月,伪幽州长史褚自宁以右北平、辽西、昌黎、辽东四郡降。是月,乐浪、带方都督刘节范归降。是月,赵献寇广平,为唐王所挫,然唐王所部亦死伤甚众,数四告急。五月,王率大兵南归冀土,与赵献相持。赵献屡寇魏、广平,晋王随机方略,皆将摧折。八月,赵献夜袭王营,王小挫,寻整师,犹距之。王每行师,营垒速成,且坚不可摧,以是逆军屡犯而不动。
十月,帝不豫,后小瘳。帝恐不能生见克复,屡发诏催王,王表陈大势,帝优诏慰劳。
六年春正月,益州刺史李晚成将兵至长安西百里,赵献大骇,洛阳危惧,人怀归顺之心。三月,赵献潜归洛阳,复反并州。四月,帝亲至广平,慰劳将士。五月,王尽锋南推,遽拔朝歌。赵献急自并州南援,先锋为唐王于林虑要之,逆军乃自高都入河内,将至,河内为司马卫所围,遂营成皋。王师进至洛东不足二百里地。
六月,东路诸军荟乎成皋东。赵献弃并土,悉兵南来,图负隅成皋。晋王使王妃帅偏师四万,收服河东诸郡。
七月,伪雍州刺史涌图突围,为李晚成所获,传首王师。王示之于城内,涌号曰骁将,逆军见其死,皆气丧。
八月,王妃将军三万南下,拔新安。凉州刺史尤齐贤奉表来成皋营,王亲加抚慰,赠与爱马。
九月,姚徙拔巩县,威逼洛阳,赵献大惧,烧营西遁,收逆军全众,据守洛阳。
十月二十五日,诸军会于洛阳,凡三十七万人,至十一月,交州刺史迟正烈二万人亦至,合三十九万人,日夜攻洛。王手书告喻城中,惟斩首恶,不计胁者。
七年元月四日,克洛,赵献畏罪自焚,余众悉降。王诛伪太宰赵清以下凡七十九人,他有罪者,录付廷尉,依情决判。于是天下光复,还都洛阳。
二月,以晋王为太尉,录尚书事,司隶校尉,给班剑三十人,入朝不趋、赞拜不名。三月,罢司隶校尉,加雍州刺史、兵部尚书,总关右事于长安,一如圣王故事。
晋王初拜雍州刺史,天下初定,内外草杂,故权留帝京。永弘元年三月,晋王始之长安,帝亲为送别。王在长安,招抚流民,垦田牧马,荒颓之地,多用复振。
先是,西域在赵氏难中,为鄯善、龟兹、高车等诸国所分据,五年三月,诏以晋王为征讨大都督,李晚成为前锋都督,发关中军十余万,以乡西域,精甲曜日,铁骑成群,西域小国望风臣服者数。四月,王进破鄯善。五月,李晚成推军破高车,虏彼王至于洛京,帝数责之,而犹以为侯,为置第,西域人闻之,益无战心,颇愿臣降。八月,拔龟兹,西域克复,乃置西域都督,以武威太守金玕转任之。十月,晋王还长安。
六年,帝大欲易太子,晋王与诸臣联名上表,以为国本不宜动摇。晋王在长安,帝颇思怀,以是频年往返于两京之间。
八年二月,王薨,帝大悲,白衣盈月以哀之,谥曰忠武,时年五十五。王凡四子,梁妃生二子:炔、炽,炔以梁妃废死,哀痛,先王薨而卒。炽以梁妃废,不能袭爵,别封新乡侯,官至扬州刺史。余二子:澄、济,澄袭爵,济官至卫尉。
澄,字子清。永弘八年袭爵,以例降为晋公,丁忧。永庆十一年,诏拜雍州别驾。高隆三年,征为光禄大夫。澄以晋王嗣子,名重朝廷,而其才质平庸,故惟以清净虚让为怀,人士称为得体。天正四年病薨,时年三十四,谥曰贞正。子懋嗣爵,事在西京。
史臣曰:晋王以神武之机略,直宗庙倾覆之时,挺身跃马,拔剑扬旗,翦赵献,清寰宇,关山南北,戎马东西。坐镇长安,如圣王之故事;克复西域,全国家之金瓯。其功德绩业,宗室之第一也!至于其废梁妃之事(注曰:事在《列女类》),私家内务,恐不能尽论矣。