徐圆朗因是主动再次降唐,唐高祖不计前嫌,仍封其为兖州总管、鲁郡公,就地任职,免予押送长安。孟海公因是拒战被擒,因此命与窦建德同时处死。
孟海公死后,从弟孟啖鬼占据曹州,推举孟海公之子孟义为,在曹、戴二州起兵反唐,并联络郓州蒋善合,欲请一同难。
然而蒋善合决心降唐,反命亲信伏杀孟啖鬼。孟海公余部,至此完全被唐朝平定。
唐高祖令将窦建德斩,又征其旧将范愿、董康买、曹湛、高雅贤、王小胡等人来朝。范愿等人既愤窦建德被杀,又见王世充部将不能保全,于是决定起兵反唐。
却又担心不能成功,于是便问卜者。卦象既成,卜者说须奉刘氏为主,方能成事。
诸将寻思一圈,就去找窦建德旧将刘雅,说愿拥其为主。但刘雅认为天下已平,不愿冒险起事。范愿等怒斥刘雅不义,竟怒杀刘雅,然后逃跑。
又至漳南找到刘黑闼,陈说因由。
当窦建德被唐军所败,夏政权灭亡之际,刘黑闼未曾参与虎牢之役,因躲藏在漳南县老家,耕种蔬菜自给,闭门不出。
刘黑闼见范愿等人愿奉自己为主,大喜从之。当下杀牛会众,招得百十号人,就而袭破漳南县城起事。又击败贝州刺史戴元详、魏州刺史权威,收其武器,及余众二千余人。
七月十九日,刘黑闼在贝州漳南设坛,祭奠故主夏王窦建德,奉其灵位为主,自称大将军,正式起兵反唐。窦建德故将旧吏闻知,纷纷杀死唐朝官吏,响应起义。
刘黑闼起兵,先攻陷历亭,唐屯卫将军王行敏战死。深州人崔元逊杀其刺史裴曦,叛附刘黑闼;兖州总管徐圆朗也起兵响应。
淮安王李神通及幽州总管罗艺联军来伐,亦被刘黑闼战败,叛军一时兵锋无二。
刘黑闼乘胜而进,继而攻陷瀛州、定州、杞州、冀州,杀其总管守吏。更在宋州击败左武候将军李世积,生擒薛万均兄弟,由此兵势大盛。
唐高祖大为震惊,派秦王李世民、齐王李元吉前往征讨。
刘黑闼兵锋不减,三天之内又接连攻陷邢州、魏州、莘州,杀魏州总管潘道毅。于是仅用半年,便全部恢复窦建德原先地盘。
名将李世积、秦王李世民、齐王李元吉皆都败于刘黑闼,于是唐廷震动,诸将皆惧。
武德五年正月,刘黑闼在相州自称汉东王,年号天造,任命范愿为左仆射,董康买为兵部尚书,高雅贤为右将军。窦夏政权文武官员全部恢复原职,定都洺州。
秦王李世民率军讨伐,军队驻扎卫州,多次挫败刘黑闼叛军。幽州总管罗艺率数万大军南下,欲与秦王李世民会合进击。
刘黑闼闻讯大惊,即命范愿率万人留守洛州,亲带大军北上,阻挡罗艺。
李世民闻报刘黑闼离城北上,遂命部将程名振至洺州城西大堤,用战鼓六十具疾擂,洛州全城震动。范愿大惧,急派人去禀告汉东王。
刘黑闼恐洛州有失,只得撤兵还救,使弟刘十善与行台张君立带兵一万,抵挡罗艺。
罗艺率幽州军前至鼓城,与刘十善战于徐河(今河北徐水)。
刘十善哪里是罗艺对手?且又以寡敌众,故而一战即败,损失八千余人,只引不足二千残部奔回。罗艺乘胜大进,接连攻取定、乐、廉、赵四州,俘获汉东王尚书刘希道。
刘黑闼不敢与罗艺正面相敌,于是只得放弃相州,撤到列人营设防守卫。因闻部将李去惑将洺水县城(今河北曲周西)献降唐军,由是大怒,便率主力大军来攻。
当时洺水守将,乃是唐朝大将王君廓。因接受李去惑献降,率五百骑兵入城镇守。
刘黑闼率军来至,命于城东北筑两个甬道,以抵挡城上矢石,猛烈进攻。李世民率军三次增援,都被刘黑闼挡住,无法靠近。
李世积道:若刘黑闼将甬道修至城下,此城必然守之不住,必使猛将往救。
李世民便问众将:谁愿前去代替王君廓守城?
罗士信挺身而出:末将愿突围进城,替彭国公出来。
李世民赞道:也只有将军,方是刘黑闼对手。
于是便命罗士信前往。又命传令兵登上洺水城西南高坡,以旗语招引王君廓出城。
王君廓看懂旗语,遂率军力战突围而出;罗士信趁机透营而进,率二百人入城,接替王君廓以守。此时天降大雪,刘黑闼昼夜攻城,又命在雪中埋伏铁蒺藜,使唐军无法增援。
八日之后,洺水城破,罗士信独杀百余叛将,最终力尽被俘。
刘黑闼喜其勇猛,亲自招降,罗士信宁死不屈,并破口大骂。刘黑闼大怒,终命将罗士信斩杀,年仅二十三岁。
数日后大雪初停,李世民闻报罗士信级悬于城门,非常悲伤。于是亲自修书,遣使持书并携重金入城,赎其遗体及级以归,缝合安葬,赐谥号为勇。
历史演绎:在《隋史遗文》及《隋唐演义》中,罗士信事迹尚能与正史吻合,只增其与秦琼结义,后保护秦母反出山东情节。《说唐》中虚构罗成,就是以罗士信为原型。而在《大唐秦王词话》中,便说罗成字士信,将二人合而为一。在民间评书中,罗士信乃是隋唐第一猛,号今世孟贲,有一双飞毛腿,天生神力,又水性过人。曾力撼双牛,两战来护儿,活捉魏文通,生擒伍天锡。又大战李元霸,杀死仇成,后攻江都时掉进陷阱,被乱箭射死。
李世民既葬罗士信,便依洺水列阵,欲寻刘黑闼决战。先分遣突袭部队,截断敌军运粮通道,然后进逼刘黑闼左仆射高雅贤大营。
高雅贤当日在营中大醉,闻报唐军已至营外,不由大怒,遂乘醉单骑出战。
李世民见来将在马上东倒西歪,不由好笑,遂使裨将潘毛出战。潘毛纵马而出,只用五个回合,便将此窦建德昔日麾下名将一刀斩于马下。
高雅贤部军由是四散,逃归东汉王大营。李世民便命潘毛为先锋,往攻刘黑闼军营。
汉东王出营列阵,闻败回军士报说来将斩杀高雅贤,不由大怒,便欲亲自出马,为左仆射报仇。身后偏将王小胡叫道:杀鸡何用宰牛刀?待末将出马,与他大战三百回合!
由是纵骑上前,两马相交,只一个回合,便生擒潘毛以归。