二年二月,晋王亲率大众进围山阳,伪司隶校尉赵涟将兵距之,王与战,连克之三,徇山阳。是月,伪幽州刺史赵演寇历城,青州刺史高冰与战,先胜,遂逐之,直逆军援之,义军失利,冰退还历城,填堑重郭以守,逆军遂合兵围之,宋王告急(注曰:宋王督后于青徐)。
三月,晋王克乘氏,闻告急,回师,留骁骑将军司马卫守兖土(注曰:即留守晋王所取之郡县在兖州者)。
四月三日,王师至于历城,与逆兵交锋,逆兵多骑,王遂结阵而前,推锋转斗,为演败,王退至城南。五日,王结阵再战,复为演败。是日夜,逆兵以王再败,必无战心,颇懈,王乃勒骑夜发,突袭其阵,大破之,逆兵奔溃,溺死济中者无算。王逐之,不及而还。十九日,王乃整甲辎粮,步乡平原。逆军凭河据守,王乃使高冰水师自济河之间,上游乘势而下,破之。
五月,王师进至平原。演弃城北遁,太守钟严期投诚归顺。是月,赵涟再犯济阴、山阳,为司马卫所摧。
六月,王师连拔阳平、魏郡,所到多降伏,洛阳大震。王复北乡广平,欲清后虞,然后南乡(注曰:言先清河北,后南乡以图中原)。留晋王妃梁氏守魏郡。
七月,赵献亲将大兵十五万犯魏郡,妃以三万之众,抗拒逾月。彼钩车冲楼,悉为所破;长堑深壑,尽为所沮。妃常亲贯甲胄,奋战于郫垒,身先士卒,劝励将兵,故人皆怀效命之心,抱必死之志。
八月,广平拔,王回师南乡,救魏郡,赵献遂南退,王与之对垒于朝歌。是月,高冰徇泰山郡。
王与赵献相持至于明年三月,虽互有攻防,然少有进退。
三年四月,帝加王司隶校尉。王知上意(注曰:司隶未光复,而帝受之以司隶校尉,欲使之速进也),表奏曰:“今燕虏犯逆,人迫威而从,若我与之长持,则人心必复思大秦,吏民皆惦念正统,迷途知返,怀惧归降者,可计日观增,以是燕虏必破。彼利速战,我利缓战,时之势也,伏愿陛下托臣以克敌,若有不效,当挫臣骨,扬臣灰,万死不辞。”帝优诏劳之。
六月,赵献知久垒不利,乃南乡,时南北运行,多赖东阿之南冯山,为南北之要冲,王使平东将军曾介守之,行前丁宁曰:“惟次南冯山下,敌来沮之而报,我援自到,莫据山上,而使绝水源之所赖。”寻赵献衔枚疾进,至于南冯山,介以为当据山凭势,一战可禽献,遂上山。献急遣军围而不攻,断介水源,介军遂乱,人燥马病,献攻之,介大败,没于军中,南冯山失。王闻之,大惊,为保诸军,急烧营东走,河北诸镇得而复失,王叹曰:“南冯一败,河北基业尽断矣!”王自请归罪,帝不咎之,惟夺王司隶校尉,犹以为征讨大都督。
王建言以为,当休兵集粮,积累人马,以备再征。宋王赞成之。乃令河南诸镇将固守不出,广纳兵马钱粮,事悉付宋王。越明年,仓廪充实,士马云集。
九月,献寇乘氏,为唐王所挫。
先是,益州刺史李晚成持兵不动,至是,见伪燕终不能成大计,遂来表报忠,起兵抗燕;凉州刺史尤齐贤亦频破伪燕(注曰:尤齐贤本名尤德,以英勇威名,字行于世),将光复凉土。关中有克复之兆。赵献急使伪雍州刺史涌将兵七万赴关中。
四年春二月,帝命王西伐,以王为征讨大元帅、加黄钺、都督征讨诸军事。王以赵氏根基在于冀幽,乃麾师北乡,以王妃兵七万为左,断邯郸南,司马卫兵四万为右,断邯郸北,亲将兵十万,攻邯郸。
三月,妃拔阳平、魏郡,司马卫却伪冀州刺史济于广平,王徇邯郸。
四月,赵献亲将兵十二万至于广平,王集诸军十五万与之战,遣轻骑扰其粮道,唐王率精兵出其侧翼,遂大破之,赵献退还并州。
五月,王使唐王将兵八万守广平、魏郡,亲率军十万北乡冀州,高冰亦将青州兵四万出于东。所到郡县,莫不拜表降伏,惟巨鹿、河间二郡有役。至乎七月,冀土悉平。
九月,进围北平,至十月,守将吉谈出降。是月,献大军十万犯广平,唐王设伏破之,聝二万余。
冬,息兵。