刘黑闼自称汉东王，改年号为天造，国都为洺州，恢复窦建德时文武官的职位，律法行均效法窦建德。秦王李世民率军到达获嘉，刘黑闼于是放弃相州。正月三十日，双方在徐河（今河北省保定市东北）交战，汉东军大败，洺水县人李去惑占据城池降唐。二月，刘黑闼攻打洺水城，二月十七日，李世民收复邢州。二月二十四日，李艺率军夺回定州、栾州（治今河北省隆尧县东）、廉州（治今河北省藁城县）、赵州四州。因大雪，唐军无法增援，洺水城于二月二十五日陷落，罗士信遇害。二月二十九日，李世民率军夺回洺水城。三月，刘黑闼果然率领二万步骑兵南渡洺水，