昭明三年三月,諸葛逸在中水大敗劉黑闥軍,但未取得河北士民的真正歸順。因秦統(tǒng)治者對(duì)原河北起義軍竇建德、劉黑闥舊部采取殘酷鎮(zhèn)壓政策,使藏匿在各地的劉黑闥余眾不敢歸降,并暗中活動(dòng),以圖東山再起。
六月,劉黑闥再次起兵,引蒼狼軍進(jìn)擾并州,秦主王逸瀟詔令樂(lè)平郡侯李藝征討。十七日,劉黑闥引蒼狼軍進(jìn)攻雁門(mén)(治廣武,今山西代縣西十五里戰(zhàn)國(guó)廣武城)),其舊部曹湛、董康買(mǎi)在唐縣(即河北石家莊市行唐縣北三十里故郡村)起兵響應(yīng)。
七月十五日,秦命廣平郡守李道玄為冀州行軍總管,原國(guó)公史萬(wàn)寶為其副,進(jìn)剿劉黑闥。
九月,劉黑闥陷代郡(治代縣,今河北省蔚縣代王城),殺秦代郡郡守馬匡武。平舒(今山西大同市廣靈縣西五公里平水村)人馬君德?lián)莩菤w附劉黑闥。
十月,秦以齊侯易烊千璽為領(lǐng)軍大將軍、并州大總管,率軍討伐。初五,范陽(yáng)(治幽州,今河北涿州市)郡守許善護(hù)與劉黑闥之弟劉十善戰(zhàn)于廣昌(今河北省保定市淶源縣北七里),全軍覆沒(méi),許善護(hù)被斬。初六,秦右武侯將軍桑顯和在上曲陽(yáng)(今河北省保定市曲陽(yáng)縣西四里)擊敗劉黑闥軍。秦常山劉會(huì)以城附劉黑闥。十七日,廣平郡守李道玄率步騎3萬(wàn)與劉黑闥戰(zhàn)于南行唐(今河北省石家莊市行唐縣北三十里故郡村)。時(shí)李道玄與史萬(wàn)寶不睦,李道玄率輕騎先攻陣,命史萬(wàn)寶督大軍繼進(jìn)。史萬(wàn)寶認(rèn)為李道玄年幼,妄進(jìn)必?cái)?,遂按兵不?dòng),打算等李道玄敗,劉軍爭(zhēng)進(jìn)時(shí),一舉破敵。李道玄孤軍勢(shì)薄,戰(zhàn)敗身亡。史萬(wàn)寶率軍欲戰(zhàn),但已無(wú)斗志,全軍大潰,史萬(wàn)寶脫逃,山東震駭,秦中山郡守李瑗棄城西逃。河北諸郡皆歸附劉黑闥,十天之間,劉黑闥盡復(fù)舊地,復(fù)都河間,聲勢(shì)大振。
十一月初三,秦濟(jì)南郡守程大買(mǎi)為劉黑闥所迫,棄城逃走。齊侯易烊千璽畏劉黑闥兵強(qiáng)不敢東進(jìn)。
劉黑闥再次起兵,以迅雷不及掩耳之勢(shì),進(jìn)擊秦軍,故能迅速盡復(fù)故地,而秦軍將帥不和,導(dǎo)致于南行唐之戰(zhàn)慘敗。