621年(武德四年)7月,窦建德部将刘黑闼重新反唐起事,半年间,尽复建德旧境。
窦建德部将除被俘或战死外,还有一些人解甲归田。唐朝廷强迫他们至长安报到,众人知至长安,必无保全之理,遂推举刘黑闼为首,于7月,在漳南二次起事。8月,陷鄃县,自称大将军。已降唐之徐圆朗(王世充部将)以兖州归附刘黑闼,附近诸州多响应。唐军五万,由李神通、李艺率领,与刘黑闼战于饶阳,唐军大败,士马军资失亡三分之二。黑闼兵势大振。10月,陷瀛州,12月,先取定州,继陷冀州、再陷相、黎、卫、邢、赵、魏诸州,半年之间,尽复建德旧境,北连突厥,声势大振。武德五年(622年)正月,刘黑闼称汉东王,建元天造,定都沼州。秦王击刘黑闼,屯兵沼水。幽州总管罗艺率所部数万助之,败刘黑闼于徐河。3月,再占沼水,刘黑闼部死伤数T人,刘黑闼奔突厥,山东悉平。 6月,刘黑闼引突厥扰山东。10月,屡败唐军,几尽复故地。11月,魏征劝太子建成击刘黑闼,以军功镇服海内。10月,李建成破刘黑闼,第二年正月,斩刘黑闼于沼州。