五年正月,黑闼至相州,僣称汉东王,建元为天造。以范愿为左仆射,董康买为兵部尚书,高雅贤为右领军,又引建德时文武悉复本位,都于洺州。其设法行政,皆师建德而攻战勇决过之。于是太宗又自请统兵讨之,师次卫州,黑闼数以兵挑战,辄为官军所挫。黑闼惧,委相州,而退保于列人营。时洺水县人请为内应,太宗遣总管罗士信入城据守,黑闼又攻陷其城,士信死之,遂据洺州。三月,太宗阻洺水列营以逼之,分遣奇兵,断其粮道。黑闼又数挑战,太宗坚壁不应,以挫其锋。黑闼城中粮尽,太宗度其必来决战,预拥洺水上流,谓守堤吏曰:"我击贼之日,候贼半度而决堰。"黑闼果率步骑二万渡洺水而阵,与官军大战,贼众大溃,水又大至,黑闼众不得渡,斩首万余级,溺死者数千人。黑闼与范愿等以千余人奔于突厥,山东悉定。太宗遂引军于河南以讨徐圆朗。
六月,黑闼复借兵于突厥,来寇山东。七月,至定州,其旧将曹湛、董康买先亡在鲜虞,复聚兵以应黑闼。高祖遣淮阳王道玄、原国公史万宝讨之,战于下博,王师败绩,道玄死于阵,万宝轻骑逃还。由是河北诸州尽叛,又降于黑闼,旬日间悉复故城,复都洺州。十一月,高祖遣齐王元吉击之,迟留不进。又令隐太子建成督兵进讨,频战大捷。六年二月,又大破之于馆陶,黑闼引军北走。建成与元吉合千余骑屯于永济渠,纵骑击之,黑闼败走,命骑将刘弘基追之。黑闼为王师所蹙,不得休息,道远兵疲,比至饶阳,从者才百余人,众皆馁,入城求食。黑闼所署饶州刺史葛德威出门迎拜,延之入城。黑闼初不许,德威谬为诚敬,涕泣固请。黑闼乃进,至城傍,德威勒兵执之,送于建成,斩于洺州,山东复定。
徐圆朗者,兖州人也。隋末,亡命为群盗,据本郡,纵兵略地,自琅邪巳西,北至东平,尽有之,胜兵二万余人。初附于李密,密败,归王世充。及洛阳平,归国,拜兖州总管,封鲁郡公。高祖令葛国公盛彦师安辑河南,行至任城。会刘黑闼作乱,潜结于圆朗,因执彦师举兵应黑闼,自称鲁王。黑闼以圆朗为大行台元帅,兖、郓、陈、杞、伊、洛、曹、戴等八州豪猾,皆杀其长吏以应之。太宗平黑闼,进师曹州,遣淮安王神通及李世勣攻之。圆朗数出战,不利,城内百姓争逾城降。圆朗穷蹙,与数骑弃城夜遁,为野人所杀,其地悉平。
史臣曰:薛举父子勇悍绝伦,性皆好杀,仁杲尤甚,无恩众叛,虽猛何为?李轨窃据鹰扬,僣号河西,安隋朝官属,不夺其财;破李赟甲兵,放还其众,是其兴也。及杀害谋主,崇信妖巫,众叛亲离,其亡也,宜哉!武周始为鼠窃,偶恣鸱张,不用君璋之谋,竟为突厥所杀。苑君璋及总余众,别生异图,见颉利归朝,亦是见机者也。黑闼、开道,勇而无谋,顾其行师,祗是狂贼,皆为麾下所杀,驭众之道谬哉。
赞曰:国无纪纲,盗兴草泽。不有隋乱,焉知唐德?