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